[ [ 117373594338849572776654779794763132492529974684932758490225137068818887300389451259757694467291205889768444882244369236068469068474077338545559804587756432095507155544878150348709771739888728731795780779088925682260078759109889729062219525196578046426652905342045391219712218080994935344329539384153699935560798517375059415077668672619062097149789666299746441653006379490280344259887439501083659154050428418459876451803318856701712649189135544139858525743678436751355193080541931173501911262477463205396874758991663776362577758379820321535183677487259638316618439485100521790364240877277082577712798334713337164224705436980643617537747866764711880540585372683537567053727947865774057151318600457050754172061828492961543105317583492013990106495639456942300320313863563298684017757435835183387948538572437079351368769988727062988223611525958226220183713482877728085643392642123502032034292929542842371715734515448296253308174429750566025715583510612276510861898285985801144320813622227083665127488856900725241111353565370033232920314420394645200251215734402563498112331115990599885142800428725148779025189031812585450196708490391117316097131100810568344530076171488502556518081096761494605194217878533990668016925890093347570951618313047495638129867016670040280079104372250079748815179126265559507124058543750716220555818006994285226500096297386905637350527142799835386432436072908015430534420579325951491041259733242907247777639668339816036882860732845021339079928759364770808522757272005023092114094880536383842989392204857163055273318394826042937230814370401639251759605684958233037038849141309238578900142431128930029077434354385685269323839075759781125310219712689806949031110298753096011070276908164072427835909677817749765999221061795972738886027934312008938035255663542250169759339938823824141279591365796106355550747298475265758953237259193585054325981447691055801420568548199774724488593266944938802402515539104898449728782611722380670998573916534099725853171066415897960622021558194470173914164462292841068560808348880257312166431149872549688197393654820753233685417389517580553184980220714511127192841453328318896476724776476005943696016707232607233157176007376823119694862622751760905390454725772465172210998210220927061805535158280488736475056479807433309138452653206340195555803004091385953071790076057910685968694621953860431734330347390945301112873298367974621387802015847067459157497064164125913041175062639850357731319366457445346027368248143568259764534122440876930650212948549716451103151696647404593078006488674885251265755576305525122795338489826243526517328059397974184191430750312854612062453567064808695276980059412138615373703843567330310519275214432878128977208800509892350692498434006813784492958415835940317129507421886077039980819871098328835522043953798544038278750926551481277304470588836414417131497521470311835949261183261938948091444741930119876548256951478566733385378143598591060913487147725994890547563536804736897751623022339004166401092533930845266701957822150984502054583946098922031311385932506832706141276488987927581484229862713170233264683757971356235354810283419690130985672795834629303290099646057679044065807790050396743293656935809861654127105037728846629567040196426113178959438322099321867466207521873334716521401116353370421918752817350543903740440070460353564547474244048902989968984638003558634410431356010604994933943888533470528028105058140747571992736289434524300847340917968046544541288071181368477499710178929995199320510697122073496559120367479912168460813443263717090300956417801780014599665772304038537006243469382240634705461313258767445937740239406359049859478132755185113099382155657123156753275914906725676434715308088817300787628863210432717274667009435900956493001604295760224123833378598135590636843951524068484723226410167912432505265044914862191550232758663493286728760202608998592473612779161947239811207691233779499765602276101008298245839457174305911107303549653047638431450925897660287007181737249140716528688780143275712019102336491065695621878844100149960275609422421246692870695068254598214562741459706906430750562844503587478152996376365960198608513918042328194500138339665199946865968094850238864047631057296529348379632226944018199719106259132972717855474531964056463804808212124321393511546921588199903495490660028177026943627111041764841097188162816967218519766175303249447323645162054492073474022753568928508733024301278546569032239508774131908047517657814307446637032959542421737882419531364323242989344473018972091430639884395262990367031989579509992799268733217682071658190433301303747169820066232475075231146655489694297829177933136037937645449427130966035187500533375587468743056840073616652860726146676412650488699652301797315238870931956613314707286574139172822032019170082521254849755640935708297229619016813498827081685968688617373929105471805728410767640934033882051430484788782915887167175371806167476273865791797722390853598686795361726835733844878909253396839193125762045801120618667790251046934357595648970857280360042129517044072412101828230158975073434830463853431935718613484919713708927212875833701343843055575482206552870650254200493604329306234305335892377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 11320399407889329956169234837559323592004893470221512669790185880827546055833262519942048834377498365220161544287274928123763701071522715854994702689613848589376707782013443119695447012771457237223555605434119537688263309956809636824896073210560397616202574676273651472613804972173379814004770951153685983024232524470465958899153933635049824543616157399249546012420401545147759647643107277352179734568402747951325480183589649594494504800095420741641718192946194059187308643059584796386829904091093409751292174578539939499654450147721416903490913256078346547693550481295203005559799054983905058939641746575371056788850905653271617023785931221070237935249891303916884989081080211723879320980772686892256272774263281797152070080653982117143575415160141055775609794935438088139471371205142929060443840889965178601596184761871734119529581853849140049977622682985866279298050208217861527967752926931312224379545385733668417819964306200618508834493545575373137849807026079463723578566693931712584160866807481886263466817277545168098165162947574006782182326511921647294138556026336122641969028992958060388199646126745759310932203776460342280416214807985739065947064527673355612078626646428625501311278227002190174396269682224902787773833935965205549304549209054469643977567622912046284547608578138123976251294191697373455574810751182594626558567618386407787451914878255940978791037402842714021433671001627690057935523113073519552979290949185030244799502297896466211514863685451307938942657004897440083325262535966069436382865368470943502560324585674298278465045273075214928830170739965827813686211027210064522736720875209205005703502764795480648336144598680980303983293864359398811630239888852228281949668392784046565992426678267129223733524987284057324758098509368819534670211838580155066572487337231106098466525884400548925821021386372208302010187510102996225569950337339716501034277337177500895023110372159138451956633383564378701501866263233258534565268423528816350332415836445287083064243925298379929503170025379777832958709381566686826114168825449398781881726566399621721817725492254122220699953152363564200488965542839719538055030539835590527851143368899304496191456210682803657967924019730941785877311400944406377623662985530922717444179211837295750263059629536565576687620455421483266783050794785996155289146326646683301110671874738286590910382536752018891087297951161869995799648788025587370662706575257572688665235349398283831530181594403238788517021310772281094690365959521747841625401092582130869342993158520135838412271847656428157153740584866017514277669934003272333785959456171639847150367542121483668844029990067264016515964217691909943120875732334345907286552663742814768908130025250357047127896564396121097336586438193238267444926850773289586764542965976056432431628756191288135242799227395534323418728358065809646646482941852892796673246785653993832133082772990832125590671430163503520836537532479860932384876667120237105892709760712643550154181683310230507711390258661296373281301798781796964536167251379456916066732048889903651470486184125804033257126040598976570516876259546327922299547922386975397008608392086978712045649653938577238507759074652077558065828391535416345283936998700181396315877234786629500121020295207277681678249241230798632025766967042820962934033441993086029425801925666248630011530002226242071734575271382147218029861669919121490829000670073936228293442174488492578225552810019543127411259748174561525710503058659051191575352717405978302459178636813051273028284128573563963788324903880567400748136456550062234563062660340090565345417234812434096180521618192403236643279516154124653165294720645761023209500167509977620970836018918422247684445765823578206694835678831976351320804312368492414350010277458843337011333971828117668352616206786169348722922482075829001358672507567568797629973971517616632055152424765674641683817546694219215676009912605456782862993636832688453155835203217746114590684432761040918450594409850197939242365049874095854464366849038645831100707137011733092181014098398451778437667765812119131784119649417127066632261651455782342469531812576117133391231526941327772980505069472139309170620099060115323659886501747146375917086937292596105562856382900847215421920607826784085012104464571386073456162144880067810079558527794535942728929335039555702729603507920082550453123519344581062538324728992660589364034369432322227942147684827182285315338515604695919295098457451529752828078862705079981065954735025792161321468712014679214657875367828510566328601847850081548378824039765364880400826228784473772779241414276830503837712183459513885537008717804484615694757463354595884354076079734410550433328680201153101162835349167876613371310962963424579402218301427244639264005277456392287291181389022339852202606713040164748533172438700904244371829164620609706945706733605473097383614848191392617190196324999983216362723024991932906727044831582696513374411419272828446114672850639962446649349918032970925451939316073324649732672633818123872742219157539361736651654521538773535311522939735308650898354132037288275440291652919669552492673641616237470011397834304695942624407376159574939190045514838102861944518418104320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 433767563149130114991439563347394478333911980895662713783227148036559889120893159611377731882152440706345475887542925023169718140927843704297287453431385748544050130797536622127274992952671044219041589370750164371103045526881865017091274020865984330631184193570866506760800297754155218069633075005036214742523164038475833190162300668409063823944764756166097884135272327061460895840199589387717923074188334915944774565214397070421630479926276760139471259165786749112831204883459821409046503189172080917560325996406008316319859764636517072998489296276220879272165017063834206297617092302045848949033732186163868097051461236895654037250727874515002444445658357562464171401647594933104360003206357348254788685624900179056562846013890320367648866529660242969785579787805708663771733778147145905959858150843587726482077496032136757192000009659263382601619826416057124891778383388852132504834264372450328055163013518832732914648666810820563561839049197829043384605899344602364701273761236570726696688833605457222752390658903367721321487918417852365416944560672200161795361341502122572763087976892129938338039500225511131172741958036793352147539778938203275033439342399237766056913807953201788964565374034213042372245082126054976658720999448497586846470052233873895751237317494164596269781581810897397382391521144968355913244990648846056063018078974302724811280060063161658002869445741725906775595991308627705177472776270049233700982360057569485152371620808201200610399491903991898610636775020459652262742827991049801080411381199304163030900464710536267939602306763527228375949533329138044550874897379065687025801343199133993745803398670055387315583159923850214724875676941879953516995435209114802994382804768408726186004812463821266292317874515898609251336610177799379088286584142765341351033050290720584083668474725062688690977351836710923615967537643013962453527760532363317266681319009786353860500597492549481868373597341350379930752645696398746236761337657215831082267106694472699457158123337935121304650931035054137247077561072507111289124196985388705849209161803795286976072603874769774918810715650158727660759031143301496859855732490286527468893873639749227434684744036437944032246751004291502501314273599919944138453732665847382100970913923484808218766396983189002298040777413913208756443606110390603495324322899219129180839295515992848156294092726893571342564310182047435532027971062375340749712109920227588919089773483183463651605707783271789947151589150212688018151000050034987888034336067033180143133772948663885102642929259677539385545165927094411464463924089583717014276977906751279185916007460325323750691764518300756593541853527799768309436865529410716309758741880875883776840843995954943665364237126224637548936308255076405956884180086815981521197428207415482178357944009614182749236342160811431984563881479547416966196744778654334050291201631091669475730641888856835194037626124653420821314899132023407549304609704291795081320524764056913887862107804057281392897135594460434748016940379186835534482933135228750632829905729202665030826188178852264544591521306640624096166510886008549064508063818212656145722444753996193721403804324928548677947815770176898019184618276764971934745798131972422580811872274632935601602434413256207075695623254513560293213771631717465813333918042753235268340045264930914004742392738239972821936607764689474645692726751080325411222353452010932119728288244563905441711254217186556264135375070711134502050082712487754114064518515706678519623126668643644441334726251551117422949550110219965412606640083225492812321920968429007302491355250987306605786583126990498173420031017851782443646854234546370925159531186061231752335578271104469640453013706931043099181749579568347316640860509207474276024089417853330137296695402988455157524606118873503136603082351339901858157134744908854410111889311453655491522673581781504362378664764189032624800392473874260276442470804317973133247266626440359010487013000360693159097218310447698169090710449320754851981157540166100793666909687403750694760247227864242025761260486617403137332850446063095047941789341462861965436312640945307883288730409826133571181442398826108489158161267490163334032507808561700523026292595792690759585916914693562285931532055824745370367728662226561745100306247953224703519934264489233186109468859763093882197902878787109859163079996426211467322815914608668541828449650704540315315998140185355786370933435261604085027037121818234890725446481996801839577087882068166661553495853539596654903859743710014108839935046475245778028974813429412447123052921499764878104432352548576409067957988449405373807277589216031414226408281344300681994853636243726316582727872339863662199090479320279964549236951117633074794242719872806594191224995483904853788782916723497459343604997766584206137636574047250583939156469801481371594825965133953860811227872702491065714857448794133151720554528863289489559397687911156886662959051734338008817086624590144984027583860729694174240867815090453616360435568288946762943117833510731349016553089228180901575095319893222883589400580000190063488333125077765019699021203143970335697561312324488594424325138016662766531740865273675908087893983232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 7918904168725988445116302942438986516593983065651914696344837189336165357440844350352659558858981867357927842591274092154213083944005188955841742170512748817359070957079921559151018115695765019056709680071829297369984403634991906282937524102800486522800097387701966048754219709122510701498597545711837814750976544555566973779114825414794363407464235276077046298001753750094802004189115741142023742385415132156640534455965963617117521155549455895548709549387695988550183615561742060082813089179076880135724096234528429287554932966953121838796818633389049937966212699064180238614535597194279080597042028445031545113021690643887833972960729817761173521226080522096458315250317446712159024920622959470167352997904180379695315554536035725324733309839385023682565233633343461995800900582254934397338969826832406393060942403164126502180915214902891582838448086154665834530792769436387563011824149727103652362410442003423375518447575134112247325831179802413904299462341152925457520553989994988758140005894969990579157944336420318754234621766591072050947849418603659720592197067524067482601735460929703958663493962508306623726579736293517266446305172551697303576552402650492208835232242924485923833572715140269044807113847877714695541750735425863367966400588782646243680870224547072006028810999297591431914743090831718031284720376948623380262188888599943607082686252227802125935038737284700865826584145665944813174257706134973469554359122968748580761767627184113174148164323882152936730933082779937925658503908069159640785663235383329697490570938739927067254165796854680310106613366588783491303816302849592920375263533502477479372166401933399356534581689670020456158214832274478755370464627828431510822535485193564488292761420566071347919162579501366010867851591981151306296096278287901563353868102853861275882477340090409705030998935160947579741797247900731085999845663834145020478370903535687207229544614185275563343231651778593969540104458049737106126304052735266033517593614267929636693067697851578720416660152401587051906411845839546595608851249587833045785128397343477186416995797783715953767545153856563001425515238635497683839697475377276139929658088834699701708795075297573184848789388376788352163624011292398987894647365436735367624834097871640779160167290563254096730562044881407961202584268860893020402370138855498216952126416132493186809382726579187376359119613444527859436316788887552843350016969896762882210688066688980693995578652155889703851937327801448242570002191033893945506399496723889876301660520183014720853537772692450725289384044849644876311547294433116331946916833234031878262875412003554104276550753545028078271707450826276935495960650378610055923961352788678424123548304020887201648441612870442324257195780108529880518732157190485013079669636487815819641796299247431589355279591887430056866145092449499756246274889784215260956900824736125434409556722397264397042054960392890737655692819389217683094840096400353116721233726808336502125031246841295171724126689786020549477216129748452205927260904740065016863622925298750004219452117188804959525991157929300217452690332895432753558823313861987251411233981324121859192372740987054200595650250995454048192639086435093154347090106499964371627994686634069163094480331405335362354221794600945257069281548836869534683083492701083389650687057300810935326678101356990476760650222124555693663530883835075759346129790125474921783764474129518005674308057059540127541269050732472049407633776800175789564374015436879438726158085604126556036250271279926396473459254130443760788444446714954639928153387995051220856161206335764396403729561598882456025104492394387548335288863081397830286995222442221914530445192855536421505517168972062761146860130317047183171292519335941521530011580844064110307366682283709110098420706798440492331796341918831329698854581154952879037734475108105401369122537906567394878878958555429925156950523165110720195887146564795977506563367862343085382748179889894809280417505062599442320237051625852964399340686404497836383878210233882555800525546036520421360505279006401951668447529513554026679261912728311707146834823359328839416724813951578622049007653434928185843014542427682854635225232628100990776170020660626731344756126210648910079788399560486874273425034694608973076665712619439672971262011981719872431752403575960262694949869672780790964027790038482897570841083421089442077486718753730065961604485545029617293537512372943861831025091699656588423748417380859263788235451931307437450549494726969566154173959796009204575592048401715899617623854060743483822344562260517355200040637876912611190699406451252010394197480563920121014838016028615657545673131973500577485166554455200936052247975475290742250631257552550211779806771011450491123073838156537940376166428373063318267367546865016710842741700497710539196076168420298483393982348433679048754873074997312023808361214991783317489591384976006175643516737476518582810562151782837227683622478984252654659499450109685631468357761165927273107113711126900408362530276771844554598046803371273835277269977691037950243382314851424412263509309225454856277072108305069851787130306182090065446899684528555854179130134832869105636603645132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 68005273278545954575798307679582533852451898049327235844763195109155022630851691507370622894997913951182305626864192585872784065654120159698047364811951352375344195300304418770130886239015025262088402234396979209554593637268874660511462800050792390827457587283271186144276704551444071249093099948369056251628265847802694116462701069146731300279078583059128580883976281724529930792007166970582384696941918034958917932956633371445480919381338977674121425910050666958444189147874734565908029001686697558897394745464617777479871786155041410174294765981665372769287935400218487595060543147237904371635178749890782801837573772377473188608628961397682052739629532698326402546227992833350780746878485407703262392484294662369756801557313414034673565467196677341100207014834654143097718168635212138077097217890103671196241769503341432898352378071973852625277610862056335592736311114591985145272664875684032462107497831507509462235562616473098360728338053861893892321055200403191500341739970029233884373573149448652607896447389244745772939761733212700881595662602693577097867717000903201091346216154089027437426687920920451727916424546669439264783433985528770750615748988804300153198210327596686532997421527452541491428696196365215307818534171105497672251570302208124763830940588796041036971430353046940829385765478611071750573226493324741920279887628544835826588850546976902821432945027704695364373137463587089260617497065666817887973832796875018838304417842488048751830283768913816626813669783437632973317358024524191641254214280614848982458496356528074600625148509721388040406937794668336910358060486919351563636875420070265174101780880766361761997419262788381064809955701644649440472103469466219091662298803199610655221311253669791070562703148577903890014643760082160305199327266641265466113361683161613414136639443702764361997998908768871343791060272082338986435301591718617798245832482800350659814169127077288713023220757556679610654277222823157033537866987824515659171438272666276816750417168304507181758658422487834607513991464456470109740503735209773347268343228193344698259923805946852740510341857764929591565142348429043993850321461308263815269661772118199763349158290876476063024937368821156104466942500276266201030052343396846589147698949338846041852991959750874612876516872425568747264136859940514051919400813286358534396184261809170788867549284385764562649227145237710297610153397055486542095992657367015060171647307989842811729693921677417279006070321157082193049317038186453283539447646539530631877060888579611445906611624737918510728041136405161721388340578414229667648810902363870787315895594636877019788960814475588022979252279260508301759788916334290574975053955944979552226262114642495995003270245906002827759772927224402237176998448173721248178777935909203395422457132422367791930605395517368249407653697090473367614199132190259118635047624995585388957036758634608713312228205178533722586858609721643345894689526540757819437285481490138653624787977687808453264193150841453267106024390949019689110268481072899253322944144115099699165289949952470560668648460219193355420660009593360786435303704042349806639473453937945135560672596578687018902199737498454578630997199811197228893153586233579333701316864825191692249290754430651645332539708358098069739243019559637274251474156038531467577307149852533369976186026990099255212450900409463414846477477209188405411737416965939094597007843217254448891841560933687478344013390225846905566501876525164829486867128652271961309799507343758645957387656997556948209039879182372544806775410713712156699433467353271576697062993813663442100899383993447123740847217304398936483801994684208262076201711838272115584018336082841653608450303338053011107845163555974304719668149274518533102958438917349570513883922852703928698430175786661082656897229430715559983809232888825541494997456935533291474107819275938165956857460276049870141923086159345500399794014933172670610015083331699890806880356073700132316895057146879048946634148223429023422640795017934970549600106210278376348146790715826013569523518059143015477700737752855609169344612150919111851139681424591294484384146731993797834778722078359158226686276613875163838492046462227271294543867268517978656338468186437902029223275678286729206221716996971138346788375261102662278341672093924019253011053467838785389600921929232579080103422437309403617997156522251097225443538929964083119441402845971931732560866935069988073253671252224532608419945532209437178666775491240776621691866874420975829595694089608802341090762829909129247157254143382274622320980000523135932444554700779674581337707766955557332831664759716376461643188960725464656418869617748389631434412807627696460978304137165897079508954740957669356340547427066680067987141763927526157737601673646416903685487670545366322894946849808623174353308068024611458264649310329890863527470184354874198255123054368928356829499659034337707043766453481995771695253835388636663903140060910257840491025892553365344131308972227314353931386209987177042845665208041612405796367963750706409837384714523419951136582170277521019012196506934026842824992173184105036317169424755851320434502574468432694751032857906946651203829760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 258041259399371163648357742884423159642428016302911510939095220371895227248308363790451795408148594741598506731464459537519570695957903523657289058047887481255864218434493145517400176355884448993707079715133203435531406214594324770790430945223676112920450779843711209292782767444500700428854424746090353507894672095344179635895997097368901219854225509367496116541156342691818971944011771268972694451213694998377562801550057635820867682799753050767004994238078307087682076879278190480275653168414669934931294508194169616042905771062827607463664055760118909404435350180644448587785273476287808398932007267237677191432120345020416458323390847085869137672927262539190931980996352649159311530644945616032395340674942501933476545395828138121342119866585185070917102189305399527779469375595134830637552985675894129882276344470844068777792736438655716908842458918131469510783714174789982479607516303689219333677499011132134131500095107745087340893014859202256924815201007428032676390725234010703065108178852720536929095944716764828453962332208762044018576554712258007835401025239838916587108511679927772324449356603187403176792625827147926274930984908992074632877121775808906552883856022169803920391960594617952163555908210578794381741098901822112052938265569543138542635893807347828170629822975698876786757811444770159355994770633345139300789954568765410590848417957351717013702475490206771560351967057341277718186893874657852613332678197325486855016694666587130216596600897419444523215015373015680288102891009333869663534665061800472210356053505672785726454744808300656929705687852010575594896221607397314789084554865028289422457987346593631532512563978521081184166831390942778287201249352756238901830316821102442028577484535507288788603612373041737995178255452266835108560762154296847785043419070541353736157225072353299236419900308467703308614947059233237604010461963220285529488793644890290992541303616142033998821499023640576000165720874309362981431909925668528975966728394681300216639839711785368339552297846165175790184480285224875539962722006396772491958807633310268455548798351895086865319719695761557391220140239260854725201998689824797188281404178022871504619808327390633651429940107738800380079109248793869094190231505262248577993518123008682214274353598574610446561036610847200205115530425656835928758350562533691538466551994204103809238846365013703151592910839227950654847736548778045719407968517229288009378448796886917471354675597236787403695351291151136942696700514657943369317767375656449711202894533239457524476504498806143548355565604606116716991009996265940626208508153022900019158114562767230569406629735901173130414606728258136661843239387012770936817610296522141410900583878788141192241992137673797002592883650098872383598807609084558802488067940105444152227247096094096858916918346891140784556629258389234771837156175137161607287213317641492656018624671519466630893676228783060638135990140521810473325251068441305613147479068083034983632963778361037445716317400415329031039133105127392331839354047517852204601518861328698315105361375979052161639330835210773534664692273791748089997212710792253581350730454440320167702244023695753130091294788367592322613274987458796484049481289783986706474279981697665077808085849079631264373277563935724508141106665518522327104722779281618426066772791248101913752834544727252373071739599468777398255121320844471156983605122356281887604933087245398626769955563568507461611290726097237482034024828577458288867705178696399519698053701693228178523586146948722921555612361844233281876283119973200015023933478281539643215748715171802452615437822529580214406392163608651621681434208910535858480937176172129744314910591501225639012988166760199989719835234101898878907385061888290590283090161248931363707601139570633277752555983957938965155370863566997076933566767387688766581537155636065339378295040824569751904778692641254058874465988000258160189917221308382625153477193908230240093552007607839714115361700698831909294595440619315928840591287688603976703890564547949630982022064834595006625734531885101785031169891635256813100116804795706729630209667176870830561998814770473100599175062684704482088626972019176275805111594646796927328884618746676873243232346840433930796257260757550178933916170884035654025913323144772267641220158605981485201002548663516943663617706019475942787048296423986276836842426218389787799359283708716128409421899969603232098867952234824747668194750279197008062272370708590022382019842975212505249107117231983392508733277789705478666554180318798540735624080818483310962253461241947801876936724563246932132633131630019421714433492912471228917930650223811479507166133866336623647064809116683252404054048735123442279706626437942423341502221129345622127620390934982700707894934957712101348478876715426114484358182170247338257035021890719711927794438633510997255819029223471372416650000412372805521037060505213923883812606915701757996751486856608413026474095370866808401969811980400495442196685651129663985590851142678129669264466511957383118837583129426312592115215252146240874187826603713850815246656951457330471527174474632504540741282537786849566029925880256158038494651820889353947709440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1162092916655170901405674063357739839465117217721014709639001811054959130394521067250702023589848721046407326313194488611629964636260136627706404823167771947543509366856562266638226840884416744328514816404299193778231720204577105936509337145456449668290513292691942163779473236918613962121925605656501294809011670760443616901980279674212281126325431548847674978735962423573607102296103807466246658419532527141080687620659600677882201373693926068247396567022294078295272925162124821159863534055667726885480856925170151339249557229239675792540454737804547220671007086892491615919545533415405989255308122708986342529824051125334287637670521216007107417119670219874710281464464985596506360074229339831796687114329145145885954246414201569511504684805512507641512264936361620541736038682699335285813892432884686069872647138978055359820086587829125253527191465263768679643473473730178549139278856136986455157176722950339124662013668155343432371183400114180279904486916870641210729975776408122291614298622036218792131613959875634156370815170561200737678957983250998905200046004546196580861236348755005013286233500301825736954140817744245784328537951782738495884162355731231348686788586292780258548537334789461448500992475955885111124016364180787468654621811001007620279070764692868545439880967610276684507246298161450501586885087190439733813839645948578645308794320859806316818260548797581682983322976003233547917241600562568561503914201112813799547241469561971853871362609813310541404970124073400537517093891880569898051802900018081774817583384593012393260393078139999101030072673160856090847863690381029378657216887047652591005972768298402937519582388668422427283157369024261106700314778497076518028875796882811626779042963755291007908801026191809350020325054187480545369652344009351776607446218418606215575086986309875145794373685490881948324794336078238374976606030425371411805918424970222500604153596409086227439298242743837756736652381530388911786870444191553070607739007210464320841927709653265239418006199951760391621984240586704330647890416483029696181176035066231895534033474173125796592590043439432210097370650368894825224015635310321827621459014613151735103715639467831192188883472407019938287710572679566905946560541101737020255401452056438479409524992370039531554070852565632815573507915450816620744451356382212143471619614218417071280670417674152220484194037026258810747998905969998677636949476328366347823467857934944430664379825296156713677461263377803955462747963477183861794996612203080787907089484871890127132925209526681360522113704407430406668654169875889403482768621208644499469432306762580562548386014101272683769471229608945104757791679522532574067207455455578493533505459659333637808474147181132607561364079787010294872913035579285972187495962773090197682686781922176667525424321481312213461172274992632434462992513739177556126095066213751045487900458762609075111847977332320127263015611955265942485813978262002723226438910081884910971811361051383313529279360827490707039103602686898513708469010718372316471297681555443442324622674582410330306555866054876750326541096101711034550154965622856962300483394845925117581206412478272467161194302079529430199849892256590453539254518650273544976809458026835191651713158975393993747204688342229546481375420480772728475956152398081790805815858262719394702052223889341576775018758848774625918782475789514746679693005886277500536827607591076325069813168544761076577466005967673889866452715489237811722583001232991559378879875582420111580740868092809905114000246180717564134679362356800316358137902672322723544527339462901293780076733466944488560249568874001581334620800430889413746273259512673586801363805932863604152157754647793541549245758679687938866389444721687533759538431142136054557513001781431398720382214052415679021968079396477411384854877484908446653132278463132825451926983689359288073496250852516746354711993182312754703245645275101208454022896352288325756733558062313510519209569801755427055158436891618008309601216871948619927098568894409102450832870229449089500566829914513380600153713597821344431197207908107570437268229879996488944840609790494221472839541221691033906074336709597690920294090656030305133380696017800164907970907078295337974208767257974794173297460781901155502819264630196914475264750997855357838085638437033730560333118729684972382033431238579535252368191193866912157246527369829543181117489403344845010795413881909447297840469077124730467627412222003141516749345759982705580593998724280883972044244760186090319644662387793195301181414729124775259001946751906218077719604327732329522812137450401961317660555597460303347412547181396544928099946229941414589905426926399654951035584942119406499523541265194280949521886336842834965041028497615170125848994411073351211351606622347821783637851765297524440799796570337592161434950564631451966161776217670342859699615904014692898000859502134747361647535302972061105978945302920153556168556985217134969399009185600817972832342375867656118274484767777905762579968096059059229101129452439395178486753975070766132941462824913524214377508277424976028899499012409482481095730483149881122541160200147488501184214904895682422977331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 7123310042496463104135477112652784141122463530944134836314808603162977823772020911368144923663984747878157347704416947791418273060831450198281090789464599462362125468486287303084540746963534690008263624814536400413052878125202987034954164445069356560120729837136934884259730026245140501788419574328501349168137480799689896256987668372169367383235867126121759882114201147307779294096400060204682912740194495536169311500622963823816903211844637163483940615754150085811794620001350986101287004586425764818459407741919653816769342081622599662709233179940444022816288096318790064742024824554040765809695174675119569680452907177428809597130477725432946536347563680979272367345095072444987531251817103641534259427668220779151700181145614252367502374189835666904470428094237240733298192470600914494489115391654009314082404934678344410080371351400340492132144622042286500942400738046055931377121842067704218600036537954744469091832141509851250823535969495391803882316558494270644856181745362284386688672921916656593732788585010040129459193080431588416289506129247373493475936713681676980973433713328975579204047822549772655133301506007053918695800455925479335059606469743106309900880307736765982312272592176950528519864845491947212714187532572072865864167199503074674216710906278699770544650474138948279486624659052107236214194797231664172850246569636069446473025809792830876526427055182065067937013067996063853909661213722572455765976466158493658592816077832083107728727280914400001058607317801879577462655894188323540650583528148064663521743032668764381530081191878101023188458131680746348440610650608510702531829773738416206132370804459108943545366024449501925075064859837487526080556280457431461854724837673820706842414531328812633247464709900534679635055091199326298110834533877657569609767132276914769342405230050399835132330590637611880322120953209788036312345686625449687303221151290738094642382205622959356999291092614539003447695944994055808088804359969137996933748316189471191070667373405680945900983477996404291002720474366158198245689921378660299974654927664046117027801709539730342987834735023794078058269622245294496354464635460537168562224685141918679172296299965444815467982425597621995445021001664110137032574716922496364215826815944313108472290374146592594813249789600282339639723166908130849255670324113808182443695557900939681769428349051777069659306204652277613751530444579316757466381632730786906495157112233376642577025460424930745476379227755089689068805651848134752785598369349824323861740824998585937412830811490527700601311439608411470843175967941377427312237230324370220011994039357930150034099179735966146379557479781710994955958430460225528396301305746899431162973444939662702613344748619416466112071803718852493702758983173225353089224183648054632298793004403230767428516056160431054398182882315474853503408870863471847994462224816341080583644725423215968064366295114864357469895465556120682385896033662798858584074337875830745597355302005249859934151652769381663230910703627465645940427477430584182946448860109102216627555385386630682813789960761461823753119614386949241302601325471090103021847768167683830147861085210384364395959134576254182656492279977240631296961475313572820602122966283529511263172145569174920939815227931395290782161588470435456426641724765746749751240004548710481347229321455132417052395479992407246503177735223701435050016470333203428382434377837031426263025960007021201592821386415466343238221823939127100205579222773936071380072419758951438884180115403593591620502830869907580731957857421451113185893489475813492504383021502688208192326022958961406938674336314140205446766725655562081625385608894453675209038064328078865471534485327429944064824710152907554515801819997109464255241900658091307951775686222943619209297999516672783238641779901210175290607561929877744997198058262031905543714076074106045172157713127402926866737649930677644316011297000407279232440220188698693587024796499641273938533930394623678283793131924563540953946871103433765892581472844814797005201448033511521334802261895769841750353519075781788629058715829365570407384863786260674610439155850118746963546173255798687089170416332104411506897263274481934451971885685800164862449264004259061238359094853174430507329974390717915684980041895533004440294530573630149441813834710387935908086088464574128102036383852363224085546273731636650048855364458667176739960190255861514513593231436166007879497225445510931924806992149702070772176082858336612345636022682500886737701618045349423157513798938421968361546571947418041569705649730256927711156110708463041447278139126843449041735248432958076755936108647562150619333533619851298128202932885309149128136260589058459985503202801917209293227087915882927586967450394864369110113774708252291466335983626203345546686362561957174731355389163279243737548303332957952957700081220178257031548532031397692254049632766214928857144702719811785704834414692767022205053112654373076728527630970117864743481826525107152638462872075297564190558814040104388471175143004109417048725295731791764244668767745321536547037977475071166654449821921483319932322751834840509891627485729300093188546130719051264200540160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 40569620595651332711873157190548857141474433094021292855429978401679711194268158984991692519613137985585889347832196440084857287214936891006544344781229617552743764190540765403308218250657645209400849731252605214924100353441012623407225723952056865462295655806682340902771950872046046423055666978530791866361278188207810854220818927017400790563656533879722741142923727083886475999412858544518838442350207829072112729392391265838555112688606860533615136232158474381313009711761352485839552370421197325011782733609835068596506732402183140727635811481494665215677643540497925807385180940916925545643169175417795720921136306916479657425735440428955306828442501042635692091488157287120415394486299241867171858147759777053497906633809608416029682306081375358498744519462787505945688064580611265893859379350449907639014070955657486874767501106140777775180531274975565662361948118139947281130357003374039660955252227147577779444477067835547825566906656810655937301859272771984158686014703201886350710045092156597677854577921071002781376388308698722720975902036595865932001599089949301669612891655011098726507613733675726887357616837729260082171884809615345106340061141557273379114224993850563838413032810107601232882547043078947149703053836834805629998752383996980371628270844846376004111996484870949456952622244830258865047886480205478361494472385872711845321157188494412126925996713243869346916669385942664972213454056091730679497992369493869733649572341906195455402813526806963729903594632676815824176370081361623623534251518431033175829626139280403385191439080649758398095284605201727779415377847954437341644171396951154251233927518895504472934236507783559548167277889851921042933521705475173150591612689252236531578948974731966409634831490131137890951233623246675657640090742146869770497763252810877232548305910220220278957200032829009468699660051679321031916701813898546470938853829386516961711956247602907611309479920664022540839432739671061363408012931629080444643515958653412701084093448808191276572748649239908405500359365052636148075483173343189044567017956462367543064395398268106928847603743726888370071654514784084890147762536749219358378430413501945596818315677053473067066274540852596461013737756580892990389984312865157907698329440746999144323103083122605367308478172667850462790869383615875625603124571602864828569747360161863078964708285359311845028413447442321235941798012010064421673810483251520791260374294441048761339971040706166101448226529658710213395510119887696167277861097294951302165606943131597823711807748236214280484776326923592269157557649855449308169718073357872755297157341025690826748139544442266325739105353632115234381329125292266535108578497855050050728724240617040655433169687941847852810104343563740168302933034641854882061593661568703563934987729680490729942376390979432575306984300266832657505386968704063855473878674373361267012465967849956787646373209305344548648713359114113844604426782068181143330535078369380478036663757693581257959602420953616658378379338058737607038816668825608304988546151550750079465213942907833789498428524285653272164429604170483407935045867986077440281552789232863446701596630360719448946406710618853899684090653672962870388154645867374699456422557182366893491327228467502125292436719738670072635720872549941154585173708953444810405525204285406513077277923621914822993742793112007815613838340681442283692802545430048624309058369764909397011165499360151228726297006343506144371703178656291762012320621093733945154715705539449877358459781138547759050364526460889413285498049848336963391636479968373656939591389929786676082309111956552514044743500958406546621755200643793887491711648186007573088776559131290340645285236758014255357198887242771069018705370992479567111767111016377054737104353841205920517422687399121917021303786018304891919061479531943373507787948250351731133366775044198875876767660373278554003851136449964298929378623152503219843834552381977956261398573781865536516649699672471587484858444648756393034134468412999044462795274125285564915955671559568333178848360399332944623348884761041878956279105339510106243253692233769402407972092090451969676084915932928007673240465234869424047009473137854135838151270198915703904714663439987180192033631030212532268480923315969858270220060326207177050521989152458920040736647941100740643985680948520113892419158953058769389943134844423102558406818803752910355606747088448180504123588055991050220714378885612016605729269684740308696488744260234531802890609612521449087043585708313187245345824688691957385085627996185481919998126018943610140496353390777737461602113611939167185786868909879373735960047811790977348503755363793789822070815626335698952959478907038703232966858095689383292664024158993105029552845206385613113160128915626622330718899625510670492476568318405756327781464208676018310693011293167645849890461470051085206328321698768579265664765104634753794373056861890969687832111607963614606270358735629061774681563188466867603339118963119016966218452713359171696211393123124222080025516248180061443813383578478959603527517477897173630619222346676561295072907225298335407379415694018346466245136336921314752391689912430436024320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 140968002000574031715641907711966864490854776652372491685931179998590690094786445274414396889187327712391139463752702037665079101273837345180643130700635504092261587481464099801635698300452537271833571864877103797254080374912994952598177681743072405833822422814301502271913390794682337006661463133588093723815988554586260218707569809888809870724329815235580746197549910209163273086397452296772460477926961046139289213956921103510125873654538461046608810496082500262505466675348108410817368894625737609809004400514885105147349483984427908880613182045761706029653453190054058241098063230398569454054142301456940130806182734258066832101535880132569568180677185364796806413302605274397213327522625181787169603592470492293833584632645145436481633043909565513674583587089654619541769216236048736405100171436700342872375145330992881453772334272293422129959096277586832902275023701902988340857894262445038777752893247858949437686317186645704332905773800951257911774071731046501486081388956750016089321707727614050749695940188049259605309341892517748926215339462590853972545636458622202966864771281172634274117701696245909580297696524663622314860385193814560065980606103379620530292985397596868419858421842208896752389991242619412553691021665782531542589594961245665769715345517432496242543976293923418177828534910981664134583219078402498419687232946817982058473611975767888570100227675829352839383005889227210401872853402536569795706106886022754650183643468833000363070190347043181673442150155409323188659427723481386402131057355933617787723847611462372390489697124560355263344731122499482553738382914529047714877626306329598336252403076485019764361707066749081315753040086611324571984244875408657245071480756554656324892540227553765331438468143735168972616038634247886829116533315055672256817755172579945285366570555581650746718868461050369514735930649666072691640696650015729040710206992228489922469199991272923546646224760633150684854041998868097427048691097004919428046281667024184476071941965738538781154074716514628798080229265264627286933494814021978434533238211506771374314506670416831011444222409749371783776154103497854011950365995541740441389910133368621426388638914845355661026840164951837036871425744913338317068506631371659331841985311357372970981662612376426045645551295682961049648849748640087847962775422267462640969145524787125833374668715753511183221812520259221721475189378552472212423014277551180610873523420113952533298274632966404774320679144219174272890761134421943892894561162475722471503066547527047569403790386778591363496320652473632867655326035136950087269703821450223027455251813677320991315550103590743298363486055340371288800940982124620749823399395784126620169713304105396121094305729599181925040800085633521622096141842723477247085428003674633534320958000334912343594946071290320572587428058941553085694988983057321102814004842971613969675765897193812053812931318500448279201693505655589565910971712531405631174022058268803008770909796217584595859462685388784436458111443004721006870653132130996777022066667508843976196844606863492204352459383653270326094744213079324979814857080997018328052980084600408700120479295659861293317691488715105846316578908055415895415648958592693577521762228733742814816357015496038674009846631920147320380131707041441653042994839710073873510845384738560919453161716873229835033467991268158043522042073981093646289931436123231501590782591203160379458951668536442696828899864319687901243108086298654508441749071795927629190284500753598222323130299006561679520066610969886211972429400662466452894003757992888034325851697581579824174664228098117581200483537309454048151260826384955356981812012302660291179391204432844403145534257284109328382803117228570331694472701741477233600178721406826062502411169060473903979199983750218923623804414882930109217342050487834399180422500962938213322713055230983705482476596926886206431380215557640136052099909984656096226841866374992412853244135173292211539615451681082237437403955359201589699736451617025603183740442735795848826618542991942798849400741921594101565065711042715930744728457358661146921134431379247195923427422044882363343354104287977394115668896540546716737228371312197058140774496539130379537998865770797266705025065608116232955146365408225842507748013303141885078262751152988831303427132614401398332641012037124681512014912942002845549083886995839771937430527529947252336774158334997128268017288356611028067540728919009364081554221751949762159813297790733131740452884082891672450647677688296494020094609083731505861836148167170873132637312436661971825294388210735412800347499762737098358660011085383567215887360907721756994374267359676230353158439470476189515645583017893382660867089486790898226714264614460966244118520314286250464330056024378584447464596304398483507918189380802285468791287543398426218805067531132779647352637530427523867596008321674203412020070410439748604473274093711118448552225080717017968934112235290451195796203498634919605701049315664879616919661969757441671488455230787502425096216387639789153249066760982510331355449255674956993397383027151101544658686267125022204899180277035300293564767479550763835852145925622962585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -142610720435232597093039839769076011380634383424032788047689336233913555112312031165934055919815561873883275654555782910005088631852595010865444240644963955553703390937846134597094076399547201233240356309353972372060054550857507108537043699269733224348163999341864766081789078164627542334759286910791395867398055968675839690380397534022771251853629800172781402992288948443945555590934852719472795346798096384859856424323667728036441703391373787634538438760341620071004644699417381560946542549160777453342456837391146560901187563273103743715572066990747057933310031213864009516499798170166999564546883177604080015828524987475853103100012942108142343316557024597436189023262448882080335405698188876202178749171862936495535585184755805858553617033643377822633578192132760200544149213837856450120998270151786334443281193765135077555816980192377493250962109808251470665074587787415358106899959241864102854923593428993647561265033130038302317062154494020280787110796715360836503754458619774021840526703129204865079442690790636903756413222423291315667862032093123358530474793580995502328314397708958940011450165165208241604983585483276065695584818750573619364986840880702367255814124062529115223447303831409948280229129186364725969836955199614236769268654224895531035428308788360266997750506485922296214901237023526475042867565905838600975032802706261855006778646654703297458702836404234347422756925603959743669703490299760887895688080663542065972976862297210258529116343536239987774353156602024800575520077240245133556380411495586975651728802978646256688911784492306641408892235960276983985924222059646661785342868500278648530334308070002298544831812882300184606208321328282425378224115126756931626171792589603819945170399027664900167554071248265646004549931811031715974698062476267145460544573972853899775359330676657321765248494634735588426177978928559285365397094389634843282720115628610684282136737393581594720651714420196621351770489277658831933682849489852271974706514424256455307468156805937701858383413369475692597691324311589510045685776902890364674734328784151233308696376749480149969937320292795727137289032847245625004438945635209003139248789830545424739505557961096396446059954422129633228677571833505510422032039334908027323552093299335549735197914046642752279302439743166774099911722568087992124020228433343896795881955508013517738102685539597055753797515989585637960629673400408730543666408055166582273919210986254655443957770947228266720199946284097573114735929697906729209392510132526768903988484760299046131826706074771962800563452956801834483670065862966932550002197684201310923041669621920290854302879604026837931119742352373637768369791987182385963920461769484778166973308244206442500970704176137928777261885992281637377283173749470635636107922299658189208605342267474378690637206161757196343650227809510921884140637160569345574859014715199481743584548587940138900265237137678324667833182808048964652936794417310502017839863077995672599350144095266080302319551665520183895229277051453420269793548881849758321384833573213012065933680190669947188597522261591207998456608742719031752934022760557019347139293751626863767267109878385027809411551233262421503479821037660910641008715294614202703139288691726351365147758897830494724312862422789870482791971728619107534545155322970921744817275816564060812728545355774062874834091588061657589816208352650204140531558454026377142729041172782277412658593777405812877574597839044533922599483408213993961918313425513487180236970301069892467961604698544200482508226302666217011167719255599109877580923331504841163413301204778947210182711383333789358970407121292139526095238346827427026555746497809218146356833342904621187261272782453859736077778760058022196416148573774669191755476586001634317785836357452113894712789927335365443207528023106144384092706295492736280234342890319687207380928852853419221033525491829355104179616186042353843224661981748786451689721575734032295349331908098794282146447293442658894649165692313034819680334811848388912982850095010867899453410012891659157792989586210065649415102583999827329572403223571181399236722614860072479330966581999888207105350005713365706612593848893390216039454529327977759534454579562726084581303472488356495571569178155933749386945743759145495689205120255473743190604500579150829014531435359046248758631657114978845233425678687285413563183908236645237312897746611937571799224628297254775558411254543718507954283125489661268765929087013843080366500075044686535566469890559397805421777459136061331613120410512220659137619082475568404527423951847697720466868654131542709189313544598189678672715655984540061653096448748526469025405423789182369540506133160951919681513763341734448978903234250201106854288232975865830625286605055417919742649087074637697949635039297462317340722061091757842939872057388311090021051441919098841952009759030968140682311315122742107978466136733508199025509913558528977075043969219371811708640522568414644906133101122432083902191875286926191525209839399023079466138359770698458956871584479293786133811334587487714883702322056144773656488112353843191813556007117625720713899281250696452778683875083733699095246022263890247680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1938146932183832514710536661254909983021778655072049060493021226306189186900727027478251318270281427265374613556989989954048682091757595265891118045564715477894247476951823349401436462005606209798646065754968619989890042925720799787043777386685384493849966357230445975892235515824639613561402466519926201007555630575894008351561793769551390595560039201980537904011794030987816687435006856545656652187448438077735026016996916839434332857640622467386186994131880657509133018058966966254224282177268130129616732180344922605559423198386072119565115749317950662217152806691588672127858366250071688589809135935358985228564250587965248193258292915287520538869252011459501385515508053072955534737195054372957895267220846940870091762530964189696920564735934161843936364567454216544724216920152006597292507541193754707756371863157027240032493610424141608527275299271209806631378628764623951448713396980072338244272319959008440556133904666690380678676128537841960478788883607774941131525597103251342875051513782585472492655235027058014818356854019114371555999202916224827405300008679914303470886600653231135560459864662282440609078044489957686514427375972476478019667635051575592853227872232509810786103717106813268772528337510028247377795607026100790396088769145517602026024962313984129576652560310194195863206692496621214206152167890087777691999731765959164915862585407070014402230231194652722791426018379705202858919476411282864860904735655436543251796173370503323243977621535196519579816874523881449963809717752755987670055343670489931214035346116951522584290433053733694657674188089196969976337458817883831023998032797166307768587835687642668530309296208160541055267231651424044851097311425681448391181445514534401385482125476884694379474416670165073517099378045429586605400081261138621246133769210609200545693204860336461138795083162376110968318135779257176779865299689002354668729885053771605595756305056641581426491132444852849722129680643092520278819530239879860614353800189051207849360038222434860739990486764339183161307434633394506557701069545133786767299643527617729927529026308595054260562438126955043874945316309318475481366514309164260474063512268239029997938623962311605619428850613749123652286085455375113414447825318356815620273324598472289290261244843682260438007219350638103513329591990263711446517640215597784754212910721459316652111685508946828534078073201053033564719215932958876938476437161011060109372487525982277517500015188498163615181300471824773360796369771969420132501638534046744298062665844724182458775328402392531003455156690875865261090642326714479228008733520059022183465669561027771151167816163450973582436904305482587999333958795927917128401038456893308681748682358701062982469819575145433310235364785014000907055832448587632113548624927680604547789216133673665449287377580189418264425399899573835310273719593589955675279479501762839569916232964781767166957118402688395699913066014652514677714539863476357763678426165887192109651039294397751208824154142741186019252382783581263881094204696539589720096552318810255288672531567427272264747660820394860056182732957516384354182050574559860541722665761109357333270672925947746453023738338229554862721802365358742843074757713677934852287835100296102472922627985390066392595165396916114767871514138918305487822788540150979013053350740352266485438640223162913663230383522286393299987392846757222251013122220872879163937168578850672372140499435279976225623043946676826706049862645227718988359096958717742299226506555090473837230186213795153652132746546419752470238938511112135484391210242455420493272194701220315968084455264491319475891359566012998783220236461747660261233426884229943623739260980964674925159895467555568284019658447753666102095336829951198671192096123729018767797087680795521086165761415244822017369190508147055617363380832561196514438004827797737880491636134066655323167576119666296050355484544511824242549633853110393740550250599815083097404001435136781992050461482814351662496521621437119871378607302109215144105585580325945838950913601670717058657819186790206277160166567999356944013939738643990896588343636623866591817638101288409854145867927871614769258207317536716080036597803274870861130685278147863521211077577502791672039931527609477707591780383554536047542552167496480831129166828064509953391349940331143545422372390449949772287689708396573501324949139428263832749064095148653774286539396377513601777716746947500616277094705877131870547798954957316183124505418173384112818530004098936355283421242423401186602980763837378901718882353012731348453038753660801212762025356185656513861192556376039738648287222383449836484828553987598656917492985435290289205133535924830902770950854050956347421784911179297777079411372863777193947848889740299036611858500442221100720115071257673775562037724355118528879169970227920446898848190833090176313443915203999633485671463036805221675865586358948037206579785697730705017947376063656078668903977645450042260731035020652586425825834192075563732140277293678932565123766033270106728674611597077874144711706008106877064473215979372917367249317495692399252859508609689498448094431777859804216913458386115051223944613804900352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -2144020117706824658226742129252111185559081944626584738554588750568552124878342246714238834697399905476829914558888081418790339325995077980516223957976557013435247298786701685372094458251847696763033642026325180868979971066004478872506081275568568810765162584098381428048119142513434545462724101767921731781084347862938188925727447883763559280803034038760044562295014842839152065154518451354567494504861076514028883039067071617458331076692202742006763323732063123398775617951924434816441046016447086030616305195851361188817419510705452199757628473635067520421328711838773926835340158484705303865034802649067225966620204100719421484266058719324530601592529757448160559454780764150896293613030075059600745656421361337135019504025474322099055287480812746114187866261607000808693537157519069957241412977912003813374938530189213429248932401380268114334220659244108589447310850183821175919002860216531128947304753447228359074819213638484262059103406655992420364002089549804567028070934081245675154084509974357997675269094348956938431019235019435952919520858864490223589264977677925538404892473893115749688602386942553936814999756035631822576458732743106774048431649836364644846919909883160324257632673565078966846419147203044594651074376670255199737810881443319754922017049274992976156842203138027436642666805479503344894840903311545784887592598375931951638447735155965331339179930797112548224567713328690004702031095075393322519735845498291506984210866224543565625563079458168391644300290953820386423355475238767914951544299363510019382170185373145720175500745092753042789202290181446376624358784785625058701679091361822006236639637391962280749000933067752514410457883674757068178271610783714911836548434597846421610500640630150921825157865003473470055449508643034347718817805430492476309151721951803512498703510316114489392757856625296899684683417754365875866191586649504604395053891881976949852042193782221497847090006032802550647814092612537065858397715887811618747674135880680949981372427190660804329559299743963209663803654303741137896122612263201791351956121449827802386665291432316461641798685882349953694651974904796479569914398911310169154643814664669152547844963216212812769154483189096036814404520864894778217963860739066318110551796139572613169113836449348061045723595394453954585686420102859118041013611362694421791774389658667650654830444735932350105528376844628181432881370516684782977516969587191737839996622895913631468873126199439797726374941095518115015519208936335884263141275906465569271581963189168547420820500418305024011774936885369336344893803440050532077435654138499281489104592734656208915562510232707356397512095309839261512229162298552951980814649878652864208718571636270858599543771867607661647020948293962260813222226300233118693897763954628998935694892630325949880060034802703221361946786215094211066840463312687593066685707044757235014150943030877063489784296644601352594493508652684217752051475466471756234287048227333831035774307808343465588329470230456449176282963203262695644132069299485361447808427127640734728141162562235645770693494378298003939651041134525820191355384574720844489354847125614070774642017993607162419700524929754890813221094877065177659027126717100461661157607621749917964188160503123388150402770221270271505427597968936441345544467722916166031001153672527797456894954158101344217046524160061029308934875602754784115350918225614911053999903561471732938372683069296422122557243739361008920632882673445173394008582912902033186398215075682664239853354118941414993971763646970421108019941942931818893677608887614612530012882445628073445495936418339431184701516994711737565977819911718642327277614976035202466473742699672941402108717117944829226971270691399202169376965782198110443299112827545464633655875915111130264967433230155226717182904843391356363332893875538220422081087107426913408407592007148961865230487540685002327646480789619851795484810050449198885086358467670618802425895835686478220086981888741402701500599219447842427760271037901931755437543996765352148810247217055439940701466369232129405901787704517474791851913443475370248492621978508570357967862335012105171295798692540626403686087273235270927566078259538150405215106510620162556912265682170758097813447927487243124578774292555667668138224349550711248418080247677667313490560766973239835081872712272645266523194749295037064419088507466616850584650145153004125369595566884026732023941706238359722257594020275262196558590471849084919382137484345007392416996127304645034823073674500680904842039113517392944626025075317296503972170962343077880914283166562704513350456687326398140867430015070723470505414063076370549517908307861391771628274026262182844307976394796595326193089580542520573444784711333749115239020889762594868620445320938679442515411867997061188712403117703795122644798621168469173205036106667171380402441197532643548046285344677345315917650332858276266411002891561998960693468355118453665586826829540865183022700404282511343230472929458861583056808443914034583693128005973056344113225342643657851085041253008248724131052681468820344085478668087351355553727004187131144996143040349759633649318731692970421694694712305254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 10752039821287406459555103533672313915680822630522890771255471597553229953854024257601972135461732952369499687215595404310664586184435881972391234286557420139413742902563113533547828416957981144007672702760314522929486579665319482270108578593389861659254605908249217484386745439321694315887348523470286149709186053746810418717624001858393660554622397196318184944058871306940438916061055223212918390306223421633168792083044810457191737742927810337814567275576908646144054064959666479178582358302272098845412225051815834206838555686609395706260835481655176784350967885380804867541528443227536414084002097471949517429843644403396692522994121185465105591892433876657604514425645037370151246971675680479098591841980784492955386245562660758781294591416067636517475590557745048878905948245427762087569096953516813354359023317313323487646610691096415534804697106726371430143782352339445510124807170893888285479930836047901598468541413352888081124057986204947992210952753535050219495986670110798913496241357364106897895940023281483669286133935204466800341971891734485616087266142822939752022604662739827704141527338432448607433880240842963768301051536161348518669078805788180681071432678853257470198945219317326428394353828821075232253156797390308312774314022990135574238116107953586567853301061750213622156394474221118344609420025769844360692991243050668094872622217863680978537428757112751451913831870497437774621604754277179539108428672576147436131946963319728132192686060308807873785474979622357104842940435456389610540984779659214027382609059017485417690837904223866535515760139631391734170986796171246167425501753782244010173696145650823390160714008272210491385582400612173934476634534687622351119280843045931256392764728221366960507624627265493314346572374017697553425563148355485453303449446630539700254606976731250078677196591587256031078484036071912589679236651097035274875792796008207391677328595476944079340482756461460159350698862031910120391981497631469132358515445046990267445678086951611840371394510814111724129805518314896936068735073772745514457545156278653353941978100674692214219431818490444553680047202648469536495526703523484599811442385803923594749680663723912652611940281082115310498488183871611908448244473285688191360663071490870169752426842841547496242800739645163688212577555319301093380183436536115627781743169038064712855150336943510429945301116673193023027295149151921034447826409880012721870299888356913622007408952245400870803986262745145111704317933975448694413532911178018960864821504430826011148214080251469829261317254155495333298948768584299564667767357398785897823628470945101446429038721786793514583115097215628850901675650744076859839372861234921271400576405791935867272574711570714927851771747448335712784602053922565301779518578322892408019850825095060077865657457011342201629341734478930519572154190945995058366235431554017635971489618799321613602489986860470088222103569475011629234029164233595310637628030492469557823754780001097687030154757783129626686556657058192728365239434803828789973076484788906485331435701731021938133541433793418982287360765959879678954773895386828274130272020297607509280134757069518663484396613576459894683988206950860673101921601596880373770864524553202888642773808176289034115560297030896625765143489966992346898156496959263080747568388786816167493869177234995213577112714166417432320495691953378716051506427084844435452239516333725095149317467999146602031634065124222068305179870699714247516185710359404226718970486407155126096980536519615428480129120146118611660866850519133004657525761029545870680670968679793104520356886921102649512849265353274474238867307559295336995932188799960202425053806373489949750434261352200369428193818750885302575345663840859234430255214938257381189493877283070332527580697901791111318569556243891031038157820400415150164179471080165613428965392522472867336127116142767165712342739728521915974078008888435334312961484054178260460945250440445075251486443313006845272671716565788001438196364484318456115523792271215383474501019758393051777774115014641787416422879260109309353363672904433294472500112041096468211971893275828006067802972939978494409885797104600204768380616371373372790907383143798435954539491539212327618520496899377600917680324089733224345153585555503340632322114872509059066116257145903379187121993185782673178277267608390029189502728589116018100573866054306850391658961065012348413583541861939958375223168120829429266565611981317657176963424032222988452567612546064738057135792286537881005289779298211610916888283090509450728027701404652195750291067474207320872249841061101623699547447844155774668908264711048827570882854978038689772471707818730073555827154686620389768442247460331836172383819819912212856435193628400730325133371482791302199273901905487984079819516662648479721896681737835672863951441426734913559759781620312814260251609947189879979849711983786135303128924459658245669374341776888158513475335711926298006294916041499838139877400835291870138915743027798103051488113087865482871172413560840681401272271268691307713158085125416613801041301003980919980156235924470105734481414314082045542883880052114199182032545733672960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 46652797979721121280031826589390991884130281182518648971007780019582257830115245289536274763751965450740617655447225944661905955019966936056559630272931555788780094241365324316428282174436085605882297799967123075376572872308968331238788165978151671372156136939342864980750163697670912849334030708538011631240907782833329158863492471756513186170517464884701121173420265563103802882716134957251126209351427316864127831818872921324343646636342166349947323106377471411451679595195555253136175382348982505773309714131258220675303399260833126038903287198691764015797661436485332468788684613667915249653764280861891743501423631798175247324494597775820805711795968099630348856731830085429414135541021258621291847047254820822994051382734490047598834872380927017297019142008954022271449929442570322532526481209062964340384378072034682584059279977514836464826474080716140912058094888207645299584607336317594337325136670087324463308287016197455321073315429274082483350426144064344455184292178603526709949886298364734323704984958577989411123138258392997958950816790284502187552371928531873264831190485394175439559343338941491431295006737315795092941705098997219461876524505190389363048231214088242427757539300645182883232029417234736966236822453180238093721094656340383494951855297825284866966389156662788817197992233379856516947533239459748052582786896705623553408717740119864528844684436035318934234845934445483971091268000599566512237123192239889749559809286929321735079578950998159815762253809758416867570967537427382969102430829927097827821253646123236173214491608284872002984861557141254718092139961315943350896591436491400084014849422922830459990527318850975111121139288689612083557659339897925208601969338822635249381476454013820231632384888154180581415179313461381178281333955480084765829381069571374358300027121883591418490837371044739817237296071113235812473547087919037165897913428027442349560832448315092585815029600044198546561616044229330157826148599328977347533049765292267328521160863955703048899268559380350679569169439241035848245837257873422694786731690283069029200794503840169141154107318316869317593987950318565760787060224108278269836117674925373502111875965869649792228546245296119921884622009837112220108731845288979853282783571472598332802318118911645537477110463472203378976832906143729653387622167908817073514503351285799032870957113217834286162860614531182911081934071314063455604539686969717265344093087002756152549802746674473417490734202653720173012059615717973441543295732050816692052532814214571883252331519201614142932014744345411116518813114799029131124807303826525427979735243314281146641085962733830370218857743691829298940548934173045179084646862476251570202278250764008093418596671415811608102059004415750831567859856408774288234181894173145947527868634971738252448598720581081269545164934032210300662012903042421978165979861720684794657654694808165548134119823736227887947546788819991911220802846819662327634724880736533904440563054092104797677747774704752830182412839116581464510584992977250677692094909098563540152559841388036601356441159330114930335220134040345113578150402943913797598067860458833205463477752012081417738321164108627365593663875632765201640733069655329978049023178411400009976419285820054907388063997145486777501283456957346140485776538785043627617849043029888766980764461059302829037494234149049245548814810878992511915591059007792385267691801792700499213297931932717112734654028575812975246974943431783580081694704411018198572267843605170118365257259875337301393327629790693505340342631683708277742162461602350799839650010842338387027867037156987944755500126068371786406586358215731700757822892804440993286107416842585824540409667308449677590689755918374847554704968630592432283814166532404924836862846070519384197082172867903522672147904876987276519965191275305493479499604629343699308838894240406233069000464592071759310490290459811464373037558421318269649360942870924011532240341959850367748283743191381154209346242650967688382904689884149913532643256402088689430241609048136546351891041384760655768711518505198279600069558704796548365552448150526517122822337458763196450367093898480968223891455554531367784036342331929714247004893977612484633882465396651388902236201234900945320796828682277532237980467111057105314684013367340995670404605661025520618561844139309140726292275045431740279393469595534601780572295431823729464162262697768180686418114780496756131084962252514741887818470004941163810512653364584514160177589048467120217890516566584444842163871243085294074069495426499058275306261252448896129406521211957967768468918544291771318557874520948995491126238196843655854883458965977459897636470107456158602548527732879590476083851441325617229958804909653245687078736173737633845053088593480908039967633076546861630332630405870405944796378171930779647827082987779517498590798783970180163991297975090247878220118291691646300010402961128972868270789978071932854332953618094486718281911392335202804970208902591010054831009864052791744640009118482578742314765401350309335594277703279660340453011577525324016761191358732377851988274903111364422674037983474065867208421994438741052206302101504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 62597370615800656665390401754371630044770674374125928605229504390621621670499656833827191633890579751981209367055290724119321908057440074458736149466906449342321557854698559815519954348916662141705842474117878851266324442276206475277459500113391887676566058706597639209222095679815773458897572374161563019883590141524978391203369420300614966036743875885498739072114137420743914691514616171894918176536460303571933237070655984805525552582912310844118759909642031582238509575349179478305948910214281295864929440416883228389803807158838497740127493884145486254960396136561745351338016002472048813455688872472334994742275973054057553511978440983069212766203438141685889530279409245384759255037196289911743156227354550087511901791276961980058928200324360862423828369228469884905180873029594519173117877710613279117962680804037001972262117985663272488105392579012977424026235746000287777991967317127574049357969696191987792502316679908862643321981907439860640323465422753422674047182713968923954847392794050058302294516948633441856218313630750228935415747359162325960636373401006788535303888686868336226469206103197780320038267651225948014284053077796925236660591968687697889832749259836077351835586782226934971977117760098473430348346929097569945941360717824931170633980700360886144098531829897857219240044580684515048672088008725935143352410389681669494448868972458550329931690664997208458852393638270965708557896680763164060938393616992000057535093875795729757743659019147129567226469855204421715260508447242135888758859672518111568428100324558158996330133583907371608824905022783539021929244980868317684779306166948429714807409136052899731934301294296382793239821042748823879120674553764871545023040815764876887573417957912380757215875252804872829896599517269881061329042548405784928809352977253053872129329219814693968711530350475593430020916393184408034477588613243946535835828548240843657493489838829197309554241165990854515679823280318618674809238144212523288142511555745044525628618334031250832266081012860976442556260113643562213850395882060241701849867750814741929708006527754804371489534421262850917485767090149362167168386477162796070188765745900094249324499537827721495484538126237886060791603732676350568747665233479686211900284442337642494900544845881133280689716520586483877442267270692430263366796967598501008605395195674833918950995878922636480648570269161496776225288446845578887302241872054913684469612505631670455434496356276562877039699532469025480914847704937791679570061551990671894855579486696398003813943451943523979383111419066557080142076763936953248197131333898273168990710482876181571772567256004232576834812215038817620679880726539954136733648621710731596176746981419194950880961860636089903278042460732915662953171130554156842074061677366191250027522748773544605642372024762454185761000733397748353510424013591361242902428633961123558005303665681941807249274599372807268367923386508215266431669586807182038726353191999565863689218080443581601126300626341062783849788523587762540476519629282401915754450338551393221771336731204295874049985938828242356004320331793287129548969537313429366170809575099381517801237860648460730726920920869253777650748387162892755879233789286646391052928127305465585177329204842231269903442839731149044309166800547021797480738921680521689671416723807190316472685266510605995665315621296946097854632393644528117127010932456360043297833588070501031503515168290487460748633579138439887560608770639245457646835804560886195065400002184082762277239845808654501962277919086016215029291537594556594645862338655506129895613289152317828852408713842734753298269016657813507605003893613737828572062156951626771814211012282462034750274691526162494774577572832149185191826462817887184343219351382469016429918757292489375328469390135885879226357089084877674420525268968191412256252393639591119561305046840355825620798958785323336110085012820495991293952886323600471076118981876125801736455475456651421166704329573917848116005005953259247597228585475721203724274480174952806159891874220180993001537223609498636290882949559835921209878274783162046513957462285205828804228085986964275075265701962170086282478114779774690284470899753243909352092684671210910645993068282517688750193382388251391181500196689103853964942360646035838628160606247161537915488547523497734378903831814307356587380103434062952073336457925970167084602698728923665946089883010868839488505868312485369199196675748488723489602047582740949923192542705835848756347688704313632921898985387691761125830354441945204518676138456216418409586293917681919782154925394215425227101625649659503770504679768171786868634734426937040717780488451475319120473890385265492750762918147690518835763127126058969424547298350652184779233262114353259007320868174575279482682756985590800462946493507556724833014161038630250395461074896722666309987550814798047832586378585987116845888155681258260848625744100011235461645595702694222778198665032527677076487975730924502102928782104100720406687004142075320314536483373674369670597260883050174851518091277371217463221961687376040413687274273202877811988080836301631313776020515745232155436339712200365046613462220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2281427465204925854387254808109049450313592932202641090833647121213361277299802428578376880960948756048844959231352763794125560084176321643881069175565392148117155938389105285767553597744727672812450062025194050722349330375017300972700495167871051705462787014335257884390187234663694881461126322995358253102624710260599368162390555572883200641626106856288918392885593148673873335867985108156290085599675375993347837603785105894884002472986486491420682010960737165814812110889865830979049854649899493849601414185024758615504833001271771544661957631505715409130421440732988275442149866649992216078322896533503988645966245138355140265348972191783091532400664478505859841739610763430852327397518411649859689927141657863481285520790720933555394566057441913677626437711069765998113315133302238939669391928878658968126266386470796069780707338899332763742638999446322420150471261711006041983844461718650264084804372895976960483839378921359698800152053685029623759006570273351626080624575864022270899720816948587058125020567388124611722474769085169552860248955771271242259868767970108987069080762345079410657292261839996481538173350678126614244182434318795853675211962535533016455492350184483182327733824167771909085213177623847245872433381799830044674971661706420887622554065616208116027403872867817420257865786645005524566602574398155258047285243452060826021606036095371549099294769310554755586187009937008075325396612581750571907620656707041962176187303315636244176435506852669698812705258677210741947525069402280257756852250596353538933834418288262173419496609734534886537661925257336043264892811831012520657465790216906133503911258808072563924807948891554665099108777903637341954209044487070436360649909508824633616398582822127814504695098413944676350005411411121194472765596335705524200912628228169092673299841562913718761190953982426210118188733268289427532039029962409088574013031205149776576540546125132400901081901544499583250507308665385512319703050838757413042533852629124728044146733935337917866933848239239919344729828459017854691208489534348432975713983829772004266526161077784593713235176910993883135634098249696824725252075272849761772317513414524147440951528800110843575971961690850215950448753951506719133186211190278674864850869803325188407296471116845229977655497697409673477953628527821492791808802392610740118642574936186064945776559373218244880526233199360634167764617718112135892022849775211578787857361236323365013488622829704360916486765841796000020775028999430890547331934608479037629368803132175151194572212403016080756454945673690765694447565136690040559306645068495431421541889591087837800027198287571137972634399904699405995565197429217285610317400217952469807935495692816199804552601107545088462390432533761078048652767897798948468570794587273314393010484931275191626897187353337391391003774985766593995013281236409575724359232880014299130900186546866031405452527221558269386588182676259367296490490952407097598751695064911732288262581645283524018037890113409611924408179191126529535150635199722741767265882352477739492960715024387592826531188427263926408281232358731575993804759858667905898790157600257671562265400410812067156806704052390302974758835043029626459910773425638054036806611786188978517572301750128335564219279548624781502078663956476755320748946456289088846494184125779368502855710209135096338276644921644545140112100795196189240977672713159174736573484671354719935282385288767959471601272960371542876795256917595472319782478361329918718419662242286198087964560378953944509155306440313940709912124660483390165623624849505514990588092819563281830385498686367291268977062140037900143793772123247384384755190892621838048337133651726200488904841036552563838764461827926872190362590531233129366323304944912441373894888284912755742178508853636972782486288628113551571590418857061451122614906572467852986910370461111994713470093970342722019108619695734202580819874027678876255797556842127277243645916025503146730733467822548824049530601341349424814065816655785884467332958026043847727362496229802013912830359542210987087044792173410250519858815451741934726691768705895979042065470169342020065285323583199490525490345386039223948321839585354534667433647978876609046963799272664180860353664234781425271305659791426585174064670322434541390699114699704885887263810374971580859766409545902790022747441549933774479849050438492870111703040736914696495860413155230835663484279595758424712245629376656649898380932099922451144770071303350907255379159803696569503835341904055632228876535992107530890111460902128570903885800246297218605181324008808882117252377378109641758593454068974699739639257755229271292740942676206593850548458425957717189383779693542090891989242490469749157860594799133400140836973912198928257361169715193580439050705580907150608220255321836416289837597681840710226708480031691115691674509665857955011053551832793714185599189262746411605717816588201848258364368427681454913526125996560012474565055112593734750519195653724351532226978827925900038388380330388235387469268155826955240761963467034647410876361921825535619916207841526884841480746877826030386128516569392974258442165350844821919833784320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -61036796339239365954398251188897941214665493353134657301087256585642226419156883094272736525008926669858980966155863995270804779819233793539820337810916893991852226773371987130673937858221738420411178987772059283551572891549259783003075101815882684545751930505043619077099480681146152723357844879322695675958986426245058051550792607095556462830513831659170386931886421984253290322109958248093188160930355835791574936423331776442667793381061471023261740167221016500769236212830110831852478277219795379597709605543786409876597840240000076009682742718646895497818058016214434773498852310413251576355603700843596080102661253852485386457077919228052144537494872603609215836407200555541108348814970619335989132675103723271114623902671554001866565231867178105581823990432100626394245064579548174437702099871892064655027732167261340631571528133575137222992906402816977496502379750704865569626934262899071826468967882017379621231489808220857555778523911664734679367400495717776449043513465057297729058676165106617312092900699243425969677894710536412376176983648355843186049112669008612634935210876967982997904347963309184253833866329255172450972811756045691190859213139787142797224138774294660317263415392395492589936950894364596912516411027774606622594113103311569743844645282893003897819060754739922334954656114868932823566398237018574859288339946414678537081826867645552992495588812178134393257377283891828004637231930876338672778686933982795339590312876968237108780060044127276844749784774258504828916513628530836021086660241967616367414607761193707473520097997041307380531264397440850186874512073931480335971978439206124926260976208516086914211767207471553101360470183789589718654365847022066411965445263627658107461697816925334616655578419103057368577340195751467265717936309539356145648902520093670829408052489380194599076364405094739273329886854434895418740684273590100347640283898005379042357042359642691554586911309858494735314205877466059361807345081825766285187410348855217517898709367441768823368127534347754720158914404541902611435413886189280347710839550288498955577525621716728196751808437518557542099270189345168992027520807890380725283266124655850311792757783070048557671333572228970208193138255595662138466097417736139779909253646022208962205708802053030225495011400060534796628833620642957041818867959744678607080205699031434578809479620036669028205798229832484316070357791422661044734757946113940949708757894859130145012578886016709018248063214514720789148936572028156398225356753167771472110221001282893304208548933647258011813696886943487937379147363602505103683794933139582460589609964049663566566860932518093399801613651376050464265649077353912792509623347649947742740546860036718414236665664151953785872135614599556396253497876513157286494093271292550532240740494587020766922658634552011109702484517549125693529401633045611653323719535267991853262604805053419311769127629549163453577242294856757600174779236604512477662037879784044140707443746267899643436753892933101386929405943486968910269733112925974681191021691878964641446331758445564845259191322617980160943312653680858809254071711899796956822434655825230925615215913813680140720464135632604726582140101610973620799294364946703523754319912530303644363134030159879260967885441144684735250448681993336832882895493821447209275672022267395899515452271891047191820922918604754284859186883608022836581363496594941218340724140676246689886648493623917568524075352571572767311651539981499428222591895632195952273274413758151752659359053949976216148545192963240161949958582441157873296484001911089403474301585196527598046385771646025724732875241362203849147504526718890824404023592026055092137513489471064953923777820641046147614604802844404950713334327947512997557937096128623625978874929942506770666163847446718239926295158157390343674809049617151540128092446371765731622186454365473024177952386600304618060751597409579514520067919030149746695885174807409066927280889413163250430264365956683227412866608723130556845153781117333900298214956002327205208235603600967361436213282916207117923986751262948470464355763606923246730042992005289561393226794369199932006638906856904744349552140472414771967748267978264048133832583323924945817796539221342342752109919572794939271524832637875228412812793065301505828845913179730060105177120763744191745079326380026508197803175333770351323073589095100001245166883451533632261756505932443498713582690764810069184636693923821314501749748055842517400687601656168975570773201525390957012613095293855537705637365743697737164917929889809359664888304746351756775344426710607324297170032030983907900844197070125228771179630042032189275593980137439871971953308584360790746700158956845090409079633693667336963806475559796176400881516932229445635297623283729750828070982283136414505537329888223686954686931315872818764795652809471422238562071423223706058143437944899604037937441894054871071174144580438251866391705332146960675091217351956450228063974384142523841340336418226608352538270927120983427860524553087137897993687390137460336514382313798315915286131193812753276277454410650558331258150501447094894474189770469106528498105773211786336534528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -15331972457552935627577969939823120093805106711776900653551126763316621884544453140352836749511378591654124749497943282932730197798556512118460806287720459779929872519516218164964055573838572053391961593705015895035551751065837254207955191293819665941719422431848171274468659918539457295207834392710833457764882295486158746728535452281688921015096759397143880335240192327036396456619543820048415131947001770057162613543344593901292180961098426763436563323228732227228021040567233369076075090052925119932637234497184899312015940633629088817970174212918979744017788089367389890184889795417101994764015030604156533316069455791940010410122457356449947945521041539040433179103583209218340926907127530812476723769875004179369412725312357009071390580618957675535861292443336040970264816112029623698441393417792088398062711879485562829892527069138542474791988886239116395488420183900986219746247262850552335681798957377960854127885684765842333931174027262719997427271160200620774164183221837020239405921088865768977616596247569155400108422636405397656677752995230904028406404400239789106803543495220667548990650028212526445173225103057701051647422025008157552018713898931190641937024763303275623826849914224262460221212839330009758944073830142060973771737700237366654137186615791073692574406742086259431592545347394224472662024807014210191786653420782661209493742229625711039720667392159382512601673000030128174455002826938759353366388359959901571688616258813408063313269071371757404861686792571853740665059352099439756284899226749749445630257853235543047921770394691818467503214171212300729036902228180598769195917272166378735587120802350609880134397256581822356820442545260936995193925732485343587186356852930362416408756363481570344315281622902908887800786789212193201168155152742370909865159648143491383543199133942875093733614209858270755329155451806739953265832394812853900398476398896395656512827668802032909077019296500322913232072599880981081536044210301953339793264722349377527818797375741920352680212076137363701085522869894079997651891460182874239690668824118470508435935237189504403214291644674062042535516664920956683899837188661523919630600889053216696208783300062551514453267114285933856086954675373619532068816290617434019774250513508820039112146032409803693195570088045078988221596825482255150824817201878788011711592287849059439051929290484641363419550787239928176286455540121189831192196686047303711541501785470114649898071202415774297046872344390754271307284974621210048344561207767503063503883293285033371868987778452785294588584401759903369939186464650339566477918900975010695416985654548040761325784980416447459367023702367034346539797471468974658999914824864231546351823305198668683229253987463333987247579845107275023878640717823392671640775339102673168410362629613602354291413423503755783227779610507853089103236375092799302641511009037626481102209324391852581198002195067334174569153154971109208329798928457673638189846881406513574877933730888897796601109255890664843462071212787611128215258822658071250907369833619834297460516779488184059901886523357981270147277111045215070028670804631267345781142827609727498992170912662836953246955367320101120176500195272822600381810446131352347354084577141926313218742056482400270189069896022456870438071510468065609665228295054372452799676914981412425262077289195433506714687554211665333327382923882129278019247159301869481092566971895413608013493234832098779859931497839851044268982061419606212605293879422134041545133521534009482355983719295867543369315332705906712391216348133708713750475108952817542290038934180845269032970898102064664050225603266032181710857636293627088935464423082150087748088884710849462109262688022546127739328120660622021300751909974217518763233817165417698867367543134760513032547533607140140719621869236788372359668358267659398081794067031946799930943164882640392345882245381674425243973683432922444039905123216213645817281776914648966520295963084925279602731785001761670541376739537070645642475887407457122342329829563301549580627488187966187010090128273578858287058718232645793562561499577660455435457634234429716447204126406680790364753416244884233946618447741159078947990983109952949958198310612438232433848993821470162262706243252258770817101040900525825673398726216116363271399534446623100839952596922310918566700467497381101264980022095763143570046355881294051839441931549483050331103166872026785348015762189625842781332784542918794039374978941378479606429866926541179300345682821102826870263795975194932394149642972109149544895939470004684161519669757272217257672677393071425193099882768617373917130646427776616955008644296571504954134012873947197759718891627856764527620819144660834497882691761616024446277722376806865745024417022378200633863659359839936241838956109586234727428195230971135392936001240556518525037861013860134119912896126228760439141801174221870940329477540127166172591599904110562689228437341381932556002898133904970068486202287278773704614483451565006103409126757061204595703069026214908789602183995313584014324111063313124788859818999896394436168117161659006502303803293377749580395830964271523119705934523004402375065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 22305942938617576289501717289674878267172227438807046329380861755251185889095682563671804927487231955126738013535960749636884292510459443099148618897808434425182835500806147488907658148792692130844573794738673197093455636332010755702809122636215861483569843567349673153017215443763205167342584520158978681183694538957531183226632375471098842338744317054950951602890720062379246363705495860227853656960144901437622975190367032194897890075674006536668115661323139124856904763786953525624262687005796400894401916843510370706836469227550119777709081747690729203313216012356288129241353305016703690472981057953066927853554212600870876944215156570271371899583606369155560257948280540234215783203587966870293409269119536563458801306559603191639430649302627908719167971437061073872340375570867431975157527714051948434145170108172603906183714491497022467745245344364440162099999200032785014020200392959397115833325447592011034466474353648209404082775045090306312355024840467008025837824516115297963150114558078570337280267951125387360783284406188465062457152542811927172394823911149308356258042561163863178835441447408484496792371841485418349838121755428276442564676524101328616144779794484697969203854173101657068823619393020160737430781884523053154969963858896112792601375987584012360636510296601625733120247049316979482893031959172704853661840040710771015218440151378554443059137235590581373543437053357947425030192992185037841578897752421079012388818765520998176317225660353827016171095337258439492094967307052266301622646949004993423551529971626343888921100239066886140193949427881113421733535379583090382095455909816596896082010162081935128047634122203306736579062437907693897182872548519803167939032189389852283287249978145273905990699668257016995248951885043485052983659561659441793231784863913191381887950823953220185609797089669344818868956157518299885423484756156817551933571924998157146290326521896037039286671651342902368418233292299823063965352340989708568185205133984389601561041656140161661823831460279354806561157520213093397016730555851814138514176983513561491549219725516302161372417415652269450259375247126795513757711919847722645926097477522139489656018085035512395535931465703078389117714815478421656174284723043564393332623438143219528945778073842924902439661233745784019914087938557118754974263022657210240743596195683438670884158743249095847813262270041634210566777240587881572161766440114991905618674288578342124294397296269763809681008809833701507701314480192977807307118342295927387686242622584359790745578199949854673597000772074655586550044780916724235902459448946763794808141485370925305497125564946688099678442257159197917629283800211532372403940432605952851309274899278977372911604864342149069443736689685214919389175979292817936167926624925835900092844266704311247444837013053945536806668884744464939443124530644272119573689301242472399836938855576593335133700283820733986158256681544807275979264398129824874981147001995891742205636827275425892296794178169811480124723578358485678860229235866422376157465169006835235692999647806070981977103794054587786484661028041619106833693331450687489338774787250713347199082480808565809652675281519571877959094396109050086009259305032793263330759509405331790937127410050753807607145073587302164282593637880107951012774946038269115893841139938418078587457979534989857195851401499228706885193058413854366944093498531464016655722248730096861469337847293127634798632353087663115202488647736123447001212818332761139363367828865228135546470255489429262200776999486478078343385527215778094988978806489064037523592626620302168397892152059985425254123277343221423000936634678308520554199421742184135820969916277987575565201513378813932199702749541386249881823415373268699501196969767433416683643704294164078909140260625718111149386640752382346420284716846283024631113083054562690376521943376337280676577824287259002644296866941056522506504495768982423948412886428062595779399394221282477704060139970474587221711309426648032766063386807170427759039616727949538428136718913215144132671128778487265939729428369899230937452289512221750021137278345846405109281652137764178966342805371629614344923849498271638491111650389594556827459008782428559129296658277642395753861611362057410387862211906414707201351183393343296276529382399178682493928473782945053566551971423092038110904997126291773163137405958294019375680854220016107469472448917848657002271260101537596551651310542646505833791361241187748981511716016101571411095336704739851610510062207760902153602183434215903644664826529389140683778585439220995867174511127512213679960302281733603298682926970153026729780424019709742765386879993665149612207616839079047947958816951243010869976167296163648034312462959420254370730777501715527426335800557815676850291658250204490931953318151551740023133289259565750866562232138019847344125402715743302308651315708008022380943683965811948973951487981305082422474660111533816180608189843908438453155656117228954869275189172245131330003749154218629920029437053503832084950547713554528659046860447477111761993454051150447459383289864134201089932151188169708063547562790413441165413143818871127408640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 9517075553575482793899019433192720895192771406669762134689985054740909354932474778180521828182437180111159669296256212605693378310109162526237404966300409795483884704752528815433589666419373359963810069489821360982430010555523560487716279998808039061460915340400761991999148299529682053997425094572957946156001399007573564971017384929364225948448363775338077002428392114392687374908184791174035848104833885428519429212458541002769570270073384945647083022954261395038820052329149262973592220114674257208959248051071785539255014013587564471603867105474269149325086957256546386227368499494812280677672032718446742570071591113275346221617454300570038042482217930704734439629012460439034262055198887544286770600440689993966868119196458923852264062558866255456293098818513701028887069144601628353443895241260781112423913011670238156507487486077942905229315624218346781664694062446245986012160592136825229426807881356211479796812253110892589720957006944814517353177529900966951810278305588370998107008728800187575117663455824271319672221880925758871078084806254089107783730612503409275317827760054231337380341541981595681527507579194590225034399319694210107377118022682666161167778868591231692980687814656600631446080229200648897498680852154872564219158499140974721888257359779293673034406556714365980988636148026841884993395697988291074440889405468509361783843039647569780041057336187234136242663546777868799259964668341475437108534678823444876000931378424161610581778933182242304210413575595823768912281226248154294055126614329555892669553370946186860427353586243723690669037639040655525456422683169150371152028593446336752837108835230909063590478937444448828654820512009311256590808954506576492372556972557954429843942167240990220741465659969495391828460885947868313253238365695563418006955281443346786436962731014214066703729712532090428855529269613734546552046131508168126304429031604085160385704343880262497904161808413049994562393826157018096689091326399423964591577123503707238707547265888782327131225786341233239637551188917221573453165616057828864137634587830970145833706121060905094351148114141227046509352425633239619951458173609676923105851206934345928094692943795444624062298966571345405825093126992684019508558557503878321402726854991451402574131789895798529183727807883277892139281495428915595578361853504503638490007231931571490276235125260576022203809656702867134781000523756700802761501871599170574437810994028631347046410201814964447590790731216563806826239362812310831868391895018866343307774608120053060639094331722392445656080266393172942681953479823745228994591705405723565827723998751065777835623081502027081744621367215040774306098477086011345659190428630434078193549696858962014922074153453039713333365214770844418911951527279033560155752251516446405335824891246701060933511419709630889694085672230808840987233883376233190834795693277037192074758907268788682241634562263138227344414138703210879082354406234181375200172220204133918032795796124479314510797198097326920048133711599590837308323150180470993679487423810989595258800492004315177997177550960594637604433333283040437291334862602115488709403658063526045362828598069530676696850030233153418699392058275289123445878453138318522883303082145168525296568773904191123556106155707472769165692520876320094650501458937310383729000768379741108937330115922391597782827477300498562924553563294282575155089485441665919030989662412944108316552994038346644978803879885010933084003966755548963280126747980394508463431068131499134737492187476255611540247170323297413942504213472657542097338247873545022218012879931933177294445477361806457527901871860774026542195025414355494331345498926017849717957149462021711023286417646001398407985826046726616775050364355081233363712365729606644511386619432435567838701533282318127739502680140650682696080941376876058140579592228083559388223350580834132318721134859985738733664424571740875730449316152822347146523330309257350589501381644653368412567096757800311471752908559414002700557109132727873302839646539320682328390490900582136121776982063568490786752364772571814132815908752161439346165924920722324421063459387287634756786391909465683343237207178038515483318322928236128479111845963828153084808806122919510364455300242420555676791390979019140654482953056988477728648076283309474658324397922411090889559954069909007470698914134278485218916606480488857038438849116928741347109021317698645228787091490974606973984239476603161555208747063104239528622109473815808672739564982907160636351864397483717609205042462023701712779553264585504126604094929271092463422176918024685682780955240735062134794483988686623125057469089290951747731041422771527009629557287271653069833401441380818496193287824443432788224841590959329389171940163730528690152085291801099177275038286566528791117775731963830815303037972857152643013145459546516379246794120824642186077178242597703271234554511034774690887253432121572943256551117466053083791983070818543077218690253928604409830842473989757595584782265402585380621306286791976463811542722588314826013182572101043944773925646060095161097991373752881998317855060991155055448661060643370296939715074642149376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -5605310934916328238236930301306405396738623990531867715017259009008834900867642997478930538846627111787182316605890000522951957797938985934053868124944070430080571411890105200192441776945893741866197409685960273063126801871981761285572451429621877958254803681336526395358612303237036886988633499003253999244237527084986418248577616470202646113806199986731226724697325737324037289723519443887251951638767909971884754478002188605235884116370572721726015267789187255431021685009089283500419222156360383876015019034985559265159884359895418242472489747978095687083898499489895173124424762149077925594746771637060314332492563685522355476293728599719625590169839305118600517691447917210845942520913481121029138225304560426469239775375917483984497892945125407586482102294982387319789023609070297202986924268599656969182613674054188597266729748803444601828051916142814034075527171439986933870583308982720435917804408938462078916674974474901536354950391732344310266166577690872256870784922885579348912014604931323490633383824134388424894799610580033406133822760771532344937023188873485149629251420219633844189353822375666273405830511208550511151837587711547983994058882637602847342569770062023666174530056362731998244268885540859949304536217584981445920428469159841478558085193200459584268940345958033439057003895937377976081469798502782579616203730273435802104728747876163725301080473505214739867837424581171431869707990382822185577837835100292050322280850070710455101859993378558453980945707317218368157923158297932866341705490256335271076328256409566809322237025919692825698350819143012715645166314271177825475187630319151735026014367771934536765899799714764244720704938985258297049926595181139307871267050336847041931266163758283944555113501724919721669188708396759172961904049713631169666892471253517913282877075043071846571770548475854676466876769316073095588727349384563823822575856752065901401858139466617401063054716358632562664249629907143236834465377947986584000206584209758822349147933588244769674397507969202163958008479881909033508660993675723243446632787367247177586761829821386242032308575024835146680555855408557243213958478872553591714862534762977636305036859541625282706264100912551344474919254236325703256477600649497173047608358663324918877251756261465821988077455318222639898466422614927737362556590361160197765229366421114214401759375490183596500033664078620004427926966538020410829055351163147479765867815246929005264444316312839086926482317638240202842795267545649750829368244025303529524290522658930877601852153256678020076423977144677215167070754128133928354469525395303409533054557829380423311538000637429597127950351194334905948526459009991669919741225305350785174690978533182596213092010819801137900081800282342653865547872449971011984335735757482191676278825006144856995880143746102166594684212612449741890389809473594977589807724358528880647102243586069645160830277622786722482137984513764181328088135754355725312657563168104059915053915087229514065164655764545498624714212566206472776573144798289209097018982683495085407798833749556102890119342761371881260573000195131159226474658300338517808593835744645458674830801537733120677610046052125458183309330765706410422805817296320657638985082764639871389366757931804744264784539437038047524771764902025634541500035136138560583449747516500464155321663108101947707499504520106638692062647797056359685294801600591825776629642425833808255618478485671497013290326954085290296402359342600114317484855279745485847758128511525747851844398010498542374593621366602813017613360688898701711601904276494075437087310322715453010597550024934380961396344999858863500974231756356112024582979995042107198099821895684248717342930497143781717431840784013909704233302830282998996597816770684713306357414179388956684789962844975487479910644828004985100834442284080043664874377215911272834552625511372060364780305828123091154016638948051773917648576119325596470445808530438539053717142338099945830114744983497527741349187398486864728636947083403142581594352287969869070812055634864687998176352285190811918526759674938516929350318139190351259027559048657946974189471782632595246381794126670876328067925994624477671446493006751436538090595065353074465410265813234924582956421321689888360274253240017463436899576709556124655943730416320035717859265723882362587316358623902665894752550969258546991613348707612790372005254764777342923553667524925570160301201562704994072760631924728375211596716779781330806326227482727290794520711831275834970781822479089142871900975765374943958198667266883732560905798176778901966990345706779841588751941844231368700763411622145109051533072574710130390612863457274238761379037731568536382839295254664407576820054275284627236081489176597512990236808711548724149737472343882746262150537666567102903363794193327256625044553708090377153379689239742717485021592853517872167775461273880615812829556764213166081760658927455514680124130882050455911408425451608595455564735593988183480913023373264334200468453324522540067449875101082606306609037902745941271539071852148873077848480265333783936116155493343883485741782693388600987214893210107335534215032436739276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2053829079630074012827958443502221745925633452624564712906727901668012410719422831307191801380544543138923534065970209815296749728297539254095874585540571349196678658262316643687210120816284733933142577176530254221562493848355690638841224097985292191159746360867499710945137859489284736866465399180192625620442282770552090967173302529938834839934847497640928956869273181494196308097819078454684292380601150268797448881671508396806387677688969105600728220594125569200661558459216279491939325423586064586726041803033330429027464369306373138352410724781968617563001828419291350094141881436125637056912138156030338682162845778152512972633445678658330730864626246262773314344247506181063316955190291125947302040148595393419597742043803717756629542816585830732598096170312874484086105226214275015137300822503279043066662394653345578616362564921188887048512943447620652169043639585630087307479245503261638522003395717724819447197957046657704256759891594649469187157634462097220072861623105201652567406130793189943196023896983124384515786263912161463725338531248963517251959451232416108128023127837157787216280486022707505036027047045324604106212540389561196351678111029112477759608058027108514942317559343753852117150572524694424866886483972822950834829550923577482698803838460698267213231533233041045461069763916260218754651255842173229374070527113754867481409260961730615003748982583638458413939365372303769844013883253289382374284149116009430029929219865512857571072688210873039577782409317840979306052971791333787463526557515195506521086529797799170262005772276756673855484357800156226969226899847681272468651285144443553551016606764286007389045714268382968750903359409981623708519592288172957115758503494524953138506081348329708584029969388776234958068360893467626556716875833528352555688670697799512628901577787701320738739743413340284477768660405799844225710582880855330138057288792035413559281524255781982600142846433514795096734059161226439513544480895386785462459415954327839085468206572910299952277378507348605044703760755107194772444522473302861145052934566319398734357938459408689800682776696283384920494258026821557928775825174479671849032090920561615210131404723580829440862377994962126617647773332939423733904072425827465183180573368554130108576441058990238439030938574239806213828189642897829728983990689951779390885898606915779449356965992654211160750831707844070263934128301775973016344000636634639843350144956759682412666556614096631524221385439009623550230337516154926940717349165193301121427661164527960818202353830680384823001592666474656473665452514194415799884792760250593060649063374463068171017629984756379703480816719268189956640597394130470086228749598291659730147336116698723549281483295723411248812624484008117534104709752077406456565981751275910846663034063266776257703792351772907530574543322383616691421105826361903882954106747797871435759709413183129144410653349105171531284058299767451490266929174066637012446488167883767116802349573432859216659860289061774457432067358895892360874995132949928202480073835500556331429105297153031250737370376156170095864249354148045793583283268701233174071231687869935248662609496500929746795837952551947206476649020319178346456777568006028501692305660894429158255809975343985885962731155351717164300385754090452311561566713212932471047291634298238011167662337980011371366622799479167743558491198408748885456901335528280210465679597476374449861371867763118071929585995480417269117842589385636244806921022279678864945871454171596507923094505825191630398632080942930253070541417401305280051326670453699956327166205633789812841585890553083439274222224647259276896739992786823777265955085328168897703282608306344015519619274791601342941035478402299166094714262439069354634613044110028893486181098112504531637153031048906223395528466272462387079569024341666309500842887184922405459098003711104650332756247861468022927450213432765238747243031490083791804811219628273193321164237537605118110223446908882304107736519359979900256593910380687225230430877120563438143997847186172691512820294830659907242382231586994483244986225788267647327756756396382502487467429974605342563507928392980636486046875487630169982821991255285487621621789964538740859718156469609482579889845048383628935853981718122971294728490673883003830496211831403135007571908332007320375938236467714831569862153869112860616696439520556568309430785867957232217310254492640027058222875073281030381621086105994723295130689481430037883886134051537778310636269381218404902003230251878155794753412864978001049907634553845031780518542298117566399773885881742978856432132370952464299010133942888664369346948997594111039767115070085145662313879360965769259603577165593458152651264028983200265117127334968435929219875889399549951949461461562246280145217562502095868367392228035823236450036426737803017285051845144104711691774022068786387822551817972177175768664694441688728431881304806628766727591825031346670753530574099251332824099920669696897654387754151356856564220506714337924784623773211179946966882519724897453777900527312801698980469620139905713603149675672111839990159040357308531632964655212872883087112929280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 752089600557898407351864878798627805196929835072906647779906365687219665816759121445438782613048556734624329220480068325866041435024892254014666059792057596116965464133483542398078414441313580178451235424458986826583523679806986516411275690373670525372572489044994738450198097283683566539924348242865724670950625404910793661358725392560569369689151156556407161779491579565253525424493451545593998553666444254800490427915840261160423053882466999559244811479517865763295550269471820633172222664072363025563688446082838876807338777018996119524473079425490406033144515654603336781005889790001167186709996153037917551992223052799469193381528256462482136599016176791795098024998410041154151430809412361626247596636480729318436880569298520272226999855941484296662180302791075097276269903151297541873417425837852559269283449581636912851287968625225760022027808447029035794809440851540235842587444383866892515302474182053273154340110905071155840541205103739417784347765391198602666912148509194927952036156840772997771437355212136489092036544831900986249407377015664004372690700316509465916864783879964189727224857822390737321941135824695323087102589343633593861548994886053225742540443160558336170001041866894433013078894211563246269343597985052722626369364565731091000507654607621333729385523880258785575345266052748099854618465416150538370620157550902840177833012160846286789554419934831791627324245753013601567834518791731812811611505284410525080914879197884220580068202161728267841940199228793886821679148277580004040052781382846765932248209303205297890165299423260279700750364404800830805087819911460733836816899934062000844007015065002140122012331785672082462690625590086062269943928688518701813972937513381311617152566196659548201374556173707684029987052353278418645800202127969860229950357985305258304714920260764644968054388600252781351064703528890419911163413386093242828796238746109553194812323013500530701898639524882586066973907868927905122539144068719538245896202912914676128150784064450061142357633076279241449489617019551333204292395117726686841143698127184580967995717633710600247604567276975299606003661522538747942563086837788001077205969531765013479376597533603203406947221454998331089125795214435461502206531389694735754692187330602224946640360276122675116972841567909737599220267907974516705372179010856329401731479597637814221962751533387913372643396666284313484158130953965665063069202693081635418417557564389463151074947121472238104289796788906089558929649377019420598377990747367893097142479134654179009387362727368132663285497728870313065720972130225067104111234695161393658553354054397585255549418560862290450583154495618201876417876028738737897442033788164404594867527084491240714800060213833207807225335994502107405250746059913422297260401707492515446516783678302054862954210423921189440402372681247400011476884082438063225359537398746355364692904860420682835590499939298479873180340894894190084431968531520774820241145053359623834196800241654272388941820688601624386963473958271745316522784017895718969089023636934067102868815855867218318017506398265964615232069885728898726895219317852341763986673612926937233454854305946331551321264323829571677129560997839935740055013095107916126086371531304119731252266598408804071814312891745642671762924053416297612571844386269596595356232808715514096253280248818453672195164684210985403722115513783536541745392721862408897349770281557243955489814541447366274286014750870742053106734834100390888687431328636481557233745380203700718442539781952820544427067166813907087336167925172305314789672872716612103808738436118756652171817973155713312301556804087557215977780920375882039729977995960612856009180836238440843762127761366707405805636198072179834543666203591468450833137146739426421276903204696220367450862936528353642017283614339493136220218788000877694417706986924768755031716057543886573811717597672256546516110977074968321098810518211724018294417078342370646170555479442833494908006180065484690716636381060956743577686571276026354062075976109828409966405654301884350758794285603551878095783780498704665469584109901667912544388523902148650817924936690488240690810035654929903842708665300586013074313482494401155703944396160190988593849559140573186669793750485449962860916032455306548777360644107427799793703959494878082587898704686205991709347851743032025770104307628821463254967078187153923244315645576170720154463057544095657811779184563999647589375227401021047051771620455498102813907103543440758369535409812652650458345425813351401391638322070749601005206463576933072912983338038062747781029140342138877530761034646311927269525872677234711791021723569324862202136315153921145098722354952025514937991319856360234637324839182105740927716827744361221577534459572042408787071722418115369339411842306575692560721420939364190338425585281328882004411892650653343291093823127543622515478067456522805475486043741130785598199123917834618650986589022220563719071744306745222253724952287351280240887414753957038596447151925103735379994541590001088422995396331499747810130844071467418285792924025378363880110460042763898253216081215536062309580982080156938068136296448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 317736202278780271176073403489815300573134958886547042163659082182860847293167566354810344421769517269812762010855710807195059485506765860495447049578121981437732232601043115931512579238007732917392775974602635628474188407050508808439770971483388119949624635671802119089508889958258449014158210493191015819151989737801277703033149441126438048012259935878174227576118937541525313328045742670966788631931444207250004495202179568807813970408575393767331945334669202791951052192553492108123389770476293426661100058728640690329756972964782579657718685070204159932939473619957243990442077565358697104592125790037231997713934263732010971518855427214599520772630280262834471516112997475454295178895473230203939950730587703666624770243317364050243714740439886494417993119416372279248324597468837853188732666966445016495209490542663315639155418753365004687631687150369846311285768262503657358934735785182515569759092548129138440989689376417520245386842471322189416002644175778981924960362339672664183080475399294462968881442614475076239529874160600798294513707682205125362139092166751539898463486043153476505192354259773737956107963211660335689765568639462965465214489862645417733241585404532645692744891933380192773418849419286690844150205008368271057623927999729129199857190857010455555132182146085316114323411653779558434038186388620506798632157126863270195949299184532924459861750804883737756930226359695090381681538231358656076668859076458895693457734009933238376975054005442108304218975731631697168751960807055791492224271654714150607431147193534626113831657418481204315485591292731892300318369246015606592066421175327720675788993020229669516795142754798817360822617685408120494896048511381230634283265005277151827892547755315632181412799506481674354723503459647769548396379308073888422721532532939695854439666923467070890501640255323262582168869256444748420849278667845559881737321806707014921267247257308451726980007849700127491978357556926037580124899478312941031581388146486437524140972166305434262578429301308357733200680955519134934122685648531286363296607308271312684105462444376364710765434758608235126402265933019251319027995825459852235381491782396044569506860834208877846866676484493157058654014252210263743126779974102008998730952574527382015388661036232184282363289046638715308398554439424603142674903813123434174698525732923831725069521752513949612335891749756178488680925320754228194703132357282412699854365848444586963166244869602190919600210741104071859902970367834508009067126873795722464661111033494399065737715191730566724082185908967351148220996841457873390063772386719283803084362723861614137914327692629270491407093401406770498295880978217490940147175742167036300152790748906817645013239440694611793920019844931445016461756320259168405985045368043369844726460957073967773744868568378455890143507077837894730666609123697095363194267630229386449647230072709622299627881023279308972446704739915924470877523467814505617055759592722165911529326518137976890814225853199862118790228463731716977917050366793660008432827809071599508977299394917498466329926812555384723745548998668265061949290452245933601313130730884811538098780867022448002708577582341466462322007181358766665445621632090679021330959653395672487642958525967212183145773416803032878774193001365634431139920188884287660765737292467020659622779962546397722788875742623333224319489842922952400534795358021984563247249908607024466675280936686675492312376024983897348957423260290604749758494570986151901235647889827074515508272133239332206390816199983186496708415942821773461619476070048426305163412773508682406044799060548918910475479219542617582842278816009907345614119147093190039534021404959224472971234833419902898248913361463501864987497714875142876777072301391276754692010241170774246016534752493379570869529252729788532129054074940114350628578439050953443953453078704927777884829305742187370655691848571107354025314708054377129677153277963413480380316788799158439394277620574877204193826433510058139838513461997580950535008350771683972027060657233371371676812322957049664200545438222333119429932921232815174038399676836399281625445824105787827705668862066423377112061176608654808138761391417677396422405080909452192713062249629939121997592581904113626746064525131049537196102528894560404622365440954389841286527484356288664367514696324391604082350655809640607929061522637649732391165360804165697037243773620470250702347485112243373526845416338911633569202858877312669140410623851061344860935871863694491954999434697080597404689421863305128592385291994316401855936414002526779536143006121214657736949221321569322364926949995538351854977588830507214087148807971620682563200619036392542955566308439322253437039357399417226864159999499027431255225217807116716847960747279509355736753395767150689328776156528880807372072270717220336804654701312337126006298344025559606481068424117394174264629741686463221652037400732051325045502590469068528457619447852911545573253407043084225488645784412636814466180864655760547542826917871774232867172405781535195760670563335451209002868524866214705489055567103530771421612977003853721296807957248324972762995097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -81700280700654806456051747255259651329418330432762935335108250871833516517985666059962225482668112567113825487279421399343848189839751386204957978628596891512422933190595205924056841006423173056174655814083153518081786882930431912391323606801273703250606965645790785930472037784159825199240679999015963491453078657058496759173523616541246889923335972994870336524846496979612044681243879549288848098196967391664210679007168448789205645319000259243004909189742582669791061623354039633702832842678801355055216838677022619854014530748778754559208345625478619212534628527959105421596112032917046666527652554971417103533024167452764277388247607060541096733556479312912872215517943299602186714431397833105220453070693664331783507496700856861350526994234796296265618138156697939767789859529292772978694233261949392957182562078672426518002638948876265134689692939925378129095402853524644281319218934574321309463085220075334554498619280477351394949255525076860447956350014887441750356758823193369068215165410019216093992009761955112974013870368977556756905279242276815967396030973351924514799605109017991061902206498458996301694536065456534195479611123408910380679787338169674374524126379000023813894589838871594339053185335819017596811418573248391346858344859399187258412927777131145982704300038502586583794131151725410367071158164671908525033958217356610829654173343711938136587772084234666231200573129044859615089385187665969250479208437797875327242289966390198383372159076891801355559614269929540007258807062119911940965431425690693433694478686481974405702529729007716020394220857224777019030105195966256836308777012109387546495818735415587303696823292642753060341023738997017990242574151896618615883176217818447955124190768240822191768257654044511765808881148693865069059363613452541746605720871441777799424080160252498321423990814614510917753768342651895509677479244714641173609753927816828615973206330827072771867348928776826017167554771783109492805046530774632348806877599733762218662004227136321472654511116040708436999387178915073287481396037225214740478463559925285080620391012626420365497774732828761531059804806334958895953262162261607288125896482653464545629621358699873835417334852532509727754737701059035407913316687500243458115624698913212298482087638123948560558762173602323986268713700919027777293480699294365762312842779007623677491699176405291896616360115698107326344619174197801391927230249867341179494651347732140310992680468099301409807948398821099282255879695106976094505821049408636299805674477485158540667435327308076191475662563694836075574221452658479236066461164834120427197181007185076096809537102896893823610586380789137614775370357782221125422117064393806000463047017202949598392752939261683736151873845644245480537797252037846861931624164866513556436648960554634489762749226179543965955005642152532739710119074711611509835566394173405020711743864231358397392023867518095380443730962081972240647504662439101166435419893061058916416345258364753411249924656041278658744523893907295451308892146292993198508768425885793085093014542085634623783707150932418408958466409249011950253840003707796465390666302045316931873348370633303271157432631252227898844472894261832255112934811061843588731804309252262519194166747624444383149311020513573849635750377394224643119176745881656453502305711909556076650976913590570133732047392404066956149305484348703934812998746030944808253096610996737376326545691904933634058435123082573584241911687115680958066764878208435520926293450299847052013083444156974794279277943369550103394589711481907263105040403782190199020841680962100185273785439710279946483243374912587700591913199532170885187424927408845841497681528759405073854840847602899962475348746490620779856822104565481400863914384215888462787756019125380901725534303660828270858278730217415387864549921058535236982644469879750921241843876600696304636498144474904108940486855963501498842779162932669536099156801589118604033368043025273096989722711860607835598551592517926015737057107975853305131546582598725643710382021607094073471238695100918072387152705695470899335968699604388871898407670819762220513229557914674953595296679376271187327526531587199908954508467442010884620872053657424965091911605836815602738914560729495475977155594646143930251394443780189051387757130290976469869719088626249558128844737999192377190548824594937045520886467038947246522717743588834315867788730599660281329322779194509960665024591943511604136748967309424008317869630653436993248031324229007006062519039955227956638234891033117190649585759577518907200646469097815423273561202562606178993687984513276829622990298928575102646450534357477464936325007977750640715976636725670317009175841820717297467326085208940080453616183502610326220789165240147211629635603061284965153501815405354812810675329830961891862413021127470704283744592552131166057878796718739052060492661494269906313067690660665731523906092596690425681774666927785572864509538948364221547923864663358863987646096129414294866353132545381103923605367237537287135852609585434155873545191176299982876188327348796790574601567581279220890097959014221667344997293262749809791467520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -31125634264287517267875243169760496854040758404995851380293031639366877636773706499760401363052874260723254007926634716862751807656034833414854309691800475515858165718152112755130551226979819637061861623668028899615539581128699769650448143680587513545880531845524766763848877100715438679143115014594985718479528866114582581994754350360002803540391760763424607527500817161795755643923370599757924283286417786494744312218342701395697874903549993861889761899133553414343501644303669827325503816106792413164374727195998682883644056227911542373228492678661093952669441168715002921299572638722843306108280129751086679300639097852857420868077735158369716745243904313848430520410561966701903375868808823245382971121781986102861890485766605139858546924698165086966015360232812765352640680958120949566272474855066422558957588804980454619273639301603455271649104322574158182988707780370063893558306809899451923347818017366477137438605324758350572385041207564600199786893301951964027654175771502709946385410497758121735491439679748154208780623985218623572719177255844119945755420153849568331784962195178082734224296580133948310004367980759670097221525993570268047507176061883448524726936043252478558098385296953884765603680269729770308084452826727897740199282407492872474173945298426306528598938666760931867441100638943760762515186009622160815586879453821005212118227111013181683686224679704587242075743923734987119689307130715920110139059942487824844807267111925550179540757356930056110392915314525350494017816429933814159557069181132838946906047882393937403546561015664741472085360258587386439675937838902331520565384958587392745566979477914004565982944745477989154210154535997716683873572776765021642579275097383511298597197290288533161269486089569527744851276546984952677419297179784646542305623344454582050946252288783952315471944186889716958737273624414009478557596469346018406412825951456662700694672729234007847225472486681822124549539731155124608250756383811427730194326321911258834925034747285382096548858954362482445399060908026618900677717317564129757079861721091747717237616152360373872230012048095747573102233212544931511806329026306230424639998418619055889898384205178906374057177279770250152928872246316581677713973752797625631478169648487531107712784509478545695967721576169367256972154814385163333132671112408899611748591970667761835109787110815050835712892409183572936813737286278408503206209046737267496624667218238462673777706555177529035169764528566650474207300724670098811253613775473855539931513987976093817883352476861827032811022964913083076190684815334155382694721312733658169828190281019125245467340481264113230647255627377421464424574538915839131313286619118087531599278386307484555105030257665568962257692793756920414974298934236258820840702314205140704163106682829395539239432908109023555433888589682513441007141740902709452517561874520221629519108505253805628420065444144412684672316948771664207383908375586510024198058015076458676196549187303719607985340620088096259644558307692424101239710977750141794823753154326322400315618414605105418728446666558879955398804826814535676015699530143436633512221678263773400642912072597293130162061139529595798077165838097764980653537528125689948925916863827292920643407324339572446951451467087319390154242585417491062452517566332616758698346614428629592312099091998053552402410603361609193214728780421698749088950341818805508897705765413047336733028522252815944232448975287737276697383464774924167666039168870807349711289669280676264628358807317003631384792213598924372926435936319193482853268402572261439233195494049953734353803318869529196072738206002688930839806989053115834982200830999534188883825274799614419334411293807360836984665658327485153143829490213275258523662327205316038841125826074795283434188546110542796869798164396133486208223477031485019320253845101697738528830593773508942662755136746593842388975964606864575108647764336077502337602767905706453507991967944754005860513276055308463062317912862197492700952307640170886469306956804957211949067054211050420284865753098122090331587575097017052806262145321167338064912261292426007662931636837326119014727276065069298024648896785153686621911086773559024000858068436034296400407530057424253780091590560975772618292539966660791223837772658375799532107115195268707087119234550523089284932254901106325509283532217037154295353892009381594141444854447465016539769783936376248141727901347568816372837249847086206867530048333357481884668221053207018864093136614632134559894396017477613712654618043178806689224767642496724778424415596639529593093315491930322990901428537289961288774931235351989172659291968427178567775822851821746017360685063282240627426645967964933240937809126405024054652681540012655368091438297480091036818932073248293327227574744205721662034458607679875418773958496366757473977795153712727109230052574129989869505815168682002849903889909393057351926981284371400302474376217037973707269778300240572482124476064009348268472543800536891746902759209151748404179977533890381961652952095744541489282140726730969594578490095364732698551684211876569076470761325480323637862686450625724547072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 7889321806653830245622592921224291381533980743447559209773825699158078891508909968882910781079442635326340246567827999105417048434486641824120929947276886914087932452718884868154631466709193785455881370871637802470875201122855404697277146916058284352760363416114386931491947820974590452104303568146789042198232334820344308111760715006736116629913410305308885659566793227515884945099633142004189317012270066244383540069454926885916575834602643954780035507297770482850979419059112352840507531993642938491455585576984458853053097379304275558050046532576057224269077955537834000798484773416079975051080404769910637020902941497342425955888260986655673191647367676793597400607399650636345910596857558007069110019474229236895981694425219529933776372137562649934594071602341182518214239607523455107861403406812685359246623331714063635686893362221430687110861256085465115290255352083748358043790618622390180437564584868015371791892066303217506783170551509427947766569569837043765982636293799116986037025622833344058556249808747753139537128954160250922735359698104436096546616048832321309732491206094337519508098518768752877599963363108721377474150416772622553895792331502255772359044933311087021516048315054142359141774442964504399075064244446568416658155651617112058792119649886735937716902459258447708261932522476690448719433004479310411475015400259362447142109182904894870717602595091178425960657254045468686657673040250348400344127935026956203116517892305605100551626961037027700333959959849314104859491434369118354186877491216443658741567998635689537717820854607231828389700554975552895574382848220453183793718541201264941286824227679067430768644130788785631009408467844401570520413109642121194209420993787814627946439607127556656364513062510287098396887118948017914526426115483347360894412821855993595100612029547741115882987487638960461471998336710317668405740434649930588594290399589480126936555330442810817288183505328411115116695942018283267391292645589464639674647793329881978586670224395429264041384607157785399887490215712218098457517423966880534244534020559149989533293763817275386517000366612903257546039037875901834758871423283689124489255951768193125111294745584572611388869064026943654683320406505533180156600154758306910067066918303139619543728717109215895381643413983985783255399613391310766065881673476032641711374062435948246152070017428733582437135061081413196282163919248881911803624109268320458249396691561676501036457025591756294536666133536652312012629646175039619392739118509097366913408057011683830566511537200119618663120499185156327819969267276056483114788899882956126297794973761383787112526261774972930422960949244433274293559279106360855662861853582077667761379815608292029707031263328310535434592639195581782691037243823090597236020231185175416321607760853752279042927858295461706957981142162404918120062224779959866876173955748335179817302375917121354162979759936881904490505899878142824594281935774298282698933165710002520227923588884106791750491609473690312749548633988440565193209860341696093088601457153851730669499477013487919758923706617412975917056282945551052606454188661110557959367797978258601658107763966596667430404162070317984476318994142785149340858875586274815930262670421089641025000142098653954473137853623692418644518857176926498524467500146777915513145159779999354475349571537867231530197559097717064545291608331588571330511469027192906985162078607612701489402707362248205210102997460551686638082471823184317832624798864199551442405983819332835046704870195943475325442362586370771513114144441428189052105693348855739267977625749585279490575717690751489285393837088307819136334566346455122577093387165805803096178953759090021193049729879856052914207319008757293335151207874061162917641295093197134573810284175542882559665628358207971211592056642668863095247741421385048876422184563470902097000357884349720265546726712259065017072145427259747754163421451520699385210333802827216407943797206963979205226872570131742159054920868059335812784743608557018161649020442188763765405280092572531108447170712205878661293793090154682026737472127336424790227734736184308910388316271741505197922182609260781817618591174803730963974432677771827623268380662961318439153585276238914774125129561108891304904394253140971126195678763499732118727918945209688490749261426207324602098444155583456362543875941944634832464925601433253000368120152969677837541123963301598313626951259553068166197415425277094797968804501098626296144533866841024432452372159023281555699164837711269579678104293495905152098054189138805926337383462379591699426635094762003645247233906252351171305708473392349955011392816879597878327053835437656451989888038225114551203446610681665251158652937562615921023753711210625994586426721676665877167429768199012272340074568598039798191657042036417239201331411642190819866205599637044783125927778948846002120667480292437479793528323068686448520450023208250001050528389540406474347273512171582146339739731299015786487871761102256360481941830549105997588675583602861839311200810146938049752935979726127280414957341867988889734521290748721968433018866222567081759918245513737011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1685653012047715089578807892951658038325711022110630498054395101945884321190257714867121273094525824307560664668446038180964260449729974481986153996314572536445357356257869828068309335872687056004101883814061396872560209686536470083981775885629446588289666950632869543414225825196415759810207303409705287236643355551007262743246398990233786666728392410724375236041206928028012473769731886771126564882732325413780065147398190606538090909822493977988963411569320165544845396523273579753868696680086019928011181175176522079430403225781631631264409533329174962026924089457674453642476852616840970947166539403432807445115133585334751825979615417436769166346836998303079366968857870186634358835928419961694433883176663505564730682045343486373705545668532775224802382292688935227302853570049212966409722800930734428018470155817301143493138631396938501123650267881876247184162138189821675748978134961157103090644593005902513293907952423414460192654287398823722331592315076713897971683107962674179007393289121510064692203048850455634231380952660718153228068866286361736739023646442805445547727192404451228101021291832125573190673809690333549014484746649047715021184288686132711207376664763228463281673276832119385629214364141289015935869237079111199603609732191863962102038254840271741563549254446519380140483984391641019352131551989897689370780289208339086276089091920506377634131662330679491946749207991292116225418590426660120687539916938901884344444606491618951060949415777414573505895305018695871723101523100994675454403927247164775818381771865479075140178261595433785407399620811004914654117864288090856182075879475108266730604979150969002927144326075916658271183567142046016239708608923567040304789184238957533344538701823805407563032015842250431524102769167662697979877924524881325865716160406993292867193382756061764171293061731296919055640113647039139699634348838731248752438596573865382240202279006654364518558101410435990031917248673059747674896371055758115645044316309859643690804102926600851433729438470233491777117137465858958632406054408294138676953035241950989094910796978708491916902246406814702257092105824921239946709491849440649479911691215864175509484567957788715079366947989672663125282405085534876417420661540362667994792419455521902537394089091142804507186863510284387781361390798446085082172705777981073995548513023879963651397635350994530515121543014167218797691996567159578925569338647727459391186324954407065250024224930756213850353928788909371855116814006713402893044305338001220941766535621512097982585768319653730975064930433579263767447541393513825502594198952520906221091324124211064564694480804028478097734066474000052809015839729076555345239799590548908224879797919209676001145385655568405335606975350174242653957594699801065250149972405189791980432560890235986589115458831012535521185117446554396789386452338431483519424486346094340794803990299638472600897777842443590869464726315449509479199989148458923969564486940553392989406653923315937294441540946292376309561330583212861275438172917781693925197800778898791176139886159953378478895605070413266743520224534742235403714614819334059931806014675859748164871028284275969336767906417057388065816824946835498785258311257533617893159044925969107438891155304251635427115509105379787363350913330561104592382503048653844394227009813932419367836031335557020895206875231127279403051815924583452640430672213808134350991926163812532473715043848609749860068218356611908276184305360088151643539154972047422043413256112661330948784414835572820508465962640825491753856891981933571077677394850165539541471555616928752650685497448570167209575056402524962847896268238327739831724738977517851600821696432122997294081497152742401771628240315805997525375184922213006349348782789074114060129365436648116112312619858794844059820190297072154795101195683460918750862502164176410213847364283846104811079398149912325190759784797326604944462362377645135549678334046422031887650703907920766195652146707025910830984412751743963147762775609089502970643024038281342895388033515673552263865667159278051050564592520848832853993763254797805165335161936558668731798031449249034014753003583243879086236757464803272877941817324653436850653537215438982664085806121398023133332554320666629037514704186319361523574382033361643421616394201442487580465190539364001130064206735354393836548952133236951059100204728409601910284691093345410331347196531190808786915670828605343580828251046685927544062509253207581770685971808880862404972105058191442824392593256353315783984005501440068676472395837792882321084478522575068391400821955563794759373611815846870452889116856264829360403930367908599101237106686615970709428541800905749292054559401098605072670429582718148031133862882426177128715353832133556347101278470154809967583283006735711337869907921459857549564306663090135406102166478994043064792902869235182708739080009187966828963771401896048215959525464145101079194062969743479892747890607923992862495183872506913083219370626455476703853921673614246400769243590055910480611653339359043874594550896388953339434759020040317356020880998331673937382219665399723768960135612900311040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -539697389263211153634476080835572396921938789211552309381157278455891239736051793233507187670799992584801695269937990341436805294528959226406134506516912895990938933680978840150280518817235600161655696221910885629830988266207838745650515173185689691760077004680930499210125815501766980450720784828762621256853254940875221526744090730332235397200353925218786529167872681423182676664782193014875696452114421172103651909458269630579905698794634518542499056931123481958757657160143630075845889775672977869855935352734517259555382439101622363098680597751792397291798644500102953684248547863162299370331456551794488759660698787545244096694928889613186008375474389318493739722223432589800468324420143360532399722373875127303436287992338559689011755748863646620031051708952179460441294397447437724117677120927204055679916978755878969814612008224602803178414413426447800198615834130252661661918776825731030604583409981238703918639298662599659089407419701567115841224384869672977649685011120806883430196006470993028489411025575202587641568242163182012660774378366647635511225245598270552654182614224470330787923224004210003750741903811070626011020473987577496187777057926529947661992187008702441738080764023168971310215836246666108841106685116544914764512345465503116041977245692780277149401684596224846923096856275198459596999127217547009707533234430720911375027470721380257617248951560908939479232538494186644755382280660342467601871501542862928146826484681630324938374424782120607955458185973458738233083781813737065255071428279810033980557416134934989902057857525797277197954884991727806292341378851925416083434796363016682508440628723860912444384276822302011062681832446842651663911420894395126974426933538233033250948534785921372777920193472289926631050511439631119075381341968060571245628588925715649508914847726460985051620137391644143168685569788655620528928253796473372863488362279344312707728677098456267338644080731610962182905861394818261876331447986015376765557496796107050898454416670435162583110283789041121132058659446626867402034347813454994997862598343974744207220125590750601602889579513881772110445051992912441641495734224944413538869051263564898262586455738671316094100223520480002579370657887311095981905908286169936551619145593066555558283280036435716271745083299898816444770560357734638903898389397251164217793425440755261720264571375383584434613960914587664142897541654649077518355982007213602492215814544560029924249335307139965117969043479853794363718669902435771781504068294273886205280851582674551257356445984567008131508186287520197639659098803324552773623296333853550505806567581191489073053813807001272096945582146199219536043877259767417080922739422653448779178729705866133891264434236227454240348902397564131764830627942967017881992424171964250754454754102238694363143714387586149134347613224223308547146143589355707680550446640423702882566553745063372681017695490015040820721397459561690656509416999874826516196512728362859499702188953087057606068847213314117994660858201473146109372297295245238527038048406055894653031390589061099901705552178990682506798926556681044651741083719891496793208646495573052175019300705688823887245389931713963304228478760713392319248295376623781501914393492726721930963585563798892164139750162453937926437161355627961109928443460263451266365134993294332824697519928270437194505604105443393628077992858331420357951514233852399991527751917958295335945125364864256197812737695514179572413254490557556752041720027141437585209890549410545486533723962404763545145103982145694241417290747354156029374414468216695875791150989088064553125776958848736729785073975830194286483200883630796251170714403524336189201024820297049307501589567680955058866978806975757599747096452814365303489541752773634368008684978022114683157504657446749076017875369103487420390610958055046775692036911776702617212074739817028964793093155823912337935417223855292950125425036976509112273054209371450204342692555387268534788523169642182139906018754655781811807901111014065592682062222464043950648611190344700931208633861405518797445822871716049577243345468607994428074103405571839827985031234415005381521716380216216180845244294557091936086862371696630300662888710717973450318990192243797099015658608737524125594546657034785535462103128491981000625055987908632755855240474306063273159189218564648503044079036988397297973649359272471794791387025373186790301944536496002656681672063877899040516618550599221045951958402175172172512483939889122394297664386958997763755441579629834101908493626854531224524061057737560320549319037390685239172451022323986978668409648261255531237173953342298294921422303070052846470519604734092867304078643001299047821816810024196026816590447492172170868391130580732097523380354060767963584403386510174910121947572890264675069663410362874175497703105213200258639394446888886113664933284450414754416388587893532455720855793082890495791844172672451822481308098727456395805062431425082164365253998374041471961197798790976203771257739497924707201213015982462753810460412386189250808979248846585000596177844355840201411512869115223025442382254594815055852352177176576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -38009736542189751505372505815432519630553859580995356944267810091903399516871594951731974223260256721955958577267290113391189351789579464122465342059318801036477457217476134379494037882288500328334320667406907089505161804623727738042070657076806722088720540639940603280224588106174699310578919332762753130461434695564966194818642767638124248927393840674954189197699106073666010675303697759480917161575313717502992543246815759491241774163092700412799390809465606839661884497450070334226022239785969769448754798866474145633792338792387614518192117082047693803142007024517974751789915846502918966960924373966139417034873551466094815402599873491998441420601260693935036593345426515422171875256470932986524730460571308176605077058211960922259800935454890225510245766029370403917576837377109972753284350311993180554260706058268754021111655457243831622769275796979796881374890138463595128059327722158640699702449930011247956418827763782378423820678669650067165780689199672019691749224561767946517428428662599711471810965840388311159227175084789051088087463929337356407132856030103658934494114527085442331899362962858338888179212274211234245370678688978172619388833841801800414736671331874568091454156974956770904653449382641287411116229699008827773930173223095993419449464355316740662047966742882559993659912494243374775501559892725457584921779794561265402212473042662689440151365670971116046941012150639076729798757620158424599410158711814389083284582997656330187561757912808318395788278617223728914386858038472681437558837968791924860786493515430147943502869831813528202481600487411729614058835296582026687348159464103655609480763448202097280223791708528295974349163906198778855220342608726492318719778073827275920311224279218492188136203720177787639709754906367705514270826570457221372105328208419147308782551215399391517160642450579720098197554810664437332926397669330330830622893936588200444994009682343478784831587732490362880107019922383904072282550753768795839731508158154890478301948039947497456213795176975494963583065883150546379815581428919023721600767757248968757256551305820786269310520373920477729100629309180888212696650203134397921394497986798676338634379226714718577929561183307225280451852758915903312657750181339332840347843044561931612675737185209722207047080460726138454541198161155072056664554757498432957730459184270515204329725220310474277039219006820247444502586152217856583330262304331093292072967540348322685980612589362608690388472132875451670944744702872022975593602546096511901848451856935233022405333268187604826557387319176889805414774463539766435081846028447512241184304816159064516859523428001606248216626828460946367342120493432449493407431760731479535342264857847012230562833324913336469359946940079362062059559958529753775291696475816530156628532019813763573228286820757602382275894309195058697132238649779575095855552733886117117391333399258332567949006464848396576753453516587765125389037991964970310467874019894224485195541033296409898778456635607657342001663536103518035784059836890254892732395381926152884846529546258172865393125330460426238020320801647872009145265664876841071129687687063134900831621502481146686090613554271215245260027346140372258041014478186264591849301020803470484136518176238282669611925355281933980351235420790216772793374727683232780721055916922167809327440239931215176957747881615612435951246016844239367862446872525295745009436794848582344366143490028277504384282882777194331574896546606419299423468309847244036707642260718860705693129085945800907398354506059752509576522197815990685626296891026754688655747073046718237116973606391292542271453470159986567032198290488275796675471323146659645593589296971935580370148873591805995479750071895518129130127217986846104512701956512677803937481561274493241971220365165088853762235084561157330967004714627362300966117010908087085349028387582783384538463460013357887878118592077311621995192706182774034848774594242263525607374411835189764194751942242815064279079017627376685833067215591672790188192670300261854996558434976524273805253875946586566394100334094746448998124418015552715138319413200226147163070458660226222277109589601379112082868691105791027271240658319822946182895412410455674921039524227424814643636960639598685108362912639475234795834266193552909616963924417095659849133311790898051391445682157442001933824205267119569162141938300131870599484132250928170553295823400322532179870045325418314639779368242285629131256031251829662242511560082171707387106260262132347046023551286250366856623898154004805482966034335608193408468727353919817489468556038452435360145163017073541475276327642558420435695051619628170212092826461249716475733225137260481898160411275649508948316510261265205302096150234996620793992885396517698541430060918181708871583427739132910486352393665070814720668614016331510843223437858183689581899458873034790916553296912373270224491012665811439283187755029009071661472121653207355374425198931825910562837003082355649640971662315448953923543682647782468579893435979213064534189546365260013612217336152963389795124081317828094579657094818726186264970639864276752887693338214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 22924523723336295623802418841370925747424274282143696961367872874728526627922639069113891187105634905733267178978265311181021869592219960700419644326945816940258765611438385822700422011349349898289583271846622837869318303641735990497917502313262867043001602905758869750108788203524009427743055999955909903114044446611863522603880434044853896827570952196835689553289010608300554296460845740915178471792587615759781489019379411134227114794501129876430945801230591899879595345149163876785962668162868953500514027475799735407620094303572912818714787838577762897182264116794283912833637642886684058659235433440613932616510436041114264901220726175258052368709361784814999428508825197417225035690983616834809748508667632420696764624099772004562962602101517006747696513252160911070879708094813686234620366970442332470161610074885492108100078772252377921244564421209290121380425082223499865836287737968960461909115914358267010673861097271348245765493266413024512387759031876732439705710664341881283642492453892471500585362283862221762721872354507642928109141322948925834879093345847004482252977309335401906374031826674966438258021400371456623532599753535453457607897707464787612612847587549216567504416060492116605562662957262790821175108441793203817641767576490516819808709746427793887343722555074093612428844517834360129553578768489208941435103787064095096385847662675057753091664866690491460510389784772193836653801565992069888057110490870471681549211165136940227964665116525440283270916652823581543477205583846492661278135298687412214652042431906303594157171389305387412453155069133193499452403446323935089620074306057781869309710455564344653614028217871839944944723200631869757320697592041556901705620380672713397142051684091209139200331511017639620350031403633872252481640652736518479115157890603804533561213220678582725158851166355248996126316279235578241588222628276491486138625891544529953488385510254587514056102144608418700791005624069673865997483250644129417030132581688730295760003271828655192865428333610851591715528272414978537933880781603479069979035729832668784108755049479943561682929745338307735314725182861514029973916424311622792235969444393000002805855379981016894575230079428145688100205205007569526013196107805374249635933762960527749892922764566039214206060135695632389151082946751181348079710271127199595674635453399671441614712451756899835094655141775577793723148809527893524405405200337486913612202692737931960027896426223448382249995357861224340558400276145404366928124821536624699610636389244809263432734807574634305333395871066592052385732211789247094156994920007014006925094167234340674479728927161746538636673590296089184071138289088245368214605270651791756106007387967554579901670005178979193013878240965716361323286639682382524322273230924892600809549828207786847400121451533438087087921085059148043995400398779654041158168092280020297764698528216894783252561904359147418173450033589644087353087588480216787396610371926477506051099195011309823936723520389130065709544210465317662158171650735506458330514751390673702281176849229339977989494378857242831849447017988310527753195621323431569701173011633490996308751555038308958911158554466089671933877093748321736333283072684973385606470703651545406662469681426709537017359367112416641908597883896711492854640709556113208828413318485272296605242639415314672924580895738939117488919075296853994247210970710409271946555252072110434779808384853587391660880942171621271427844286216223990944426638077013700813003382560966033571813126919726492959997465713248598938278575469390652561790604803484293878165211331395827551295690995820352511833416459388545521106467286349445341524940444219079991107513315963360495270387902947469729714067957718960039278138937546942325166957126868523502385491257347078228285276873441598583872255756388075672296396219132851429526726095132319417936693211296879176293743577308530975871428850448625900352226078009740847990912398727379607967469208527994578852137890388723932253860462876321889901177678162167340779793736900777606652527132369368236519223849915161299284851615353758951517731257299303832215349722553682201147901612734663820099426718633262198757434015062956726575163468322104574796323254913195778781692623101906351932312703898884657916686065532216887523486424821451037960787805871685139305722193713263055020733231716119283876768119048908844385130699848443511293262067014823437556727102611529415356434187969438254982684490716428656193628753889817735261790476132801579661886585114912766833056886599643573802322263390473520220626592990891802181190665736350940130373294572121749263382568165050633184201978834549400957573530409146142150554579008586302039145617203039193099551441789235870468655725924170161021420118790002778813758366040356613547648427997131821766530427315917318114851644600713992021094305074658726418240689684217563231459499745890651339446772505177842733429654721600070076096814209648500019205274918094837866756974715351990039141647563718839484055993778490597971368147359082481635705592921483103071488752006547793324895266668490220497789802828928097720488486782081211095789438759695860807761920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1131618651971642575928966546493998746843994479849676979909774854756514231002011814269882967974771769049152217758697635454746010081645359689359372156461781933374010266980389912843590471730607909280615053231034137809601538383748945322761143031696804799279894021127360870915212973121472510154018157082104502128192335447387584977481913703198908147772003417140203643349441194720369323783288200543010576578331083589190744278769317996520336929603340929996603713171121916006830439276635744657446118772271793082338043577025911346053024978567825821258590319860767905137450241399811182870917052346970458413329418558574272295357387081193273640219054273230215326504579693810023112823023137532557115255096641512233989626719242313045853445558073259361621800638231780957333544190366310602527997765734264153477681424983193703337999656582760240780683687322724253441084136446983995096398896874982090726234456392655875518015083458600211386340290313347840495666317856529981501175607051925136966626888768368977973915293744351436402968413368985316959144367694317966426840857701721711207195909225195339033020043972407345773734736785692549422929729311778529936907023997653600951995737768056295140535088695713777034656298741682798061913704829759614557618837712964989301786383740026544753253450548512862996890589454944398045065441478524794985553106637656646422454017975985720611747591258229942169693719743993578503476201444380124162767876582133676845013772125864774563773716717708122699605808640725387111465035252201687730360915423685660758267586639099558303575842750037068667310222763746029891680750740165872628338531258409926419563571730278610051545495252788977814746092574343219062060379301529903605375046240827683641708840452541546477646947497610991475077839230532097983920763054728147212839415582631223286464885487695970573716088780069361038005789958349455538934456240586044076086713566450085016067179920745323619364878645507720411249558873403835743257536900720072035077632431964937973744542290781111869492855106350704587815425190473921097443511302032307027163847996500362350223202306848702032777978536098280868460241586481520246907592781979648714765124899218635426964172842505972881550412731410663172914270911089401412931548016959367697595332161282149490811908353250215729414052364296750983591937388264008912445651044722208947081061746774124231111928405405456927199888525294125708028470778557805403476427630846591197991151243309376898611524207166441231810454756231367901963615794783861129254712263479476021493964779936041209353467651914693462074865719456714212342764453844695926707177487277375455661327302780693632050137235631130504309482664125114360884390377353989654329162140413394664037762756277627211347048753607562904281053728048180508610194295829990812824196030634105287574954328032786364888215955504724890653493921481626396477736796245970599826683076884485422216517692248820830896884555638763447201425634508829492526159352357668697731538829197863793366193840697913337635203373929567482488359123549452887820373788289534251635192503002550425269109852803225035556107165338972930438147724718700461428686651778488798062743695275977948189775509172023450318837544515889571770114897942611402263053143422336599896486459775229948540717356599998797575955727507546238488734104798269723816748216862224955995931854147480005781627078290366498388035722441362301813415619471032561283966140243328236510856510915830441715599819234669619775579550603873270984764416997230818736176286071718288687702404156239292226946631118324778180486378422324292847124138896173191377449417078866265695159681853685516504053445658424610871694762868133785467435796427266297538144364100889092439919451139930531916558839740052155723046104735530037728906718089115813277724914967961438527980376281093131492954575337440065169862289281206773257686330682026643357907755784253855006725357957302581344730990906499691891850046361476767297396665180940155234309352178075734000555450677975594321897604201342644884238658039282307232965906090933371680869580715417480599858520783893476017545212626428867790270500916558422190516022475737347274120653563236863874277347466253394112345939493991975251930560579522742082298949519432262214668355498566413926525050141226972389826343409852299247627671044361474596802543843245565129525146828374525186256962672428881383117277558215436363130453693778783571985253710141074343629183558811553135233154616538714922948215301852236427900698897876726020241409897699718753104399517989446526574972856185043392874000408567234480152175280080794621403506713086256666562495203873039589000822292018817208113495518416246425697337647273187375028443492620305913479163970578105393871817164158511030815333482929473710812001224721114793153184591689979371614861592638328329383424067173516298112603621918463414989223294962708408487509208676063018929143140184543274141524253881909396466587337961001388018315990844225786758316635163431705370876556307468310375618824841141703536373857429886036831263555652336892929875609005672533827733392184129864179252207436971421544514635305263213511858428448488152792620265833041946006586038246712170795416532633316753408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -392852135357008947756794302642080941779511312752920788552788576085245657613724231729903970315630980289011682169118867404885480365269477312799068438122630268523929924358159585786814649180804384632124242348504936883945228137953632254647067026143352306833311643569496129096314327173773050155610067253855589806084350365954553904696940948613777256507572833029715341510580788586511311932422212163863663465703166405722792037562494282167783316195299776492795462792125902566033299758739202490955287875067571860247154279052774172369839219225326139850674984858168387198265912253493002902673067419072003984818003303096182282595119623908710095525543796192404141917520928290824584864914113292562903013675556902794688201309335531839971831141949778533040210156532325135919683789312364825051417217997876516831025324270146785731565198983341030473051150232441979961156247200658441698477965224803901571030320391705546188596973325301591629401526623274088651354666457928691198474273562164585501472576402831457015531317220937044158312590207676623895195596830815862981666355434384783656004247549532206971339542692168882059434214873723124183904343848405993840679495047788961668568823337778470792835767366279364227922305862876650063373489926182170705804410909981944745077700048127201790632527971749360050127659229754774299110021368439655612722660601540518443461592265294483703261076123498309201646722862312112890205202374409424551035976741021071568346020836460304932008022289426010574939353807053985744713107059841866399686266564088024697917987595914757212269772667427553482168494209121982681003744636995545014445606736200545126617155615035083569092465699442301834868059634286731881852551447471079305352762552172957316011434585757972035437497531297687498771477598792823064029086486609625134517284241488854215027209649878771538537677764582637767798146204927334470090108915614961508556444351568529574612852980337637215387401880753535511628982631268899951922934227605424310670945714680154042663318121980892514182096499115219789227127356595708290994727163215888185042192268858250692792546958181168979507436604384362607309805187602211101017654669719128781072268840310558782150006197789905374589453676314934510147483262455370171624372276817349385349758958880762767887494574255373220209972253249259819658558518748752585045000350064207799343859948138788209455456393591611950387236834035413910140079319701384833657775863369498222799941665906777104094308774458231092378602657215468130929005828858652907393699478860019176077460069705338536742374501631489563242462970399778160126841755016404540616623964974680639289456690410176880345734099275965830942592237423094805220301764981763203670371765046215365339109927805764420929438367551783439184134279237200177727003429908469756887442642388082503032255901869678019766215508898710009132205819429126137077077625208339375094405692758743100072450623911408701576627674411168568340987792702277118523860029066304483175968599306209563585599875703484412772980062759989464609843712847036645033364007172879600784615969204060688756452591610701224716299464494720292725647908518363032170509092158852050031165404683158263443616003057590252594123821167652015092932735168351933683274787557262135540214757576558271122494153702381070409486333458294629509648736994272621739946602084486401231211042364665028762674577789051669882465558116938842985104957253579575155135727958488976789640661856536670533553788668861510092802899514263209593361867082174667232987705882919422402152093777565373874955260379827524012214228913625503829145732281816391378061647779593693420041223336707642360670752285859787175229135143812385684321647915327373309246895800801686372750997981644372963888691125822504803435498054992363659046700353809693330074796146170749829690793664445947193089483893903444203082919963814780436709747015533548049973028131247669186193236461796365310691839191983363005436219292748097864102709619037876587168299283243046294216746827116536100210181960571302350034663196366791753927759730815386225976859629630491925977586882332485525185429523322650379459922344541907298681710326817284255608378291157556760249792270904359984818668921939631586832977812937239494218871944980285038221387564283061886281855838043886814571765417804992596124268488894855541051417328212639793615788543717438426988738971571015927572500396668682698034889420286218942522573104674604876441471475875061027723562140750557943642398349369752055826735744756058508166359883727212892078741137330858438624464204730396572432453140933287219991877180060060311642840358862632074598667683866022322469998734667544468789511554274114824908635670655613481161748272327511762517804140466766387014780044022546701910074030643736103242973854366712188033282545099057256381340876422932920947230092067081137978067831675639739440520351416899831937786417708091888767076733775823297894374457080362509795430119570874783697870346135731852783017003007229144598330923572951952556697786058435921533534692419504411184326623365331248360467938400620990555922378500225374945447778060995203722588437266189261755021546646087326110854662483828295438775998129502784081268330487558963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 81545359096699671770682327257167417096922076071540684589593372243953489110715783983130663621854820436603821950025395520836317670647661532886657573084105898745577981807586804650244821857856968452293732986724797363615987385772087732996421424530277243394909092242685294432944401730263699469481008472479901141708985364392231910144511516591358064347387462970381631601664705464238005164206472063920933688711797934895445678850999945041204601483087261778809717770840694578004399303098536114316811131013375945206399561598501055215543098522560515579835591704142000304003885854098886187502388507840345365102873792740561981198561805159603190830996483424703248136443592082314287110435676560508799850569816557703368999461292169604932805038181630167639636932196247097547709270753533234245931263841491731929906930901760072975051407050069706292670365258787374516126229740440958470766631043665199163151009115896398391232399238973960798044696850794416366601235389686448804955664456652044584394611529245122755298058193587252951967859328267900419094534840788004407894356056098759768448441382921890459217013543221908260220677732750755466489920854529407113847924622699093597738385579643756338154805855856866074862520276104494770291117907422409962848308390430320037282919051549378336438191333627249998748992958563328627802531792638340035533672967021225053453893241917158122467213891288778157840905294455329509413580232783433997430507469210479365257672517699180865310292252629347394854716184732709584706412282808310054689243627573690072847535132909248875477863420223427613865052146257879303413971073334453273671102532022108962292166321874502188880368090991227152327785780512717669551222505379733205425942616546858736068141415446022427848317336175214399075418538922519985242119531074937804895951854028947542100227612470141614548055766307102599146923364174240224894152596587813848125471433576198477115003237399705864816453322936922579478992082577624583042958212197557647579356348643665995859923363019143420744015281823147432922862565876875254989802259850798123969414057931113236648792032644864566858282132023129663925472415756624247752550348871574811996067052434403270790348762220661213690702626779110661747715594740235720205152378063698696875905635689830804673763467351543633997826356245319696253481311896350526596285180908316154544441995782944094390091464286370346397967326794912422260744176373274523034092157740410334120194068378284892190644111350942057905554520737140799667775808210893843342540663133428864672392065099287928609702008513029383300362013479195028370824904862429954000379500055042634826606222383106057526021871654097533455200530624691117739059368058829283903817130500248878284490856728893181877678751824086814862479932056789366042407899959778560802379541806753217099860550747967108857179662647157949164010129381992145070142806963966170746733257541704102763368511263287056885378563094614640678235767111282802679087655863180926359750212268031676711080793902204976148804058340772712517079177515336648881525720826558801596109103405803589133257292057841826390814642148149797627057216628292916997915608806446823760710452724927124774670883270015224997326380087321751049969806117021308331888683778172640455259593220193078027147211947165802783050650430088473311493425840937774560875748085650452321780292156248809211107899941723992961411022222921540879775506183100809963902113227583472824604796577381382412309394546207507498532764171217503217333356273954510448809600296042330963371899379001972198589470371246418586405885721001105521831248673210621446313158494202510938997000652031760852478764184482934298013298501118917707442238130711066661817393610650171417602184745877108719529859316512003559761089207388341189000144241521559584275993859742627546736677812342274158303266251776061272035569119846456046874419803074418076852319761910869517363414289873373117520579685452134997878106405990816270694887208331077085228515575686904614889492556680782373315501928051983391110257433858698757448488391865033256850390423230404512570292526125241832742450093929000747551856424975388571479086322309562078408300372412814648176698841436693518297867893638951437786613881885122791359545173843103424706379811089804534947714392825717930700865487254858513080610216172777593734996336709991388144880698390710927484187423025842414258492465971605978942890760585095920807135856673196005520590797029301599930738328629516502829652722092668389406957796685050283567862760195487052765716862265451851786026599957310266581932834222487022640294067424102510876981106252851533257094605428052293614627410834716984918309012390950269044225226377781734809325595822704905529804046501517208438721997603273776850050444351153761697204433049349410123044914488366611495473621852426072611460617757601429672383104248253311021876393110702992405604868624088752850911281729086284198701393835250562910508507849483299565853469260088303513493364903043303146949820214957616104090185322904492604745993241514851673911808561659810508018801151893876843267441873593317629187599403473533801066424386906735173751733804896679698756808586936351117192210390477968853903629415874560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -8133197244523004834035017639488944621074262115688453996095004464104209805270101270591293284729659368767737427458215402758180861241123560044386902499168105233210837382950106152057568558307763552659529452003427923237091122121086530909113298702671870858012224951992891076045262360616948389070070894868447123098556057907661957660030225192163889201656542257106809678836581101364649262819903974688434359121531189575830771411424417356341837868494099644468251941329248609902250067835918529011758860493322805358482789522468645355178841201660582118733281403151780505925349108770868185933122781822254166905854244033544534343055272910744118028839448147648395726636211280807207487896673606249662887919636395794477251179097572089389320172815833434113485521388837265486963441083424499961829535393778941104490086518202120221012037718030821004199551962865111875457169789118850153516446422557895861551697163428400993677750517841564950174391124355514760510324396975651035254225741871656929312077487762806855734412308368077507166194782139798761927123519071471782087548252784200173286441798898563017976632525286196073279991235438778828461629022499797382824235786184089399033497674813014239202589307424888423504515297851792418113876744862428333445216077590208729380766439943765200584302017481065767920780703793281486698393644472999988530240731871611600754394250338014058139665472946236800002895236179025750765060118129332466956957792146143566779032777957323572133111698686710587372966936695663066870165331640214531097586409894662853057228041371497030353318629529835856400880938038793633421908078897053227390258352366594168131847240022254069877489773094866479517782573497479404207834972816254754359498043827586073517869884267634950771524162813626635480704535115811750192909491549062224882147527477253018948574027768062464399095225592497492421649819513636824747672919587795222596094515414503848156942535086764304163132482353635009370200386132341446171499115019491378221358152204693502655200361444863368765058533449182232091190414665630047497406168429009915613690793884796214388593360318800305692581579660015320966555990986624054685579747277199700225445373878498206406462807177091531016993082887236936437443960683838178961184914031463616151602499907748795401490454139121800886436178432072607595110081051752007914940447555272914015779642772786912782841390819837686796094825403272036684866861229990494948412728210736871344466122976771271819651289676235063602947043479994806398905763376183632586935965314359190831785818143240030139527776635894196104724636241386899280070187349094749779410021096099373942413904930055129655088363551178417476869914834199538653220131004807648930947569790138754227209812083009967582674969028052247422522103760054148056019193133350119274651595494562606763002047277440378650716040346933898941101495847818233753959752521676780846993634903513616716804306652811216041357686925493699019801212115384132465353670006449426783705881439572425161135314851430845613935298962758846097312852095620286780023303086971158702189825963882079007397985961941044485617268707719605139621277607878948834271829013731087233436494590203691336354384323176612402500411473877238505542105599741071145023819718840677801272909980113987259939382228794579019593874076748937753744744238454695231570016944992294885384165463107447851480783700150630765418568393798992477503662141229352489115549495732136567917387662052308134049736753333794038850670609654293627062408299383070312126113541218099296745183752849284010832965760424124890393240851927562241326340916409947798250368945039175619812460415775908021391533553760739092152063927704367800101104812683309203512275011581176039701686561715200187090484060929214793096138213673937854171918076214675095715438607789870843821293192796743296092630728993586116139269722993687175640109873640995955752186010734381532554935891276210119061977813985627954174901736765832391923028895783763715051778348982803927169003389192744272281323759080524613759796014921675518776833986689770873932181247205398218170297830806299287762808550353308168875595190021523159094408965804694852643502643456071896215628151527089840930663438058254988361197651998539799628030488306555509826672183576299345142204120306147349843713254675460965940925701034202881779694130841080595033456331726352826941853232675036136638021240371689750627367566338484300450298582836320617824693028414858663512190457034873839681260662139327273130855548432741932637996399796647225589503227189056068401666286682307971282089957931901373112534107484428824468062741568210905651921348167695550189991451214047938015252130858698163835874994279407250528575786557787586105298730314258949239062361187082917698943506975419405186899209768872286834359687984897841401429408979074575743229275482157627499055147095206926308649443786206881776835338189543507671573946950661408430694945931338757708477076866020904427629106724521099485803247363430403413977873465591676384586785507341726662569137348310624429311916294498716998488328192838062781233731885424802562010262819876729714327187498047782615754890470883663347124533617291561098016418732812436262345078996992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 360032785958209070584821843957793484751169895780445748593466795546654015846335804918481490327127906465936111489240157910034489629311957755555327255955137817425886232193888129284446427085824736480405024445410081121953163021015732637977141751693951893744811351452616231265742721450764165260863715601757917876103369808171143364630807234059749084701796779807062260431608470246422608865071989866665869360181787113034015748487662010191256872411384575406194405282738059118722568607991034212017715155891582025733151441770281235124356763788207809153932069494327164035368982188973708858566637263078243875635883612810632915308461272569840434218794347864195099577464421289430739706570220815449814491039588913123277573878131058642590495467115161920081200182270203070137857220013581802732534465286209085663392166437567275826204978417299405608474649893889739520944781858758767976122156703527929326136763722997572726075246391188480443216969387780366214451971212813651487779150933720725470566423905925457672143770131405906144468336117768716721357402482786736396142975162497343775791167118743303328218798933403489610250671928005285031090709493201802836354596772819823019160963129388473828710700015795248730158650304614480435898357717023821657836787798108348232711661374318110873933727976827113707066351571242425825685804685646148171570796772466126795874935668985362650002451632544194162511482271024275364173485784233175698615102464293331310053386043361665240473242799636087825960963263273691488395389744409076724883251080037079600822842006941748660743175245487557715813692097117551129448755482017889583391174538175470670598522341519464418579844353783913324217046658821833706949807503963560422343557537490043313372825334007018695509863664480214340833965556636453679538121501023276096903405429371580731422035162631321174772225207743964282750172869140588896850470470226692921674910271482889069510950945177365626906889315445738002456277984955506095959714956626318927815247565520797283310585742916640904306925760439830627151631347355740750942767572706560039509292255527353979827529158631869644947579065757470438344906977335461656581460893757109160903498731888122883822083610519297953180908639762153494455094511301985548479487716838806240670179950977800895719050561791561668894454710462211320605897610547809053659741392436915039407075719579314401011920124420952761502599461118080966730994679935458166580185367091435961408625269538908059497307767479382438406835179222248311845895512326068565810045111371651244220885260499508607146541954084539638955931447945675610802783457839415043912112443949221330553297533497674117199128205965641580271366964756165401427971010852990482470761967412107603148426673025122678888298370284849628472418296154458666319455300045268599112130792998122422457174185273107823709816654248343025487591697634373009581006469406525798830906838522867697543203670764911244204802766612165114677963081291582231503935061321118326202735723905312247169249012840937161132427106140323716827217528181638321838627587097377986442545573249169209866202410538024683567618030822989475005471231090661135229202649367012182840018760273747778369615162603335294630290274244592225091855787546094213973420814188162451680684792386875784857350355565888932466618571569169163387153720455816216963854886285177319208348182906230735640044560182424711106009107935278507066769252292120350130803358677055137480030463651005072957151463531710696471830768324286726455808689643383683017523924506131215838610554904506426288569055173161253109195879433009790965639566142156882777125223745941419811050435816276319998068192008377048556953497237174545029804124047195823164749077313844024808809718480538745268351972421961729925424483572426088637669915115201356910293971245866924672372150316262076607495668236049604513074522127740366047976042124057301845512575451598642358886885627775024978232294174044655169769929802256771670569070999857182016478724095906833549005695090592690518739376991564705541092009103145762749816101642905416325920771103314485884009795250484956408390242812307027931374815587987780396757212448790590269899350705192484599951124361136166470687858560419669882206448512428840297783381264750956732239941833748987110776753924736119197103257168418213934409740476559152351755489973983149044475115808154448414469772844321689639959475394795580312039050614770365849751164946422975126524702078726312499286902626331439906152997262093998472336381518405155852741815647574922948885511929117259659878200927429324588925583009114798797599256177769069894146043515994883339614536144060511595341231451145293952113948077994013030942529752605123438192083074819030531840135280876728015564991372325916000748100557415093325153222927118689765200959920274761567369549574310811001369411415405746823244347261866527112364890818968604113030994279502898608527281249310619478224979061210051054558611968656625142158057857616338802941280689681925233875573255808859969445944741837880544913590267463520761689725617328107490983269606162191009475400222070932601435818988789404510426190933240842590864266358130688388307086058802233744013466396900437879029550284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -73634264811980896979887513461048808305040649179551978082517886192177872078806452619499407133318100971056257905006569096379168850577348807144192776090181966592038984526866430309914260358121188073718242975004432394808548112511202385692256805434249712820431443938598308458066040493068803155469386836438620930957738005712368299464973760110351701821661597250738940092078795773801841415835016571619381949044640468731575756373727947552281878685016854294768722507711456772888378285497649860762044714424559915793531334319572348950406463048265203823868222543950274920542293372853363904990088810467103634731059730498902920061216175376897235372897875963105031878872461204710667957249191691021836162892035550525841358607761102017526810423758379866803139250169534837297310806412292664363338624839631082955024506652898969020012245070400005525188069104650841410564955052645524769878125611437167048320806008409068995185889182261837140307646119136908187132197094454721622709372015469925323509836342594181041229617876995852761879536039428813116184821938638242496202844291253895215888966920222905912589703161984657069876657221775870577964404938276465454730185921474364621911497049664718032570480063406435192080770021684014571177622247496376669501397345055186408553531317397360382881628315448723748269447939581300582983619409112285192646645415765628966140026087864281228810971611315106832870207159268389965211029565695476764605406673463293576218482792249118470429611632623811339636239630202304595428622767659034354790970062347602740209579392721298203040198737884840916371502667392888273772805993937156478098600195998879913685826354270401930382596597003215778221089748991411426983525663642380422939130430537957032251267291057517726161576992302836612934876547746379941008577365989031907921370785046530526997099958747000333635141729894928121523382351202486075259465357557598215378740620578313763825610957067531136603480953110411940974185329536807294082318516320790573988001579322005594744359533519008392490137612114127586397667474922445384944178680753790895007129632640173902117343551006125548140066317915501031270069882826658314574778407137976172858888174477831664567046693441870228825157530017682942599887695809036778879708940905040420105551063353120513155743142193412764280920131329116401565562085056918369001355208504028809193735538842457644316628261444402852862553188851399636083023037525180776423659264518138963191076101882531394533970221932472610573245997052371727603032855176674831596140677892612741799543706737295434540813065103709346416178367246764635509044661127300414731171949042143706776847505910217516955114075945802848839033813113823291617611868586637038984469900776823244819380825057751596203453528874683456795787880959073260425758883320485164103723242901803964298964472190996139326639292101086065452711729376069042162490130888610073685279116034113858683499678270860050451604083442987743253896978353275581710152714823546269978929707367894636340172625358215993710240910236140210105521711374896222191570874389296249628675410803858393940044863568180995768552311036105007653376851949147227634731353131119773491144464476860960437037127299078514852790669149389568362057861629527376009583542054791212866372846420856179671858019448118693133253971481374286987099033909838151374355391860023305538241906547969232271485028343028986004662718352452119954895865016745936213690145826274995374422984421147381835233531875511119653185425505518389863634119484434167851968986522068935325740440156345644600986672529022479068027912088084396366432120151740613217400768654414586597023554028249726981986323683436458998675226654975458298999668193918627887193616170691471659497846225666046287196030633491913707319617802277174535263027507075320654232208146903607704294132017461550026160597819543391534766301337528882461999329405959236466301724754014047404826293514163450034248385853019651218928757483533267194828938602668234526559732252781473099961437786004490568095781590606145416289848457437429405831084416068631785172349961270478227184463004359902291565489710416065057401410871047475576915513497601484851822189281210264600718673164411473805779982750944143004807569157311388313852720472655999473280685892372331467181762254212759949135270041453498460315928464855843159888794299447347750349440731601195125754163011837208608725882472255656317942090518934336471127247151761164808039830746264325832469369751596417185986547688672645423775560997494465573257688383182261651396913502097404969123113160697711166848901380125326589607521051952755479044395911536828675071077495811755580386199385079492844657525712878066559328896190429378193478580516506298772862036277682701935810473830929845227103571366658057783631550708456066440990442376219473027976656974961163470867830880178967276944174614558591934722035754174946004646813040139260013639357084008078840314254728410096197311681697477959048212118333868278237275707676011734749018383507850538043585076291597008787382816562137765711226374066709588962121678753110153127954874798330603140083222549013258557526613027986236650850743213371325904274637165738364209984411036538014390319841280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 2732208282849218136354244168630847747474831150641581825946039588005084661306356660704676069432473531899047112923073790222527367776957490570741098542853360238755039159904111741050971534095446833355144941204079148461876651844801265931273139302489079276003229816848110737206018604458290816887629035845618271247554107625787919536485790832610115958274507257273693312501457776832202175625579948826022513764699174834346672058146098166800635763440272348938832349721965914213540317675299202141549091772738554001228774616227566983304786768868424565520386073042057338379981524966572907061490647105550850290242174963660625389601965684706716713357120305771197603846821553297809295615086288798862894968824406550017700885458225305216778691023508487393670120673590603058106513573090751730084712557956650917929238910868483785312697113687990490076708263805226115596153759522088848554540780142693077024665634665992963942430645429666117982743911757502814875783353757888862806277745239706389688614316622270317087805857367027784695564540131486452082155451267782253394458221976273889498488914069360346093068090349807643918046132154694367516908016845207821305025094985279763265726108792730405947469402595209689727096251218119157725578479672970748844525881940619992405561448314022084540453443477737026946637600585963757341358344925241313521337809537352959857082511127465283051292045705656853421857609073011187649483926985131691466492046560206466159122085442528697279162004580476430004734989991206311063318568704062025010646517459161961367620327977674286898895400844059427801970853992583285480663526906914202837762235747861943529141272523052632643308374914830927654537666448960364706008996766061400246122951146746420185205962813292811240295565858647852262292868301888048439185922328628518219919441945291135341957143760681493696590777924173874947015326567822525322905679686418762536873700928200728498931448751412951381503912222127048712484152846811192351731300988351304453488415116213333763552531614250250044363401477965418688135536832776039107500928013938965901739656663694190314274030651804785212772435612155964787788291505538273740833970083819960469777483550159310433535618388162510465643826575509634234964587505603096365646596648851110560094316498503020018406908631743211580735548868001826496937304407432389630816109343107003062903655786845104891110089507527022757158203561512811392249629208276140145668777271201559997696857528828750656355561095195815969269086507108019041350046240922216765452829098892460125946987422336137169420465888000592368366881407506337231694870239864981525547680526593781324367346442347545645729076358160802718861296136675812543598506055974683614493834009385121872298264939000717644698210538225190561363251224372553374073700779527373686414995553069269591566243664124882528593790354645797910296082069165007556745811663192927411865757275104690004144584753655359601941642871728230714100232935022162019737078485147328881805682143527167142076009750087368117216835437543523790322994269583723119975459159821129994975749825129887269697801617121575460192127890997834116164941064139972612419436359541500287225559056872113990820287990206762479693494996314899304976018524996835008891908825560719195970606222172022259721652452480273200201599069423804992384549306135814110376553010698414246899840096527125051139957381566609818624528401732285412138679244996382816094811131423147703462567222075793677372297428413538256040887231504139551697140891466662070802256043463016965984763225642971047008462952821408046044028906646571272949391030216625500773652067455167637718659400987598545856004319009058697149435548519120890873511638222462512823348902358206173606799919533722187375281488478024941961192229095084154515797235781258319656956840514806102559565628120928993581999426466282772667549980849858496416293805024984126157900357842370010143037216547575775022076209908840309807030766324205979404961344322901308035319703636307138855827317175389297303167139275029945038410153692639917978817700876212468273443680671037818405375041583225253710125203327501017806588905862305448802366241919384701030681859947853214419450745554076585181267751738263134365028580126039213911044150107708472442265186713114287867777628765190817246076449855834047818128998967646458670545553522701351723147592094663151552424856824001087952984367250631144307054990097460686562660771530780453724712931608032121291908141231506510551151565007791744921936171713240410210087082456310973617868711120121215063743231058842531924373103502302477935715635410990214286651480317841366846081206257069481478922648479607075658619812324459207162674844499776691927902422626544065658822514516051410799673221094462629850313568580993806317434319068723752763161835934351263438081527446932217434187459629774778208949810617366394630113376767319043755167000983823744921509057128333847641692582519331517341633184092507086900568155103746680943531004687313915702967791358495473160113350424376587995068945980455574619380824601754297042213286659756125568391194184176786577833657982915575300618034837943937204890458733509950442100173877521407973801028658305563623424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 238571090328330331329141549299870502881295677971813636694386548755743228706183234370093823791348486943652236772997973983487205259455703449820017859337795179320666598129354461038696976296253253600123056686035843053445191994576819337653972995941297958881524336311648107104790430729650519152132717735261127377914011843891785586499769377046738450774745044899561283326964232868676227996783364805035730291608862232369169672557049519042304522174813173210770156871614435864367449299789927392322789378393231548517653704077852861491436271648926719637244767031574985039875147607989824501535815918604576638733662335416521864200524364409522494427869250034841702731860190464146099684642991508694667096046456723819445719202625278410101080536424871155811627683516644596080090789200322488295618910384845512833390510815728480421827726474069193212175690024171122459264146415426408866036271766550202189987382695020383851521603339302101708270665817321428296569875042764873099405546268502981758210371796746299804141181459952098043625577980406729179302668177841177863345223907391468134571786096679544946402173884965912574132950184834271458623860446724634286562443654414494565361026225397573754529953108824589360379179213252432945252117193479806985766137159763058802911831933383623110260499538326270942354041765987080998403096957918460794968719291390711378462280991189640870754786526304815704572469251039999627186736480426089841712106194893963065999655479387089564996922549313272372112208235783359902767850583714341460787244996602039644805307800766925834223213109277979265701853231030996207666977308517051950636663410172567734568803392496300247265935917382820127309651333200910166950143553224705735443417430612521673795420662423675342292024795425968715000965404117668145078149091792848218729970679907032545999885222134968317379837318322680566598379432490952234734948984992675182363486913322058437223039389124961635919006103304659205706912277580034202776715877151035962524436279347163403363578071681084723217401611670258619642472451628799120740161786066443540127551225970695271092554882949455250868143006492242573997309042752086876621812011179863225187666979056416995386106814125947335525232300365368943348855587646559048160471825270776303663048819080017489023038300258455441938698228483517432998114383961289174194396608251559369023879178465414630483002043275656778265647993654512039527248315286644753839680129916763617655792426682585151337963831015211586899007641118397297931058248973484586383237149336933528989236912688865161294168777884922732913754212098939628302683521604318476090934340677338758038638369338309085759903404189496332156734485254464055414624664968661236465847006326993909060923587627494245078483552220468262283889811006898263856311681053083556154170068308194025489992701111813915115105533456242913909275790078038483394916569117706056183308814225123132312998568968686269549440531488596858185039260605840978479140925067667658883602602454982700312492761450457774058813187687984602877317465846480497843913113825015453955883697937672255738812846059201099731792583953069211774994286879163544332164348450630377742407525323541981047161780198381420356637930074334381052278178454779663890015271188012542872298626756213471075068951224507844212860861708473322372272768339382388909138323801787620579663844100954592736076987873175576063377721028044078569098219729489984112625103587955545604503895577703868502493099736914916903841834496409771498101554705406312785770793725006140052495277184634872367237618752819960216072102770723216068957023865500033074302311018706952697169133926714211966761673134182314093516724671421617016269607074909865373650182242219652929092049918078803974087900280126996575578954323359552213382216350517537109199749042642360646711495781756134602780800107021360244518928133829805612990122899605900316160514016958399018909507520389198021861510722972343091547684437564285629678298428746640857638432654684605628304667639758820360100391154039521093577382140238811303785645368955688218649148576515892992836604348355658481680969871102527323672653117269333640427894148700973663878669391575514937670946049799306475272014123865009457868471629493183958450605920224250290102372104609312212401731924712336040328163696959350979410093057510903145242252269444911740458889498490315440751640321403174340754447059647490022511892830702713056294562570115897419016063370721542453460105625417918623214103235605645682749893426557070474349595201371118985648161516318190165802663454375549655648321543226763701758193818943320908710228042676118512552152618870129385266507922235375144635546104228101788579691108109878226939873142692317030207897692874586698545010479512989241692430890051171920757182914618302646985575019784952975266654058760406873850871918914391946974559068759480175116367593533462396459426031926113608215920095078424328842716706806218571214172652124455865585744283176908572132649970941517933162498941992150551840432923357221257739500780023509577048508929618372388891367082389885777914246047589853774258735358369676995072856955285708610810520387376843548166507223428740003570922322814985830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1377692440757973188369636629812093638462413329613532432311817525174296997858872963423317707478260235764105105969927773782728832882240121681630389003545781645727530512485901013130139379322256934492477402217610088701193575490358234809309854809580334529491354760554124352627462996426778417517952323628389384862708769758827714450244054559009751847245067074043238736541766079109012436310973519562366757521900600255586268937507339271982678487071641734386108649412998503673833054383124936617881084001020404327809498582680095223750215989178643917860640998064647691889439215099551512621861556282829684543411008146258345458775265603704254644502673775974680926285839524101870193883163337940748495460119531058945845607726220312006841737398062244466385459887050098622081226225353370680118258497455556496886315202540981162519640554657749277823648779663205251986184621099414348536309979785082973200572160385387471594510931405919463602499801098031807263755979897034987528959461776003557203609794988469782097170316778943330405182834522690333834547126126427584356762644133635574990607256248833557547437219761414330710018218534938278314101053483983704669529176486664337049531821764497262171802784092104807601256421030686774703986782920149224136570097774449274766083169567175811036086552245008793845795981475711288354274226617000261717609452850208527574161082405409400220938077699958808111551693331693140797242560173868349510918125718267211095794577521903388052264673733193304072276304716645483593346214285900334964651621256702107942924312763040433639676449993470500576811005029862756097351640766133728343618733525539161413747016673274679367692104419529314812170484735043965978725143978822950796657008398602979551578382507052683843423120285806904242314799590039847865291043660229007208953582432960629509528833303602575177833163985909515591054949833551514812963789100531380120173130174445815120786882994533937821159679964417972578412863189223066217019863113150997358115105501467787566603957065952164391682971655630390893630998200035665626236591265632767475578538703025070150692736258886606950290472493268136592480188856533783210720815637457414589543337603536124074957716074735758303183961561212264768879295456269376029683591624768365277178006037651821426791344959280917355358340578027269894515113098227055274560968810617483769275015895515248885385114761231232421473427344734641393791583781053017404658608285016061719579443664161561483530896133609849369065755512285195773065470092816023663704706182471893885371719509168253163428765094707742504882476067574269701334033077493510176173830143003629370684974650501074936233640939860644759469283702686986242549845874899147563329181508734107767840517607429420610740980480798440785894909083316787182763167203406093478132476690201114804748193494925314208458073534596911945050982759293849536472518324536093567973851293093233826795644993839834775319639346222204972105539512823449327855532766467141413635350228130338679721078623329317348202266852030826534858304133215058504001560605857812770202321102611650712081496018021524977538819356113786773409656280855049992188995168164311028964167955210627464680656641655973231972917846307806113218404072628091275019048212227481722147976521809311855771700782380652616876749512509548609920215135046861034766644172191586633842757134881431235871037323725070838545680882347576010005842010990791046766681478722397852533003048895302825247464538813258272836046690127248906355287188335303296989437984968858018219168356473174014905667794702070207197371154279373979139976504830740581087611152454435488638090396870365354611438031055612597394137911565225394640800230076729613571572646648893613662574176250560629324792501489622651588220101294150803926180807320161332897237926682466100786833099833564850426445809820807812358510314558460136505855332608693712589049699161520653420381132248699255537404903095999438158589686139789471281118320391116445624290954869784115733965193729864974371592773122045865380697462150975520043952294188301996026037609845795239832505046287037955498086237948131836074888904984232792919831345330175669603857986776314280501895930025864323935551921467854040483702793708638671661760683301863572889011597642879969666868428667312544047714247460267385521241994199305947783984497138214039256328217633267773802209107094681295794746122609710059863617022067525353317559770622907915117207786916658268204579636792229472954436167956548818275307039859657805991144600409153769062566102695756670245407987431541791255768536845173358341694319762115334512736752271870518585789924326619350466033905641162874061102243828126198650001572051544350613908243093106034412754453463403083258072765360106008081397902601847137450548147891359330666641555554071570434889069930690989466187894750976511324836375271048979918956763541096170479264326077294683844173673620900721387746429740404318745836037279313278498347313904393993468250648826014776752806028904311794192218324539211320795706393954240383262279863319520416272451345320236099428358614202628483589856277553666608666345421370716554769313870460201010688749117681315433216196234245570560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -794100739353153660828345491910921006112699677127089105199437475096812580115121612384050128801817074222091498096547654760831633000748295359113563479819145523524617662164632134959961909099283663314819414756270224058828908616146697067460138146032989397699014868310662388893554676376500177558925689260866408349322136279220442852702285162969686086408217163830393412039088982416610536026108565585916775467969193967016651018565895507421588154751562144356196973356116651741902521485966648991977206621118080119003727175663480009179346611529777464293595913790042644144606476385143107129609487686876924711873469176513683844492905016792316306502415695303303241288570369500118629647301413838206409656669669462190400583988330623126009890153576754701862408398591745262970607425158420794475044642569548872141199422772791516590650644590872317131458806059475854943354148071797998142649034267875527535212504764759842778459084383895674527363283066055015852102119342454316334144078543182553572025992932367927485738227268754606919684422246418950732055705761760384329737715898616443163207188602069431340058384459177809605418020597237392282968438291503396894646063545771858882061515580248716397850218792854723919245598759490000159311738769658924551060352455661131944184656054174352873178039350127024848917382027842024748819406676975202047863680746998805151199562737450199422535611275623203749216324771937962773212323391447842837186650276240962401421376672643362459055975669484086893800177987454177652397545124889152779500762556632780941487740666453234464054014701605263838802170847169579181023595407560952427143039499068997797841685458043627774820623050781002162613544471617420257239887811440399920072376226247736305172212481416527109338513076679109577943147516055784956431677150582684409808847926418557168352141129599009810426838298423866489189443157060827280730734857374100551624544642614060025335640293865854911657825035502950847044479234937099626051902624837263959061963002640358168559500040865259219780820219679495599418533530437373166597834501907622586883761626612013803276213779914708019867100274354670528230567229728278467486007731492015046992221933138283477551079478608773167816791037495458460221116113687008886513728032356763641449305278440935414197666631258153492891631024283152665996626693137846557677237647107942306512462850238952401558637707997873387393904349293830690594655102040150970430839503035800667613601252669464373067207668958833725660234193562833701511860821859737600660265348265806529697945525871651227520411473120844702428626037200954887528817434715114519291237857341985789687472472477854418134338025280270740553808848274544282291049548866237542751080629965047669843301099814197118105852260835195214275813831006354804215039530090757947882932208143550457666051959619880277243619336694209522673653833161006276120295443260705780693356255540031947631313384175132719170706796348802584325524542748131544774977878603226995839260850222423565001962041315777338864398801186209678301622853351647728701869887062369691013610708965429741533676759592543590837772490891136061354436672834447001523493522677843181316596318081058229011034759588892098252822199105110621454281539868186710330697714087071402090922218918533327418893341153128012305837234257653737327180027429500733784835724058784210708740676907724658247146697053346767976311119543528561422959289720764439598161852378816416609728220683725402065724351933950974576167065735061175389562354016713253293902590503160079725843107617901433751493917811586448959967380598183771905783926747580601569478556938234684444387752443753732518119473427878036520325955997628741808191264445759103706148100391010896550043908915443418132756521746278203056723862561372940537095559010170466206004904543182908298594689923851353253994437152168187757587273664929065215619644919438261728636885504940572219841314704545194978180817246743801362760430608624831313358806326744139952996518621876001514691502653309507778944863135083382417961113567125596110839294138257508721791330381744532161613630317948540501602813215496168659652987666191752277367461016363931952758561238124497462432206676994323024079550047677368832528246841638803215001751783419714984951458782943038226664480450731742595168479855950746894543670600348754049851599637473061126090999234416389883001057658476867459718141376911125567829023813714589901855801372944362380151367134727528392119373783278523398041992794200220110630629017833893612949591641659096622407600689754188941548122065931471949566300618844790549931147962952125026870592825162659085424137093059819903870566868617446964675685104654516332711403364871713209826238130838570194738722847063888602044382354395583864190261279590475978786659059335358073633117153009222645856374715993635122542961797312047918382255963166890030067062771973709562443899603573186945622723373698487185301063051618391024124575804617035270717143122032683184399979627690275448942084907541022874367338606890352025459270961304573087066059212208297413514295355311734890364880279161774877554449291400287412757263845723131570984490111262837616209688275200041746811467071488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -265945465312832896797130772630095313405570932369286823953458409831642038768725021805364532398907526629635692131449212864006586186213960949097183033303091248694305450674057275895474188867518071519944074213839315806539877265827540228460736493799296770603696052240812473223870788137716688543627731580980022119480413464352561023088970558245469971188609863297109589079550928852810985830089074556879351474603387626052089505804010316445733810577120616851683748010790638582584894278075889699611825476612603625058506276510330913485813358504864885504168570885550431176719170566301281080314010276374371107157069654143099487736909616612964681139878131346074806681573249200779562502589730386056327634278710073628226589096175379798947003319778404200210836953695942041570347500432812871746513977547325821116399349320112879342308514245633213524208955557230055288064084423351148360968260017850450717542221903802869033847726497463147493372470004047041067616596530398248144691056127631891190576939510893350356501687727488967295544186114966137757816415647357315437900785585563677911301592853698734914126374543340089642378012901735612843389081292306426331973222216984385217622894235165611419629033056796513303342045890697636846533274363519582198451663157373770003949279243153345006757426863907654112380077900913449963083220622570695388269425155235381641024960834583578887171560452678221558943676512771110036118944457954070936381400844998040162625033160610288298222383943462859702378340176516192582832063626314637112723827962823505742024190938154707072360498945053185803090966921176541080294457155597392391989109646409716082149564149127395748742082427880524818744925611976311579095577706047559288743860400195362579856711562370799021109822234873727907733771823062359394595050571107528512988902643598981642094550905327207224240995340155867956214034308649989376633620096641141627531435280160782912400110245812970426075481218698265064875895694284571963746474410371165377310273908055947843331984901878598738446152374646779289148005957075098241811805022708890957977652784616825234650323241460086091512127544125181156229626857547751976983026011783538153834432870245502326442822708634550375761615027995484367075441532475404498577913895398988642936561426564384830133390751832562860005260357033442960842422987584620275929356223872809166607493013524591748882030033294317841765937669785353946836534769801025184263823419490072850247857680631010115232617868557162516317950002644983445345873600418966202646571977908110358337134018305010155019585423745333229957853094063398360520870056654495707624583256399602167228943846732808163202750981626822558124024901582203552109080000396211221494912704629585917931387819055860348687346274639583602331629524548468234773754917429942020889884063730118807159343351979909021323750277390539960732669514879005028277053336771815029562943924956704853472283604022460532264393562990719777535687479149222492910850115403712809089580410094107658760282667918258925281551926320148508649166234739660266716894569623021250635341490728968199414032303306417076229984271125707073071656699862760783770801791337175651401206231910242879159265643657294461114584718599132883796779995379885048749297377302194287854094098539095536233137953598906513082332834401570015829988807322047526509471143521360809326887338674041036638194237979950626416373412420106551008247657739449553191133370803843471216863999028998413781623183269526139841929603599663468180413460883056474762122513778017293786816377475545371861476634313116090075836407676256597577421884281612872782205235562596682250588418421446163879553407446465906628135687101522466503274218102645183978316532188408825284697840528511262492397873654114150929392908305485200494166475206016891911217672823372906287795721200759856511096749998570822071755263607029748109218717523232523386657983898925678462722907944554584134612251229714501078990472928706640050012334824602428110341233447006832648872905157652950328009820066944342027186094190174057452089194325053536866308928922773082970664824872748856817443183915635533890493589276434673089849600797245868156698330165342870425035168257034288787576817293151464047019592770886722944519235656635112285802109539170155742348606208381603579271643049765502261033999749493888978996117099339515502967466374825380174147360647282921955888153900381776746754439108358436713586942097445163407455953538554925652332784155091284449328520607973637615711700530602073923571532315710710339188412809092526140020184968433477945037142454324076053305449016903576042628881106052604979058969732177649322564490719599033442868089426675250455353934667854773620712840203435764390134890909354883707074873216100713702524917480734402300019611262169217388532352376314069739447947251303970229429642085045131150990347943325069881991660616895953778523441954341891609484423278567028570165316639521346147153340386476465220729468797498108703927384710666905417516686112897158891476972113134675474369559094254283529232280962870095055910486681474711414718848958553245615118588719288818410185814850270092985175630419500880080106457607194532431839153356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -6433591047802758518612612223625299509155443265579897902900137751850180541538794820496356530802280669351071638338631816356747194341572789165828198486894711561305263127330860383772352418258318844158973367333692874616611507316655056113051441500559434281090277053042222505278152389052222144100605585263636520859422674228095763820493980948529489709719608376516486443984574188015771898913300434111725179978177063537469862838938263418605861875249067664666716293443680851789195986856336412287457039867029549359369005668967472649450559163500785396111779595480756570655184490972784735094297261262503857867203981020315609237087655096029794835990093920712694870343719841672541390568208391864095316664723003830356771901066729401144258786687561468653519902316805002561165462864614498902452831533625638908998247725258069999417206233851160977752153152966056719006044340241611087241113488828209225591361412884464581025671752192110074511609911317169687571990225593396590574205404304792591672922973644933548347803476800220978546292151211377987653287239138351710031888374316804244643408126510899324223315308710109387951380845352250550896219443285607623730040714735868988223667456534979126050663474257661009639351574742664003077672842027635053956397301618498764494910702063319193627681522608108960683476447661986410582459497158262655921744921349642877589098786633981217718246937520033114783763288653070944635657802124739740211497852357750804761301126679907352890946348742953801462564275165252177494613436767271856467569640988159502692844815349241083666380058126305896206504456821065472530907733010839094379685434082055754733851638962223821669100491859830069544070422593595192676180507772662329786049709137645188299422924839779677145111113283696137047505538155902243232309520378508605289254944157900612716209537463247125096916665439705639119618804855252209691098755070682828166279114511927339312057739412191647055058867000533217157794455946193638558114829190951549573998213235715786214868009744141603121794892485826289917282802086799413748795125553685192504318695538792953665709639572833227114350227106739068341635899087185676946293606628816852188948931355179669378296282382824428208386968810835185773978277337181291047496824285582222212589278549572282952355915842548525883570168770690034177555308454552709235663083772212318732344774000209355016773791288899937269908707393221866577138341613643946479741021068614501523096834334927185443925233625385110833978388824017920503815925044292447924677902662283503408992885213588666761100916971554808749104271860008520617843519998527576910059376922065295502100501918504544970008054361279557385274222915789121861168120608180542388189599994132417882544146827132578552784189183569173259416340416566449897483830427141956774029313709709486862354497898660882884367871979741740066334228037586600158893781222426101496113925003270461981070668607635953144653321164153188971937922679654794490904835733778327130028758951767089577678851995236802373832824865556898520843174015251283124621487474515631410313226081587670227539570338655598370503376222452904589745741463982168550078880425322565382576249970335854140046244124237674593570374856370170393844698042169956926440350647975723978423785660142426064397119701155486926880059128943726487077751434193087196765968007763639347216148791889879647655534617065035452931885482397997147212634058184951130577989744053412218631038887428913143078526059886401274704318601676518307987655095994905373607360781859987613927821577737797288482147490666692126596492660786870589659140210573940343187035245544051028329393342243143378052231125334048050311879030073762695454638897435599075478972013962012385376377648931413033816181179624177640886853151813270554968017880175834542322738105330839865346584841998639148585782441446701190784595579629552137799117701043503855995644237792375674916040819379961316987166852765719287443276988094931781561626298368512085628259166447366785113758356236370015944260197186369865749889530869218539817262075085460490967833260660025779863593251109172001963100306023796727887012088608652119479559696697079117095950077305509130619082598304414370343952577775729471615210897478948021433308626530683963153110746664830481587200509816908351209549289771190250276820154797953967142581066752241868306783190660057498287603370518262320430408955511243444359843267819082463519922729605246199485684880164651210282938191240176973080649607889072261397316909861620578581425666368321768565073119542073461867853540979197202082651308475741123224776808604030315408949747933725975491302701017747941812642181399511715726494968741672914398452795862986008444257037177720160448558299249523358745020191928287153819267337638358236727764257003154022707612934354488672558021964429688057073561931337542335953468940320195616423197870133191990710539553781853279969349931470376465204103095654832816883956065974191795785758304247694473243095056588383109948153650457598123629175187730139156933018596094383418359155279529795488689400166390183621707078616754081514422057794636762344573327334202504401148058937129063552947493110993214287191736320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 511606498543499948671148625952662643953147622124333345484285545797808879303811501465476860182763600182309182113717502865396569562638131914042952634430467741836064191987590150978587925232336850903394172268787410889335197445873901349470959047376972025274281329923187296486951745953936705798007001254385303684493324312752733669500528671857859998331980139132471574690753652484216510583926764940093869882730496055508326403168566666170594388429715838216544792167882957203938138872705276430416099616395808740982725083012551109367521459305844485272956105018577812725719028752814965665358453607367836518917877009830122091273288533725636162646002324148681433024897462249675380854701447108844489457657487836962762237330415474663660006134064151115753241121922609409687643347369046389190928656233502265651986510608183306472993401851218124418335760647048682456851810425604053345111570303610067309038668681670075458546388176259585196162494118239757725486119868223543565266751551377310628874630819478329963997160976737507510496439044484768784719433081687954286542395716813541923867147635996301892359057342777276202139135884570148065896150140488970596964698442487841977613921937937689598781504369424159490905355160301096324307812903520140075098420013624631453171852800063554831975206316008292698474268825222037230202333810702126900953366905673633931062053289659016385200700864772659756530964712777607271956049426038743120702131200009259231259658942889272496572922719096145685747629045717957038251664768903425086669852486388046725237190184447187270418998018921821047586257752837877643261576113432330088825119104985963992353286117625061173156639333916277879011060170397393309590140245317454216252417714869224943664789162948452413297551459758099289057307814882067332224766962124945468334481637657060585226101805815747187355369033723147745703164767283355077686928480994907345573945242571830866472478803868771895642963295451316036791420307112012056046293554380182277527411544498121705494130092530697566704274840025114894353581903826747321067659098063103600115521201059707978737056726274330922408636902929745330959506496175401185159154729022864644208126122224020106779819306238712209111416679901435566195943677245040893249225639281117021589869111625997439801522455243923410731332684591587067292167439885830281965509593592211618499571243626649435512633998096354216571538626134332427938803597748134643306388070997804209542784805861942535678141820300264021489136152300759894121994294882357912765320782684130562372425875064656723993708265534163852585750453943081438904825791530998421081663631956293326255968534753515336808643413050123528785452394587846636155964591665406591131883501059416773282165980559810788757180109009402816512260542629328206397835372177325779329023899229118931291047374454774576858827870602778650996507612826962056651134718508030573359459241459765990428495503379560266652399686044566046419169853866227024967292114029528347879622892494659349555416602662156749402205387518703459455563102752750668161727542433076272210854029065963656719481003225172231069237268170600846785924839221798994223424982624133396778725861768846577282980276591444907229348138515339226230300848045090308556408471483625395747815300697743702258713951770419903063920929194313225710842204417058099908020791787741136223574789156334477195003953790672677560611071059954363804224847651070572318753108908570288961032647845312044177276479104798685639522387158710616379686631529962719378760613353291372011453124546621377932313883978607604475321512049743022625980145859834345314404002694648933742113756183009951453354380051890573907057996484223871904421549649072004551231105553594854728405378101838894740502350099042473671308148461442701926360785641497351254232493237413647248430703788540508719667644044191193274184148683600033586662746723576165965496863015940455344061764572220928892178205260253888946754355379255150404357657703169398302875687401214218175073497724975228609564664802249486334530954296356343134123937582267581600782326567674593214103876456966764334403594246774377085915891052887072219842243818652989465129385068520519068372599221929939549603242707878714163201966453423533272719989178356976031665513401928406580464886264973404039991799848469275334845662517230889898873054051044385420071979939840888011593233136314100749913120221010312384158086811255594577874927478245679810871237012705664321925380217796866240227652288395829735292202885764620412887590048866544795744336931277564039895101767347107008170332413805835429694411859179270877994866360953298840609870207991872812662128284622259334434863089911613574222748947873277234970394691439323237289887324278313752592043070198561104052934531831789031563209323831369081872587910570356975072567905673522026812492331717288928941660475202678134547284012671995301323209897892347590424673756377131430096836004910277406131130915033802868075081237294607216909146648763716793927655228331476968263944275201872199428369427719056559034092756097304091568736666233761564279226336268148576427142251578897368614321656994120978158072993928509386740003471991846731776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 47598376300095877590777132998651364290061657316397150938424495923157055208747056387595888100223400643014843563653559970784998316188781782091479425398262363378303200569386951676414906169655889844025311904307073239048737641901168784381053068539955725121877660816343833840665722807381413861784114509195048368873285080066190515079252508857199785985047716561197203438956968806469227767503994824038264527035059567070988471672964915514700410073597173318291740117157662357713591887483726678537154220660110311040888435726599928060750017973828316090136579559969124990665032219225328539489692977047587316328660536008091054357111194578206728250139274627252364388936816979699012453281497022279794826071500110142922133734122152630386987814212430915657103631262014830954808190285492159025993319052267971268579077598578436201001585741141459558949619683528379119962270754041974024375348536893515049329628120411228778957675164011925051030899384983302455399850193335722177129749221897265509532102957149407047822386033873320619869048891989356690806862988398197298475312774535010234146156875846444427018362473277054825747568003040855795601563537202916154964576687833853639736358864816864992599934632147757126824906875326640065141095244292764840262436757470698545102343359807725141357688921957615966986640047723989636949831803775020376818254097935484657830322166566920799625865214740906848489523000810461864128531743336081544090815476221098429473236716568916192846958941357690807234731521945594406738766866922951849411929402934853692338395636436145032252468001339511767169779756041639697034492272147724325129974502780255113978735279653783983827554345322399835610582228729866618786778148067216088497839906636559592889935722872157660998887996884781829961223343310765548475127619417552146515061589676499590597270139525635287139378579365266586004040423071065376384805429002170038685550546354464425466347609681317361821406254445633617041038940486913133962326936680132005548538382289326672595483815144620926424616518033695246301545537927194058768915463177067843638575436427773111751906763572629126716240579316119205412012823079362872922215055473441755094734427860851551098780032479904872015113408918364654179500860455903336494990688125268293290829810251837752055525762329605971521170101198582303887864598478177894541268323943730030940625687493218302570947719815348912716550342584496470315618229179496031093084150374316824966605316715859752294076995973261238658868063406725155740747650924461902404720370000126463185509766706048935989033553866319268826364588416394157448193123797477167814126508857522678295137243861444257547838473090185771994052128484816099382000587574603430452534274677589290844583732825318115180925947090819713534971116948578713480267595749612732106606782994930530746570419441632907657209741871543641426294827407423200408939612258872944815575962560550622757297209254002271294657721898701638119488708614751651674164994211626834747900051032834766454727845637619806921275541954313292398960409030004839513529540146219423681507920422892330155084172024134598596902797635875042235352354583483593625246473904962913302817271625032685238888183440641606785885657635804231181272314487242381207108828185603197173448873978894367227638534132497692244082009678587368275902375364507497792840532467375229689948152117678682509694607339756214363662159370766545072696923402120600481316230721596523208621216099981200861197900159923062758628341400002441913123770456195454035636379326165073807813177788687604691041370472387985449470534358744012502799418660506328931294116934832863406333124990453292524959644963729270862165460583900719582521609750035321101678235057889424888148566512493447483477908102571191657441937501805541219727638879832013169258084537719476425630123768891941568702307316859131708758635828089427168070412413458657382482896694192143279114608052946777345655090110935621229821320450946784990946309041231070831770353614913560734398131768785867430357685874316514202413164626005830771450039095156329677208858382665735950094383558344064446262209415519129546563103338601830288698716235676658868186626359056372892057571087511680526865553768644676988435005348645795790055322453062159635243183258230637872556407844924580625149977034263077971971241852778184419543774714892205023023774854171974081566209297807418841373610285565291396478443338316799952875234112770013414076732402960629872324684325927330849115159095587044986693926344528666754614312651146713865532398707708963513998204522172596523875971988975755110883003514200443590699258937462149407937819069624179732019702965309870719912761913419040672289330229133903327425147402834513532725255190049495561619123583138886417068124741450791370406519467600914962934652971815370204944259001580803644502299846207549345675201665900012676842374827438184431623278643477217930657238528196717069437425684642173322715170837502051137602459570565145066401132332446208413563497546221437895482752941455772075539130777689210291964016476394895396015183555764375782864153406531805213500358773244352084704839934677324241961859193351100502880962435928922521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 2777184827853058696012893894665816420799469468898568239095567865586791243113898048326497581060215605634162390804427508738840622567252554649764374564942910837497578692010137270198740021828306464586747879950989278523737786336700472565887282843902337055546482564427049712792967055954647580001229886396305637429601053132430992121707865426219410071828565450409240268751395055034117336042764826961967518494849813883757767604584297866893132320584939220188010375848198563900837995039568018499553362796902904901292316367163203175100508715287926464570971073446118989368780060862082175571092072192395937650527765892866897283476577088143315228991321921518856383376823646360404493478015574167070909319945811165607951829448945821886578127388461001056054325183465406817760982837044132358984010277164973207321050528842419784247102615470315329197101207874539553839837694448045268635790430970966312277386979561119623749471628755209046509484472579581416359253639659274640777404139800688150998246658882357943148531040881404047419331491854426803536770353920907054857022669135020107666211136361734397673961975188570674249885230755757382679339997634079828116598059673969858412061403338740532212378445592705551601374286332727263610897008451047568697145634676107834606742572483759370096646061155574183876504218477724291678258478473495266822849835144100687282940266647774091403032593371182728664589993698874254512694061836199194228766642521647889144000642193231055842401432910761869924514186849493380748640990400155097372357372039494927337035017637329922802059569068481540213886081745819115987525671632900510759656901068602463058283206892893254648831556159881569284172278482211277014110455654289348196847156796262421276483958539008844959196124747723940187397536751172483199919197710074304472539046676005413247813780279805919844509411891833785965271069598857590757226371830092363509111548272043365128510792222031434058974605355794612372367505141066480655927800065739186393663418439615425398761285829267720444806523742501778189862430491276072153109969414022394901676572240916486740848304507940597197181908789406823812657720538265270870617624740006756662845646488990401050573887948250089121987173430690949278752939790111843586616374458182355392779287117410380027623960865247676538098847416339795306650965289099698921443197593948086462013035284869390497814596184691210810726457314946869079769224628867894864210898172509734439039630721009116062528294745385729208817267319191917784454859697622309832197647538753706923478654044927667478524607767188390678997714816566049658736641834220708118651480422142026458959463505209819715171138810426835518139197673353805792879810287532971462503991692736289121843442457503358316502012647861605202926692578993386398800432791573806978128992167031444021319630727287440032438515105469650732660660594360030952016827030083423649207711890257407614108891695603178288705086073261876235214975512538584677426005178974862582663167821437004654086230974803389619669266438317540682947078883019697055272141172434050233540356755601329778322549063701625151681476295934328788510753792836928471291587122756240147199957885514534335550647438774141769277110223033033306259858306216601123344362356489780932044987439469337873227044355921812365450848261313528236988055299953931007123718827655885568766984423311484989794969240036570602124097699667575520040119390543560648566817397605744113025644271133150761404752727745711978243293865758060966875605177223437996085682138473135074864500041861973728382760746511887225399372228480811240021047105155104692029936619466951723799345357547057744391723096352136277261620520544989327471991255487171696076390835882546239380027341489355757087208417487930043698643206446777569945849184398582459424066470804130291277348870377683389317270223920282741662429428002158193544264578809199293572420424236412229773547733118604701570936936535640903950270968496724980317760904087161169029495343288858821416225381822195400911600633689685181940385601922699489961826293560228378137165541109841130965461513368620485088728424129573156631210127472864484117577771827030217027193414863388349321118356446116316426654475700500206390477723751879598584323230876137728442426780089065632982919697273924006186719356743448827270619708400634712150675609878234422665571745164520331625899335877157065195690166357995984820111816987216008144646274956597235163078372838072861945018377368799241630547273004650970613650231871710168686985926491871994598577261194968791482246534377884143968303430683351769402996695382065169581708763024777433086034636258089865131994381926600361515406388796937841321816774617687528474234325099593162614291897771122060082432872045527311700573561836866278979239550963814524990971507295829467853415740324514747704213022207239900404239482321085431609965456267856521914666903956692162598774387019253559571287191529223149763532018052014462628077206130788026894944004214274521622031718053365771430701392605535922380705989221516277129419417655777599338357350936764297028910106211197732192747750910151282596595818640332139390054195466390216008366941263626240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -43838909624032343209701106589271794872597017517239029295600328901632586268607934530537626391161955679300502858291436668387073435620193949015077724253293958492069630855512991729950800149366587940943352471794774559855609184906273180290254332924726428344304367652878636192480200866272031286162012533005523807198029384137572751977663283744536395960522756769678124456526021291095657920966202324739805173513848653364817190875034902660531377483225387461723883322331591624071143397396963459697999538050491769525396008253021176025708664423033127779363921619634885363915895008561309502553438570924742289669580710612985065091275844363506035599476452788505882886425178627679286145797796108272797020575969591049633907494219638607750801313579984400825607093657461573737783639611176446193115617383228522469071584989416497499861412835151863306937663756131334496024984830561895344812814570193302537866124768440856637098696905216204995598793394220191720425355260348319288861590127483574049775822426466630986613762676640027215060614926014480325145675061888279496647214672095448486844072347688370262731959833390923740859298288878294100935389612450553864331650398074591886622993786193026631492481850050047394101498401803050019549003490729633708265156249982707022922972995108580810788204555794023980147703287988042089748969504804522295175858624179810448586136592329175846761918526082536035184086343795957944224604221360071546489885093234018811810630040676167905491291311899256284593046982069889770716400460904214118485831219743300147489846464633831646693531689465010139817049467755086495558889608282773901327088685564143229373071824882139390204274974184266095320589535189451177343466906767620754290086257414812162001794349858295773647952351753120420893225564644560730478825230114381410282732349313737556344218114816472421169283861509357264648407559474876871172287666648025407719331856791866387159744892260015288385273201796411317654004233669804297812023553145055678729744649742360493125956362761620999977781470599784716464417504811726001829859829718140827875584613559924811904951299381962573893487834084537063970436337539197647573350662748113149763960346996214644269761513913244135195620157004882049577727032475371731903229195084990428701974878216883598542496499763849417834612453476551767833194365379663545400418004361079979863159697992531854764938551962820824150314169833104483312048558531996650375217063048775647282540032272644417815161903813094178854605326590322625425611347598511439580922722911592239138143811229273544933513992723132620560258627849655302962173363724264088552205708440587550213556530195688191704449892558283655781134396865550319889046206804476371007900073229335177283515299158114217573177245058840242561195744789222757405213398790622296002013481100508170826251774685733955352710788853153649021952395666333174327757752680001544637670714275594278798614837900375976557174405470069505927270997424108547230546104691365196039025063503141809501102190308793778863339796335644277908867178299248158126173029059529753366038275007261107577142752583113344153990579234404659593340072944905005535157740716489709043298710381297991399309271950047655079431935909871379835639260675895927412040788395146519136339059046597683444405473202843722219602784039128981941704106843570044374714611930623199435972996655758769025961693998018088221534446618379853305023323670288348625483803841490429906745211853081370750263771519633017220261269135045589550838940256553817134862789816286303666334746371197927935296760799571518004995652771454989292668102092922768716007753192670682671649142897319504356298317252240182231763871535281405646943202919613146712271469060492487845743176361197237708812122626578270959143310389043822093845917801361838793831626439912212887795448058333621282868397550589198070316531630738123574835127447064110484156995260262140524379437572685941719307416741521465494388640288478525201568639656303305898197630148400456099267924558291727738199304546052547566635301573728287943111153367930693818092936927731839818396442095229464279892179592467676289323608362906726067335434983577705716870161093001322052327792433653305644493545132504977544951608444319363797082427006314554853634575654303393886972722105863766809138834479315804613816516106549313820423321232791750113358156263170349746936436485052152742359721293132568762684980494525290939466094149502853299921993151313741538604122697810224509949119652186302803223074162211165348659289832042931323144631847364580783885345170610843982640250378866498625714440701541899540286311145514448322268377700481726659526849478227797399204889036465900780726386489422217549413391949093670423917638121963277372590202257919911836343890145293638349488914809648595173345238400763205337797500574175418629268295230846055638326043103867602312329242761125873348685977153600722972023582479436600120438725298528199761019161159809064231668231432913698423434019202063797817017245530528121575905878225222305273630214349537041177906374148724928849876831584617268783321849041591865534729759447128217272373281476647134956316608998876832610529818181632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -7491689474648017913595571660674653650271074918133862665309568032102713494214156157906013653107082933401192162433607543779056057808024873452107078611537069196385361836993964897899168013658224573521643069873790424632619032894431866209280675180255413005177013352075772294781778222744746439569489967671883573524596272786311773234294960435651263669646540427485675280465753673753303484838813725671858587949731626398570474550384893029234403888728686236346482368538835552062213431368557203104548412027007135428312524781717352079518557536763498979657530409732794281759618456658101890232833724704812646206961079598586444460500131077390679290092030240352257605585508103881611473311635450873343177282398761901889796645664559539110641669561677679947928118262627532368240421553039986860414539409976916861881225043663858373956084261574115858665519157756858863185962880989988175325027050912658596682026633366411567910874675895283494496481510303361541499811080974654298340077995954672720843383847071959287137614624154575692754437028054643220772584121927889315696814230875759705113335120458737675231102007698898258076749393189884410227615286273331076895623844696347360671292712656734934557143231106522238097486507541336143730956819098663059720945710831758705908263509951877014606799722168029884287661690337385515608124534842579937668112018404909617268479128261574129517580004098981827068932075923440400565381525855952082222360998437022318792122131820236481266383170304183595133223708472196901795014256000331574098379489147692555078024197542294454402446026526174885973591103578535657966863165824466677522259125338350877589656908608053605196327636441321873749548106428578361877523653451712173677776388107485934734749520548003706679588493697228319055289365190921086867171745852113143433605968223807203368715877450315663530576444024903825582228437720195652621491309233730558493000026948445571185984701422447666470070677223042991504567844406370886862512903523339582967234666140868775317249356021381838676819530945903331815229478042932794749119150140156472193443080928772067063837708314366587523088623145450472482837079771807939141929298685815311327385331512937258694698875629570794544102414803974783548839347606966823536936447520316557501928066137861242614740894113517806852706662525412760354146457789995118989546892971746380191681209035653461037326744756574058254236020096553563260975733821159987255206564824037189373156505276315352988625835232262787368845585271422798586251287431538450990914715856828540217954562039580143520835030768931529119787879699084249829323550650172958332229921457135287404506600002238946515396661514703286464678009263030011858372973409648844980198971733727384505354178773453225399034317583597611814546994847836355875512370410583071863875212874002527207943997085745996237323493670893948070983539780199085732304463162516835130231031481908813750269866021014869283426244097711355615564387003368154966378993803832370441347464122643474687174528645985728959577627310584851871022299373807950888255670651635768741904072440177877023881234706900912762272964220636936218912173120937146361845248549145969795576619004699752593571363547689586542705288091055606411362287981355559191444783250527958188439185664461383537385905840161646931736404858640172037295035808789959348850243409120905022597144540165428738398038955869069450337498899810536253798097368598055539969124926389231623591261125458781233720846206596167938613088646265915454340087036538100017677905707734643857975991156307895988036731534693982975906559818095908924293634176636193680554887753096319491938773668263291721152062684065650850478971214168824457158720441828949898768827886554305652360472711763166097188890784803187694974013158812627383845198635217999729128191126203753158020341457633600286885762564192765015951799764545448860523669616995308079390350109816521506454068623988902436798953148836388142495949044591194281323026728409411040325074587614261305077164249000750062326306549942010047954486545397297492020017977449268650759568487899444358198556464108324316565524768968504848295812310337243675871795626636416201504392163516342646698560498497625410772207315504300508572783530392269408299267919789280426530699264068423785403243658809307197546425145662115888082240750062760017034797245710096529339761281545798784788579916518883016738812224343128088478945698812707453978900057364291606570351078002026507062437198618458862844621239698263638451929392907790597445367971195435131551104927135055687210018266658717321919944256199633723259370073985799146343071399534699677252782776513736176959716446043972230843431672131885823225055474746265988472316608155851665189127644725801475017367470735811230501316893103276292875057422066180941935929901313793012334764041732172156458821414444189618413816695245541915058669171370111770536060457325275222500689080107510456548825194200498660777626577864225233643161252459173160345934788273208655357213436607805513973166666063368714982936665672521115709272982774887811408712771732957470500199791689196363243687492131689044260908680636257972097835548027403603367113523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 5416891208861156531256539600005125091625758356676422399280670213050226972955278007989916086937173633906921783601393905163828481224639333779295140915411894751945681412884156434261694538139491967366808325900911118064623378304778304713938655543321539189753143047896499357248874694032978448607968414515753956317106949533307585962900791926623273358305828665389742651324446702279951686943823485062941477464543458071657239300572085753736791475530291458885267696819439448016169478944306706824232229804140200143761377100673452648473534440159979669346578143472070074539896602318143536019226974829863774551485005189609182569534213451033688852658513065112204718601956263170668567578236706993297066729554466335229475237727138613303483190056717176706303401204679981741790870079187994442898552546747787430098626574831361843228535156652043728877922483858411819029397160096362832500503542733245191823899890184297672591428157946400056871276586567958056489837746175147756132500937286276567401436259237670927814291778706604857244671429391126640920555629657715378055820927514329752911940499806864278789839635544228434635953226623133211505636838497271475743094787972307994282706516200131195496195838091619516553600084893692301311357386969538998456052635950727410377204599349943932592625770691941726111710018681459833496326303149160895577882448749308776343476861367609653849724751886621521250744861109783367707100180842551478194295216788353436370491743887122848116438011879502895825583372174272300797666710826035697803474891395661589702679789183471198813743566625327888490728090306695914383557382071548441711203095477114371455872347094381282077542517620133977400495249940165045526154516665086809935331022514674469936621676893911925507283525675004923488499035948698961137059367590042070732542258876141199425830417948003904378407597862879740656227965174511743407786069406963921489437325312327978060962333380032655570580756702109050471748681511193783908129376837239182162253370643223247455595948316849503469157213840439004328126552289245283871150883346028915740085586452531475972426007351148055582779743234760693249972605003732662513988026220696620424571626516645250770977028160387933254456173453746256711932488967429732939049813892660966977194119564156327030746843338009454957141219795018246636012456218344331908729088205523855239577718197204555443836848773033888980088166321298577819370071055480703176546481385988082085528708742737888315966125497827445131493575764458778057753653516981862097234450688580061310506938580844197837573533298137444026142383346991114959359982721448539941679191066243947777090542793022273555753047044067325551754277858031707540212462216085479206512943884938066714518623410600252613017809377798205874138928179739716452943581629264201495819649980370273921653899309077698758935550906638106439426250761708592077481994294666594603715706333161769814942677226209706679751933087612302964157611267482914184028700800339514204157099564051969906460651830292680570828525334957048102748756909985941116310509840913777154329988012450017079294772481981003782952365385240886862643724572496683801234149307353726149281843477218632163855417026027721641362749245894915873397359582986936095801419289101444152040616179982505521350798264400055036654961888197648009651155441549498060514095016510889426173052574170552912444350916158169418631749291136128201087183333085827707694139125794884562018026037675693822501623713994466194381005152241211085830641002222952467374320225906967600992799559699956509609933394734188830161174703088256764160415773688795662568902520620892075880016393375396899426889052109826421579216737306913519736048182346027624502245886668954978100533366601679399057372701692613887506824089319637162867721289086944398104971336660262559357863815814943094770162284432194089800841801279126507428716894219484967408983391830861282837034610956136158315119524288361322232609709521574180297226483626536278666826508042759678473313532160876274869978882449060072638241294021760399133680887374220248554809509280521207415351135267882786824094883659615903402921488940485839256131390409662751344879506042171741044213073157402828123073769849397809979619449301155264403556053502185131390750505798668134393165123574473263192683280040512743299130799700086290454551854523831518438386190052295843568069358668751255420749732735463869863558035029614742808065415818071076501703406635171645030123729243345899831845272137705628968307831127389033318811711731280391401429858267667225769225902139089470595986685196545705433433957688678534434122566977475690845472523427572447719440882183067651633391861876848599510183330088187345283973604747054173167350791544813583675639678472498357439559115466823534069649399150536613646152594844992709596202143331044693466837889784881941591162184183122028356254214103706382494965135962098142103433495664198342577673509186068880203401610524325402491154275651291212421952181309001772183522379112146788851773873044870370733000218629139791694510133564114536670879219841410602951546457688189074484727047902900465876322677676610478699992269832909771243520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 2023025729045560573950781123735908499915489255420309573994135257851743762746534100343670334396272094776195206340588482648338379459424144541597134326347820475177330296776106529639254050089672168992732052158432595449054555661391712726022182845111606442486157590522041225953396564101817008275392150384671040789156935323565152047509318410132216102061879947527384965031360180264860077199034931762073455869585536761213196806239449106452582441246109868467166240875115119350268139621409125596799951932656858888322275588723762190315969646962119454997056006704598691802762649864724579450809986866008809028694727186364265319275013901801636859335569348693014900057763989684248550835568749418723036422555724424717611858397162228424816041245235350300077892413751445309767957910645419555692767700363954727394991305368273387057861235894979387243204731913306202055496739644733563234577211894909646908702970876547401745322775262845781266926380477884886024682151748025296469853769374454128050363580897212293241645410508725100413086417998500894819611380264060628189982924117199172514078566834271246967575017198580621191624807669577950995900837849355266709876812680385956987738885129770118593940802402563076183520291051983369579201697179124423643999768806617336150000086279495374652931878121273616303030790895876933463194045652019837882475600589202268751299118962669449879650505808147741822054313437121945661268224423176253269876693818873134877841764546793134946429503489613026688517976737136305086073587303329155279402555851371739044272734289596049311381344026647536154280958184791843223717605940875474617952071887914417105452688941787242311296719246527055725439394323218482361693052702515725376802167851710630382767069864679944129672176536167529732482953318318861873244456896397292636242400511618433268906577987990637469457758545533490539626208233980421648374640552245916056118685766337505115868212023791011970871840827328450002528440017041716934968192073849990998474822468947210116895828619008438387592577142289881345077964539527330697768773651346014386088667581924066414961073334134157407185599299073143226671317215749590911437435042010980390246918901030128141603210284779025019091383313187922837786116820030922196325387120185896686809703164326792778068214407775964735933307537365315875517453422106236547339673531563638399846626171578872520677049354895199461409821881100233780544781115797608955886843807383511104299224772112701266421191987965011661662534482351482982088079577933503216493909454024969697970972752644207885483194808467011275200799975956011855174842358136460485632801374669504844849364989352818617380876510127188847875653400154112886741859800979518855548585446118899857816101175086631960040990299446144174860366761370819572878475946245093357131924310900447620737710872533105918544348336992608436037054801510138038801670372899669035111074839616852738877332971251948475625591487905090819385778212942000969054555557503630368021950350492720102772396497349971977485175366143771774489216831503293303879986765667806825853594831012776232271551728139700172658330173143402002649217708633660048191008769787542522866879360322010355854115507202065014951268901464029915604065679109418462287573043734522316211662949476523412970035281519196162719519663861231773904597925149500533776660908335005916236179701190048084787187943851910200782076035144568451886502568337378547905638690515499318561458244593253442404927096774611448271570459698377088235654226158103886109087277096240637416131011922808136553062734867989798688250071692796165587505675995036830069678427910259994634196089965853857294056207582486124696855595650419495215568974824576090619483102329370235641150542997527815309500759481747997993236853586415660133503772658611765650569329147745003092568960852077433655451638277843396811785311505923129525284282658885532753653820044265668841763744828750406249432347108133115692595312719600795432298867845616314418999469535666553184887892202540063299036106202542685498658632456161281097012373263395307376943676743080813497861539040324878957511454401893918384940887717454137951445781035163188027275637659259476998383269390764107971306933931037940067823796688390410708187371470147220063944460877124685496198242549408260190692928021211694467790895431475662766070533954171630381175617821592598866807396360980624162973417448210344273724033862074212801504422692890188891645033050070211519329417480116704743282738756545226411311905146015230322527868528795625508884907622280140175301780542093332123596268791195145694022682260261069160675834659399246363161827786392746660083034859780652299340503776195450532708950162074495014311788370555075357824869224321264111821188747826695750702893320704075628466303100846231369977630226036767460949843080179894654857161981147570217074458171080719614912624843128675445634708169034746238582783859160722839132536215438460082341694179779252207418265029124547514614297352125538860083818146751876031041945367805856244643273906236049503818859067700642158811590200558912616065988831848559844964127125322719341012791173905368679832148626431279104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -267578758640752983505152339921896811504008688173185253575967623588318207943179194345726439009790518598117430906072050015787996841271188569839046773057421822254554070660278085901159811259554095468287475142842080498572456470434275188784671693537959084954569792970442198417841168348188771870629749950098930681540587049823465530181813486450361013378266739543311611892932540763485097791636953992993377029195336923819249458511861489659251997853344624457929985516993408871893511230349401039790683606690732363715651236347490126122959350879767762654412837464905672867425608113306468973996660941953900899561807324545629536542223736607693409405466957973028960125177879946619842138086435974164497040585276377068203904002808565506640522899547193220421961379233121662851728056948414245419426985442783087697922070341812960207490391847601259490514018813615809315881406629762731479433513094074593403118323240751523624178037546514553085915735012714845420487210143726900067318465049624622034349056232412921645486074614184136907604244568291032025766379754570537753120147642711395122687491096265082232990160575964397422258526721917917144725716834345954024796536310582908227201917705982668858253974115749166083248051851776621637420230763934101518317266922427175794464433481090146767409867948091665959133755861186195292536215666709842934019186139912199834521471573988083599199498350609166348823819614591495196417511281823996433442392042442414278914926360994228144686428020957339650689073678574551700355019684615756000584635233192689913375227106688890951283743766371060143060782674839798366017261394246950004173284016475050129025854492806024919021842737619426027245214116757506788128336882034355352962573904752470358047885671541255881518659574105677924673684916985363898439572466296904932992437547863734281503862207343786920359339699488182527407629413894976276326465043514242800122364401271802136260843061709977909800965139641005542440039544099414903597555240668917354185058261714605685664454059929868449240033481614594564234648806572922144555085559297928369773998878011963268473877600761334982496380707771612450146790981901934858529416022938545301246980912363366225642344065752974108956912330733179506401141407764624228775948019187633526427632680932421925485077136109884127463084664694693676077408159191451898414449651919422125048945094439381721037766077747446017696783985258641755637514231531942755604233138784326334416692801026863310487477560586584776510193608976237341560991636599439093456289097947154523252805402868398017852933904491281786313214594153064080818081627817149673285629737581634251687286375002971229386888451337179069535895107267943097393531635136025362050926165413032281814854368922121773679774796865209182562268997764852698403540787696995991993381398228084504088353743460106808211258576669136240676225223834461135735268477289327311962922494754574470787399008348964317294067226325358556802992306876393265687095275908711429922291831371084988055909529848004334841149646733804827366656055191070886089629843383079166577747286758822728801384837436483423346725497480449778804138617993515441438036745963133644156031886599886534849199737281320141044471226922162076789403971000431880716095263131012926267484701786813366604617763459497990890678035144058463660744504850106040765457832654634246154864505331384919496836248767209664581983255801081740577525132302149500526175097324715945169823658413359731505774939036249930827439197488056876137970757209557123517210068979816922953684257519371944532516603704247009895032908932894469278046907889199256201378420379152312046782767762203832945324185693597463656703784488890264255090536105449632864367362588459261580424408240744738014252128672555345055124534934372625835510653643902546495121674949333203456690913287558820849304518031935295272369195141462228694401238050933978458508874726349504978997876812895029904285705266378063644606035171118857308735144551909723574756905862787212582330704049436160289514980037689794267372278986101091853693294188053167046226613461359759026130733688375217281435937986940062379370573100913234928290969315434399337564373654264015724706890766634757768605871656958071850765272273298855426441779060119986790446458746648390070474635257772290594243583293861292792156715546779086423722540449659216624308298890009851385141681095915439754303786798379154428203765623092870274977373706515481001108128945373290888537548645765921637461018289532980619980711177876032530454021827884268184987403674227943799296008087268666035939566679912662957858199324057503493307421607040166906271012204759014287442725437141515147424394236075375733576362166919841911401976077250204082240538786578749539049065409478172241246635724677520786046207830657485867871652368594318084763487563534003113655190754273677686376841186342672068277708443596763192069191349224367057316648545302022209331067397422193202495959301365582255909002772792482086088005954440966603965195474573927673199008232727142793090048843415499322797771809837133267608575088651837657624335559684569814790119147856025622745108765514402562860719105743257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 8208869586583548138426142418961603343466616498521224682625614757677607266450886522588658595243412104930112859559441014301322703380146757787346040197185590399248146903519983314076014575296678434702323106070423650339722477746581432999795019485529369420418799320391917857127668884784612334134540734096471985409776717098943236947024694371049427503558559369771211623335890973837421453935533774682649536820675333549344295546220224842194015893038275244512145840526219304858757159499766574691490324351875352285982763265419799082300511505413576969535218973457148772331374514352532503369444486334431586686013156847142097291405260458033556980804761490711157416221131548906512705612466676299624121582596020709116442500261029485533113834958408541758729038361794002424512976643611363274259408547081163511783173730283254427214456600761888949494255985303471289627053535939023190534626068204322280721633530818719489216640175664533484187394729882130754161434637523496274726377947274116756234945229542695366068438998966936806416442824529095579545928384708035152324009705981214568317904532058107930160944652347655715695169377685326070660082686997074149942561288731221220752399352449623458378842986291564330414737588335487066950782719772756415787295989287502467345274968864030085906564236953202826852042431099163785264418100944585555676892861879406044578530831672789162935644667454100373280769980474922822977440738239366573660577576813124068980249705933012319930526634170649431662031431249336668341770783142307465179592005328064253405208707233823458366664823413062009678627709512393221842093522305621861598470299107735537031114771631354971376827131327291127922574180084507841086043372707313748713221702187584182604804686580536725710253212560989579836001882949436966623678071852898316584552157677592866941342749373980432109345441603192355643245531810963809896052956676643850757632268583903328295102413100052363626691237222182505960251676668793689564443143662377476907524311972973301050576241686196835645788842216177490697953626918911631849954789384116262915366658311500005776491575960488264865216623615287993157389507440316810531531396206810584881730893643849543844840542586858512575957859950285478847269608257630593862333081206111207451814870678409075224025743319530365763257570464666803165647516791576010398262940386010338286495686819997432489520782304169646482236699875015479322585314936432430128221376682358068326079325728114691705236267570593625842440016227169146333070302802773583448188478905322960909327702352319407930615065579303208931505489526421890318289628603925064006213711982411803995286055140540071085196985957014637300255139914155424238987212647259928050628112987101900510882733702157806181798653160288441430793362995565014228263818429954068932158624387421634581143175577104928841428631942598775358310275445059124630046344951996128359760262699403474770380011305007894395874990205479901955810178125906787446528583796422379422119048912877130322578552698245034163385088488209160357539298722678225276625288103806151199365314232227417595714837431063014231996558094117130509037819470563087406574446702292892027775609960625173039835066948391284643876220376434022027525001404328223554680283532845252739354840324790667758473580334269915303826616072608587333426500459521061221071475946026992978954552780127122567938685228916311572128847455910190174233050787965218249445006104130655149707301779489812834094705934765406203953141622530714662623944991690485664345942969021267699904182895814151618915369134815574932384817937816170407218914860570241020804396638583384813842061426503413286829903218449386979269661099827749896588499142726687367105790798486147545380741384521597293060893670843322087422215243430475730986561831190007306339186677294546664895424666018708012701426128011690099465856255129298432467965007415269689271087914680869999113483906853381294187660042859864511071903812962321602500771393053689034883339212069196361543655927401515801151366422359802363309932734596277801495944018574164383137289383978032095996738269804111822640729490518554462251927600738306886231398344985306361317809755438771649099926166496511199266188206862580681438603378594771207377690170175939392162378222727655286080963576367094020168385034476804157602084681662717700870236515084395244204644438525957734261657629117880835195832739035684562194711125257173126469793109038469432700897765055218748988631556032771756106435061142977368904810774372040888277091879221267165558806179363951093675930751587135855341238481421158340008712610833268812656110168839947870918881088012852563501401149287573115222962236242130327615675108891909250243602352212875685363144610359464069934891629341456940715124491546116527059136576374633216245024221109450373338336041702001427081725504005257408300330001706311157403280555109857206501703058658242679358838057645576594225276313000200703892232723875898937599280739726379065066886537634808049051236931667077240398704413345268190749848728318228077488656386174136234230292827351584927124202017313013658527214072656794507939682117583277283850447916892160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 293517629775485040154010743801542383731490442295188472707931428538438552125564707618866951129356380821684605679930342384444512925050557680876390353925285623178670351077378645789078030434610308917777320892304051834254726205451569496627191733418888111492641501585424011352701533270223340352535842806751184048819082154948944341960505159841123938290569720385995710137507359128827643144563041557455959647317223452462967088644480888544954393801630959573803935683419651875684550231962844159697653236044041601030421493211795272848138444924490609543695051493692581332880617482943545643742743975377199183326912402644266683228035938418741258575772139399371108989844291304523856697701186387493801266601438463852498173188581508580586095209714676525111699693149042179430860044413123701595197625926096713294862633425543220517940370990955179652686386863855791886048451418441735577778207287491082171103251412738243364261597602284378530789391119086052224015644551123651876312723406583797819240094673962292326983042771865339539348690324488558748082530245936148695725135802801039152351247882021924260603448543085374108083760831997656457405990620547740352959762372845840303838762080676549877053436743179959398781174801849752059080894275930202379099915034679101699376747351677710525626059649929692262870739898239787045790577940091546513037933090955230914715177704223199636480205749040150411267381299588345422782989776871512887145961222162831626132059274033300176756476065567813319221687836904737767108993552115104685900436710653096646241442579392493330476406783228777358588456568326815873177622957684183228565820809829750004424291479892347172937561998684162273195333019515759166913368948532754787062389166312037687515030364725834082141630531558392087955196567293751275350893510123146647044822186056297878852676864480799008500142692293979776696240892395384573979580086427693907538709320274877854069201095575832543097004333460228581646478094350753312327959241052639447678632997923847149332930622717930547163757910288468467881423571046913787400533023948656552507848338383759149444468546039373781226967286486061109250613912010055227078552075863233659510984091064639926959909718774485076503429412567417876843592733323886596208723377072573259439744078483126543153593784226072307142217241709562479437995480409184666797281523055302838434565285927908979359011720205220763963957716749823491213968245464145036276680867717567568503332344017335702944662012853092295450466834497274678902692864439976147599759390852745588749294865736371305208530235100407097065786753927225154373020178279513608583708644488878710750166776691854252104519864101221387115128298553758032347654974028045014013662404364320224505667605148140143305765131735302514031537767167780049259341494944719538870917457330652902829431914465227873909028482813964211903044447129874297225067108578816941808396551620038493895301226918735826608021994139255386992743506437101670142091637707513541288295494742833261892864667588524665519431019823816247979986911330484739837247947169027735228863321054300864388580852002762983169025360882647774820108301572865863396443446410883652953188152256107602166658705561825438094516411897305932490469548485165201490975482871927295129463126071836354562219914695985501420162497628253588362120754207863374210082765662515259597923801540754533692867776482236560921034912688057216742188561645881610217476802462734455335315191546269498614819833176478760340336011427417041546401936119503008892692510186005011457972832628989431817878101904236256236176090427787439763197962877151846516480900993661187366489169902743580083611243654288738471287012896275052200232780976782606281008272407128651129481263626522836216556033147762494337139342086622421975562956829569285686107295930260144497889408542589945887136635696756170682301484938926249887264672156842890299371814704929772772908217022993818750378465446910701693295828463314834623984671470067202746807816616115477469748512083224730185012981590577721988509710255694899620295599133008041912698837276977565449727872633971681245586746085326845495630401055113313463185676962818472020300107059222452643006220102335027677260751880985144863632391005121774653705706314494524042604229770530297772438405534134094739238064732275919738829134039236960134561345935841303690902376528700930802526044818353886662282246085858071235290319229408964331927160357044349392942672506292239008401663835387765451463820806706243774863911318318467047502490789830956046249322478090638480205455213680869748794226283090137517753653763456427195244277583665881495552054463913254219466467553298644266080443021335190550715030048773136132311628895580050858252377560280455668433868194851833680367948682533286093377475077074977604824208439536504165465778243796397991173003961011280748372957572571435876975283933232281596326616083134162193238651990184039101792277637294972768075949738596913370178868610434104851473799206403165491475298038674883942193246858880933329419981339267315820260156039273869137429457278040811897609620943617691032730833907009359098820389814529313230701985792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -34056797692858356777489538462771675845580279225481299117370570329172033587216662294445595835656685363743972980609667189233391340925386138739223046248925837499698727980648914961531590052921406917839667302937718733657656431869506090325047722464084575701822574916180813948372906766510751070441915291621634076018177011884668191065690660146377040711389936708566195591223787949406023257940789781756925593013820295170067625016011027522226995898859407452883827692674397036489891795290815411557024274915941697789921964239270407633323884346291989118962476355909954638308190558653109693901136955449389795564033954886521792371696852851170103501048127790074370743492629580198044952476946485185851448243737085727288844911849943901658086905352276314673162753369062758908026599998326947074180519566341132490152395472054688619001343958705536198610556067590588576052394431132106411413177373538459454082172943631638939047495348023004898325837327249134046873946860139233180072663284472724943765611792242926253711283058861758341261694284987054217550198119572957177614302913491922000255484261118737332159476509575106679081893938948282072612263553715152160041870373346348509634895190215849654032882903370793154515173258202792401948870079754091796225050258442559131015489067042812338758043287814213858492430248184646432060733162075660435503823484901369378102115554839902752017226167387387245754565304112250632624245053703515113871840200864932753122952521061583119311760785727732148495564215373573298526875008871711700208206660111938427555486924473552641163230957128095141697827727775936935738990925823425003991743921605219795238580521835728674255397841311889121936068340703597147109264035556827362035848882611636877003412069764577899691937763940138100140043906253506825170986323305021675460684251522313856609786900437567189780502359873933381790717958967925569870016798404760929665824465806699165183339611029941154339288601457814186736084519253001580966297696513937645748525948418080835399181991116026055987026863094582223720376640028461651432617301961468118737731818746055022364016874634440413768485706438957506697573919042347600773951682072838255434600116992348666003197143219653408253352662681054639430112504383528497144112499940084146690715081474843946012936295369230461283692569048773353790171910695283179556718653832796532670971260069001590898094960446389694713741395588632999737363901223502915892994275324024586364276160699872425653120887910170720884670638501464673434435977261376065411688337190514307665894582096736499282940931533798844903568094859756085042902823786170743368197853163219085485796384909508894383159681838883624717601818328692988128100101153502374576079688069493995595611123714161859067492526103365834112278569776870718171963092888138220859735798694346254379631345613265666077127348141234617361742945842798035585102280034801958114608613687790025185955216343171908712581132755351250448627361925978081972694614338340484101228369345384580561490596996950949978152496718817652344775255829629513044181640121162445172802228843067953530311653968749634041237923956289282900176063874262442507313318535539919644622940652674142998071585029617414524307202644404851524290894381426365038558291708178978442437155679671617421634651689531682663203867750584789831141297704031924133327796780209855119187552370963315396295574129947322212282252921728749403581473253529377724431363930255920938482924326493276078985076977486869665117018864052292610951763843725067675686424965840133730592611531076256908844617811685954110930433907298072625771708790405837323754411699331148577287915602889429376203549345352274768676586277632435224972686450140210430115686752076863985460670991311368673755206273418330670242118267982068939259021617591537313229543985255141354481617037840735668166990249738387212663628594491247285186982060064330838966618727124254218906105247847404078138950842577320415086393903789877785708240247582754319552677615342557153253697428401353015015105624275151025759885141745248772371492943784896235932739783665039425327702287513361765792665379082677491188617098269375862104972065884873164725803128828788729714551916284503429248944321819967380497106620117455981780770339484311601171622397453305821653846745489421877372467372243347057156747039426204873926705074047617440294788828727478316728153228936446493531062486646043625761816080283290140619112816087340424069916930144176187540162222298054608434269731150913665603106322008390001445210427484668033410430143063347407810312298114225522072683505351066190986591249389836837170873380502698453898800626850658705477759028898590892950880630111487195471472446768619863769452079024222526379180859753269933288850338890722048482504764603538192801126419478131596255372249045030209710230120802010510960681375259672847862764676061130601241954581912762984299320435619036984614855013940667493761896705000301532340085977580712306556372845621992010248173541519986015622599516202241842739153102811238890731472294887335396075234361468337245893225652900869148501649901924275391436466518623923640468380603502470376508620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -253013608117136568260394174935333805787859412970210958259920013750786765090321326790845189046935844401984710408783419592721229882360056049169918445278786200218208468692110726998115371635174546509439360564128678334635205686995665536043038991479344488748791703534784695908802289186188653639231144378553085168553695430976040031849901982122758731086808780832562209005730244869396514462566181778971986969351590518948174595625826877186406825862393021477010722622237684827937353242488334923526305184473802417717860998469078083985392659637839442561814572501206283330813016649664394938292838401260877706711238131337560748048361618704266498876150134849017439708354515416106965120556671760159816032732763728141134798693047797899848327888966128035031296582890814808446155418439602590807632765243071396278675336498512984018409915590267330909927524964663764774964776200410698645222966613511383189366274360266010607571491893427268660874265402258785786384503473118667870986857954514180634235536165716973495785764228424306501522377495055582163710193540662350149082895659185434900136520242348062289111862627377873944821370406562960171048391086261446910088644517099520971047467358102669987234644175551631987742534740363604189261627930258096700085545530284820686983427016905554131974330377903930555915647950117920282602618026526394425001297004521470344489011912001419924073590770179058602648766397255362113569749070402126812291992261680256112893866770377897248606988189410738490469383561109176953139362560354410100471814684267267106068949748513042285112000256665647189583974120343896306887277542137757683788676578219219981682952727795441795005959938321983747935272829201627951233539005744333885219866134256174651145774014607299970922016298547354564852938213127696398196011957574702178418411681233702833691211183650347990811037856830301523111426570699690849487022322775072981255184762214740467984940148931218834079573535483755887193709600751916905790549098348614440707600366376825706437177463489952700038382869503168185403144447711883818734184424752541023132550641983001486112293530055919480570836282549987744133302564394036230525332953656742700088495897390338655396925475838091898182945116686888753129954165580206693416613403502923502811116979804926894003448120784308640491448027210331577169646340815182078807417751794754594944379521326287212473089357269963083839758258552758702400576270987918625928188188006362379380415768402027596165624460538723530332086985554470092214346241596634730888913660294377050131072543651820338915862974065920905909395233671309115134820978553785759499612727513552084493599471170096160450651147220195612970816783199774296571387902248180629292743370937190561278010199830309585151138693248473359315508018450341681665779950044674275894473976385017609873860329147093781326487921758402015915268479978091401626485921305154915329834421584511784822074815064349169112646080509986490971396439951741380259109099178424271168733384579452200339977381144736066647541735670964697292393361925812681281858296343142491934988986257572364873314445699827324573068013069588462525804032216866274556199737279828839698296867178238497622012398143404430350511581040408184171440310523753237067038936443176766189542023090758391634374467568941838784111982729124465965629191798880644336932868816356186489982667941373173821899200025846946238968248547230927349109307422084933933586967491235672338694186159667279888206954370233461193778793578634378689249164101304904645997011978416728465619763660971948665797264276049485356562090607132322649347300950458701064007729593067224180033993542676944247502752425868735733596740830664804974406801790147557304849301117150334171090531610194099353779896952908435524097800454202032032109872262722549531789948132202721026136658211942119129323417306436754306038106576648612223734953942642629756254292592515413225502571386401706128058915077861903716685911073158893953148352813236278694885138115257513838236769145822890578123563197114626345570443562131778189226265237150290588615322652741624444249579462024933952632165481304159667766350914392655166204482276880049393699998385083110857032051351859873577683469701868272303900339569315348321741767101146069173512901631910284908670316037107447825953724999534946195874558113303830868717295621862491697090047220940117273889350861921903344631427656378250662849597457008157877949770164277459198609114408868507919957914301380185338974048564467858012442650266561794973618675049613183993543226399603195645994585017871394584430847162118819132212220634746617230889375141867217474287081051127160579130376767515087975612459213269967543576674822734855005450273124206627561669863789923934346617015536025478917370195799990938227797886909051988224338246961239691402122105506365116816442546778094899085961131552309422116481743218469893548835664288828961811046438595965676582334251077327727072994577775451219847031452036160152948802594303022857497377191938673278453350482031521556696659232300075346558578242846458729650819957038842935200594721329795640260276682919089860757121950808956385361920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 58561287674149910306808885299540149430744408451311022150996882763037999507993468294772573899353675560067743056292463438299492432712013606181194694948854843974905909147165454932259048799683086928730139183126823156304352452678641292225107147751341535841708051508743261951371901453643228811498190950028376852006335463921455011847960845652770995314655312419294633274540037877554411517199943191027923353391594696037781794533911750966316472612283544454205588951922351983389728531129083455340812739950084885420755272852588277909013293585700693857790921889410088207502468498639500797896118293208081746702604733421924724599493858163879929452042162598219793137973273563501309322979387824065907747612384773683454664938802072987046423239608817995300414531169682542383984804682840697460796168990917000465352841849608145141386665105363981871903323548541612764185812423245797784873716428834734283389110625457804625785260560729550478417522929449524631131863658673923362257570144189479079281778121757842283257429813901491515384504757652772431633194811328571279436531130179068634676822589352860472975753837969935812962428927539506273812860035927167194280049659579682682188710355873401366491551655322650024242369665913675086347766854125499724261264969925347890245509959367798943981680086630141238767570539747001411718822347047530665623018458555901799592075796141095699187061489217576647402758044287724174653330739226328741919357092452328382051591497095407063076952366164878253142768691249848601913035362988954520143779553240173606358690411698708992108418680464403881215955678251454519782389081433747226851957557922828591738034977063059927366831579968521307001928815987877389458011953775996538677982885311084647922919315688389737824179405471197979178995735777887161583556498606212625595059354766887975978006668009276307433637540036128885923801355034069927572848477228873727471095336948148661426949484821884115437236966273448191280507858279488038927782806115647962963426647241627661394078751887144796069964307535716884550625114052049573576236787871819036436552144280476338345761709696865197741621334115038998190071994526198893644351522599255230583856121563580466375900866591355957542642743190927423264443179777537705844908354113629381806529396919032366517529364484435584906912692720326192300035675398390068524655239412204799399968974008381284830902812575817708855689743853395381234416007230460716755386071374711558654246554765708996196802727201783127575147015045388590205313311620512108211342551685863683218505534538035531199371835451833556465041688866848501319945558336462284925778596040740799039806194206558428525119040374499317159169811424156977333418126007839102425470826390715321953756258669276205094550103340641968095005508793779109211910125251725287165609648850738946326652642494480028276354866952729480903728315653753322303607276083252670426144890632931320614479755294541463724015492379529857337726408598858493272297868441356414005841661466964039439717876254558619830528469925200607982345254524650026625898934651958346825382403279594543411899661585896882812898417370328335939311168883543114927502758191976573070575105520199437607335959395890461129070702720777500860246687647856240156085328153160459988441704029762403346282421584505139359430495305835889079423420111556794109426148439457282119643621218401230127894696535786022863278905771014497647857945747550113038331589417287923600642374183857176801533366828290866720465672477054090077374032719068267573569780811405286504546607048249990736246925110934366903123968898342915854418720937761807926150075603685809553962704541480311926703694890317511904765621079907080447040175074176031052967027154558032796479804089764429889089589844828772611008477438255940376946956546971363852158233053354366081546766153796859539953392902896467001921590541459026128724449419222189208642216241825053096597442665276925139481574573749719744654909047762768431125379768094342858419854749505398458044408277813216564395837394039241374114778678208173171875227199831934544837512270725865622524927542679258564315838900124625705568961273982428264977793963613583981408187914865805474484002199040958907283608968610925131601973970816787082422739672439607623871977454262152110188800638734644465228100880603942033476314167763711986567356878292699107639438184439589712156121912287785916103667412489185898418489830408247258428354296943605393026032448137186983385633600405734543609595569627828487653104095498870371086627284893064488448125136576559391904273998166795023007806459761185284738698472491170684954047794642066407592221522160714825696702305973017864406733007729098446786989522636589168917489830002340071537209149760212805099776325537407791254739326536457259667572342691013621282406886203944582920922979389438485200170593780899786090465955084507650117222150992758089102101221166366400104350561645361249069714595912966986928527636177378018921132369565990617131549995349312680297646676038352723180526326102753489223579959283137465190312844410673255505889716317273553316911489367566751238638208162749594558406038510370816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 115366945817807587401065878307468159765441152707211600504182230372482215607515918914130500435612819695565495096952415135445837002382211045998402860909539571479515985865537118972107669263706797654260324207045108112348062413839041500880207057727204701050787227059590890890295970414790828154025960436374030375988307207482144089364939065148181809925796360819289669247648184703044815693428763511433110914427243265611810292863865524889852697503772297916806641092929203135233949584862545741842136715788406974201680807841531985701482746623866763881753464915755650465161822165621051164680918971384037938589984828039935207652735728549517696984775399935349397210750761437104934197801145953870874788799830188604744700407000706241398335018513506717230930098696787406423398058244527188514563052514035281777831394543368885617574533119037691209212537275980343026975248635339838565314487385623827919100201526462718186515525898515418334470275707713087559505503649734432614903663122080139304875825429565326229957458594040125014015122414650930144255177357013785250456621922052081157660021022475782275979540045416645744071698941998049280163973819994163116448638441733899368863951375101319978367456918355201855493698248252498107034332928256438742786807914532177641049017071647964210552500231645367139543652621379078624170576063817938394756555226720554316023235957494382886866154345118026642575722950334404346329413250673061561492808386778010352411490120091949618625316991296390558848688893299939963203649059052084113813124435186056108622272390910688338662385889278483191022505539382983123290593423393080219386124879014070932599355371755860370816929230739523358294117044337269504794582675935203015881229656072037535421685520418299179259007427617854822231790988975841894176689641904679653142675290500413254326783744924793354449471549016580392608806696635653882881394333297958540966440437706515368294600848552701693857646326004408392190140565322112901441275873974843410579337346940956095021126096526753257161601084912710731324236961126633843048284229133431890256231679023243945109086341491872550551512249147898549500909385826929342918820495674037177683317977998825670953314131596374364998275292522197302024688180194742217128993025888788284568381816105595394877950327402544338458777432276099782769495394741249633481643867490618930442044702687425882409601485674357858880318995002014082880556892826136930739386434978607497032060646726408669498222371163167378172412801553469417309169150458626822765681032909064270536085526172137298893845837884620057584594267723121278184912115911869058000277659504440297605928941051610782086983452479497809397503764168714856538742945698662833801212398829820998773051941791139394495480993952782894579824854039220483065888273495595329293431603731541737971231533318317333397989460971015926175850233909535462082389292126756594805103290530244686937143530312626393618243696941601483435144482150138710600037900009946984637985041592380604146812559101558789768634525715015311704481367661297675854379850444478963950950232989039416340103966072024774594016699202416730331931400441163957346644848442660703856078465202768089190793346542459820532610548673718566151358639468006397828153989929600608668462140144555183498466934232387662544127128841270001254800410293509259412404009704465677727921856780163850039258600095972802364733345776418178256696191323887118162831554435551249820761738677635986358081241644901488712833964789520349755130379909863492211209438600942493973430616670500144926874920228020850858937799416572187736670558148002859755343009941772930203315050443028409211102533976506883495748624986515067755395661344672541370542934877254113024687687745575771519945320222615613060581948933006983219503231741628350766339232651788690676383735414782495433877678041228115435026751595493994319105048962477198075264968081977754787204527896006555930529199994592583239923214596488836060336477857920268631706294400154641956269959800600448335985749456025677820119909539104441311337750021353884346905654252844305792661473493225532505189154877706755750097624100235267533630032526953772185127949110629649829272390676773244630217999218142326836358196853880632292738471940052419168418166524047151786327727996460381423637937075138702713756796370225932394545787524304119708036558224003765734905382887809887729006412199805720237261342890844857402793579619060445261897646690383839845195718981726943127760774394261396326020018609215030213917358403366768425581747631679485382475969240207176731058630285941534272740279633219148882155287402483484517927744310004369348009173956637346337502802973727016944049542313740025434602740483831371985204777687438616365879340612832958940365033044564161950671569436998900525898735385264703053241208398561560084940318661498119978952283273732275772311918437194026861641988624061573953496129275150228530074621789906299589389722873992559782796126059193911667951420967194428167456136374830339279478743663127245287247875016561068457718556282132143885461491842061665399911331411185288626010988866628496374442537621913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -74026180834242270249212209032062602222306484123502051624158797663271500626839444291848279256484614155137102837197517331114515814024543832007650692974718134291684200551990621920756920396672607158239241930472510007182170856185288649872739469078564997794186746991778885900294899211656810393707228523378169619667559987356505294872036024709443821447383686463443808996300305912983200391235550099416667847215197743008688547831314784317761454007682107737761740139275900971219523542195293931981216152656409144636605703399057293316740519786382943022505405689536758712279747874051898265342330037534882830816192049345105809800027664072428342246245436409345377567275014772271137464034000790205344752066744803436024804182162846259855465719522208026602108802154101813306636826605920953715899113137480317829844622693153727547607208150618280989597741193013272126530981758419423699155442564148931985255101094613204364323397959921698607073356899646239522910474441806266021013525766556527430195562812572695304657748597115057278134832959829327682114497843355432672288083826478717265142493170289697969407811789967308959667256687377386684352680497726908632541857673402189839415744334638461296120968661739928750169885524025908346280380150503924494959880458752498404809576368362168619495649970159749412448572947807289430708366886138855488724185885583329989204566484313582810983861373917034427137729540283339291639569851777241879913960249344241235903536588486069948065958970477373355341838403724685832796826337916276774638998150793419688082723726132169249075546639098883611921411103862309039080089456656737116818151485039260901795376861183510966845934561164219324480822142118501335582492821923902842092339273384333864658124930569755173362386038267085247296555621683501634907022785616681586809455486365407605838435952818517172608767510754703241144812343218155409827833275071628127869661943078531776040002038316593299675854302294820045625001079701370752419368205609741432962845666555148489258147698340129796284051623393635593677187621860087553228031938461827034709591594206763919611116084758888163648502022923124993055551386045731862385554043843391710596944497814425464388914612505382943620617577062381502215393689910118075426538610897711906987612313291890202651546247560345616159204877303208562284700741766869824074790246128505329714424934205752258728454365893523444548896042327535101282028159991497480070050972931224858614505035371484102092667286054365128723196661400583993406129363839060068547819531206339766924246403921058803082911376244844409601163849258158811899025023641817842082546372738115672123051985118190043351640312522670038399608246519708514429165036569146242763196339558685926606015203894825976807717456981788287857837291709766019517041029235112978473863415289407556881860878465648509381524046744687575724952150215670919735938474731690963631647091435477916526882738622835211121490029215289541188931374684247934118945634695462361633783437875081623939012627023775384442776941634703562629205968977613320933842721997601368119606580279678449225277998898881231717988303084380935216832821534618564451207960044594127138645136116532079222732201313087423708090594806999460331386042151075151900536255169972516069196963261697220921197985760298374507626127422731213809882687590311280482178304654468144623186148898504832251549518121863229157812583691769664971239892763785223375782201372858202074421764629192797312408701947569934880373332894680122880482876556084804802459885856628832495685979489506264571745420118193540274919707999066544939961158793304065157143661116918301214868256676303004326361567553393220132698713437968289741541493704514585394960076992348052366737242959954341702193996761927209500780689595068752953792480736488339458978768792948939262331240871432066053224943300305892260661887556056550595590973315415384152534402184721431273018415651887225433003293923309711347539317616848740014573052817931685362357839421476416659742399825746389115862092764163874184718865229450115893209490306467296625684426620339388314711750247229680344953619003805543387877052577555341113646056524550183398225223605345794037923099630075140604084900526841621842210789716887100762146867834991637683940752467980260170889001045003572734617112377235610329013683035685430644836150468262681239802006060266292930843936150226813672258024911156626643642780697689902623552976047735426896310596270699339491367543677550221994957029701572138935994269941886879487186435450540068702784055367620777851730353960040950687868771125188683233495124289649188249102214540298621329364485816064937455264384161204835637785457814603249960560031163707409592144365183354542616567164177793437163827021237670315005455565948194227667431237073319043691418960070550517770771946840333827157656898049311894785024240472540774685933287750353164215173047532100845683492701853191572939799698707977041448056409954932254853505812652249662274966168817110827535701961936308646817530562445397550723220255882034218921964476956786707484475759550624197942290153594625899626307826801324462184937040117760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -389531165612432174028361412237257279652431986071686138041586297078267765310867733297339448534166704307701117566855394620326568667740390619477535912139855118149042528711165974096089043609488062934848036261436631086427872208886107058583252274342446948352699685339635455783407271700417044071551619537971129408659104447156023800979890993372295388872001532718266029947282262806302942691161448037037110919339792318608806738296777763596857825743213295339276008245319538720440346386928886103671033390857874686921547248924961592172958272981707706031409937042753455906906068784047286536867117888281095614011165287266624669121032696698210918608709471413851461600169307188820000611872759117746205872903028035489260185877736046405753862021040389557123809500668218903070559624613388535060526732641375416538584678512977927085017765438308420787877521596337058409717467478175870711919635552521047394029657459016901550626302778642297446348699027668287915490383002613188270269045704105822368285044939381846241946858192564760961414500000274210784956073741707001777047145500810282708140871448265216588979836526166695072201856919639779146074946697243829879647557507453438967846945968969140107595093576947267312433725408564094600864475049237240274804395917052045395165250344362944746535194651561356105376880829098174336297206078777405183712321585401480280747170421470538703562578864308511824730169526017216104832376339534218056456038052378629894737982839696134171866599475310350249213564790136206991673211697349324758704586279665281640075882198448466570977711257862446916192238810997728342715715582311882514886404846680398873325124661343101079773035816481166693170502452075647907376001399978213081119180914744098467687970845381774394206522361466818138842733975546719396459131433040614833759569990908761399156200340007394854921114202594792661978609501966643097517108464634825147531553360913496235056767090866381158823431661443542897132101924331802913289733698420929339418868183905043505562643812271041800072025321878093785673373351108065131981648402862263856284114216930043081235882390564284414266086570972005321741676492535135965557134823959116675351649501502248897609453959178445319999600751729457293400854052288083296757040288565958114369859028970175947062990433492842579957266161652580209336648002651910412365141386828885938570734635191263689467937440102367521001657237686071418153254474585517565038613633847529190562392477749213813671577101973265160859404300789970934127335633879222398952093366850789841008942344779647770781094848251309669447210341931349747799073329815921448796058615816495307946317637639192675692534971049674636846957893007698236532042133183046068657081367535881942760942836180571095979101461356274375297686088081677229091419312138716056371588104275733739199616739993321782109614255215704467251748305348993553451242676201638117873942944274107057522089941992305770055940897941150301048597739318267022452721089475638839742563665221872162042227109280462615481630381271631280886067688795455223656980375475226808387276361429762548276844055268488694046112239302425430221616203381714056903406454262008481397999029817725373819959821439452367603968947240669666975235197082211266823054545899249031500461979483205308961380954175828969500533853471057491335005259381810246400564615744742984336834661084333902229345102542792387203827041029484435942531656943536229227967360238661627873972925333664157806536490060987916095663815151273953525820921121985504667278639433569510122141495587650170989550508014913081049634736357680939905900045764256224807131374644940450787170541060455498338819059035952925867511902260865305160491365153563258449785699815643232105660689228317929576942827618589758888268430349649021434529952387658677839747891118025063764319587059914705129428378820029290037069517182114975275331577163472494917920142063575389479908975910640083674875700865763132621617013993186031395359085602980810723841607367735256062086151136095785549285561372272042618182627354087985146870431266275412245587596751477836643782256761583620507968982365812992109092398414189540348216283423482367486990095172097640917208656582679744795147148060713111950066540088719618633782691160145507398122674234908335561629547632992582981076596279799398512889240302518043032798394733361277864439899661371747780145658868727349231060050886246637347080906198793909341490693729555294061299346783983787346189167162435817103771237981906543259506769937024285940283995098955050204241722123881479350311867955007208612839989761063217263241216909884531939041138561330919317697943479941052073341809972408177386139104729220337267696375390409055322450549268014820586873379070703359811891967573208952636668475525490020089804571346570612059309232439549840859293857377767893641451439281666189736569658587386566931060445964626714765891431846797781747123645605460598548459673377412645715814856750676082395373570057985767678551428215894529260947818610278888439181506284988219686673789449323762176393317861042728162974947168713550189372872802128527398780131680805956838490112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 59068626891264038313085016117962503284792266677265540092057439089179278816520800396261791001260699231377284745551959671234969061767582779555596913017228749027510043659807429500988535928009270573229789985453973704343429718863052357768086400035704416632971140040919524984470993883317284209949289515206093310204756523758556401672521048068359165113116700233064170038621540560609605286798438866677876379355505979873640179905070751146986826254763312846186636618702827787920309880850095160891730136502162101038126883182271907233893334629511134273354827330847336316185653656558053601430919977153418086620535180451600914216690212717468699951409393502927340013994156889734261727680520029942323002962175935800522155452369832436217004158953908223538155217489737712826168281092694977488338804386654661296587697459057251113721315156247788446813761303859557898624809830065161990335978240793290970488272134549489290612039734422007035864081492458452001215861357081849872500067290655641839317049677764285365633630244080510156508253791663091885216455448013855005550515930510527160765956968628588462804889469031899590749132150109480057943526910462424398285336733853413241281263828941601058445553665295539311611359899802140694287223744538083949851403388198631789260697019893896941209443287748982281808049352638979015135875873081659470015397684096883301836533809301151362046467437999703519488427497407227631846788757895246200820211959346268035141091227042951043770345793810725389477204088205710318449416157809021182299890684869149080515420470586375635613501568311406050933052800367294652572724425099129712404115183659241111390645745665624520988269974873586027428723740426677211123748149628427788459741060913782870894366366363215673216781739754799593013845170077961209874005755377771185887318768533939991823826659507490146544530711578064813089722438557218392260967256739519301527499703816216435037257959021860582106744202158080046741717768393227424251931740737999850108886128401425897161087164676250122378889558089131539482353397059051280089526571391064228123508761862404212990234931217588222612166302469869148105468929143979503485774949173460711558225835366106813083936559355416776345397372446658418155395499374233704832188677670899785473026391086551401712958057279225717171210564481992278727181770187869378809722542739767236531118934328994575689865667886436031178274353046048370425218657982403682654445554584094924450510535991177206784638098630885278210737719089608421470654417356568744607889247703090193810477446903313117725298601012074695406643974727248741546311093714163222298786194684581453238255671202247913244036677551931757015141834182592881881278842944680614556186445337174157811395480713755241576777374672013899408042220495914798319779762161727867966658116956981475869178989140232891232269127467503102423133568374935928471456673860888032743957983944310463114040355696013307186982802919108057979454770276254838247785018914146275642788175247445313325750748304154995423421333814966522580636044207429190127334167070350818413796354327302629342338110109718267294905088726703393909922209116261685562722349156351534210357018250470272144035759372117321128421292637105519907542854820346706662789397386067479354936353112539318820561402844330236604146119452115089699277823565022327835460807551380492344108645168493772921897509140770028135868085057925299581496266717824547806566704077920421895365930728910112564581737809510456275706329967150294646663827700041006579042828832419942146044032985873959878214944615233965382741018319993919598411851333018949185191760722110790298037783528387304237478262009796925078700052843327486955933800558563187524696556651575074189034419302961124548899846309819152861590272208697886725916897554042985970518501189423593883728648996408928565576197893592891969945730197954940207454498313775370672357648664363006073202671527785314162387531553335990576261245950437382532992259048416093884183390592181874128509934035716163012505053219575613142716122801757643530643169260857241475740331044158867088174869050908987423370047390271095874746284710492322483632586250094904218384343537881261596742102092285841541035586252751709381210670464262006840079957340257725437697771382043771707487865486788533117711024146744276200045322658238517741787732465722209452165379897941380912497874176912840500920405155593325586004359340406344321176991429848826458601831955418242994862667810920283620545959926351368455559195864459233817020751447606434940559534367217242986494848568143262499348514183184328214530529495712749899900700606198153960428615995544563757315974453052954829529488421670675631002629726586963114357793623294457705819474784524470861043448055268590911762433905395736404924150543848910483872517705937723547413491576964343280180296366132549964168009280350759299001080352896574372878124712424177633549176102519936709933194516331072401498939338161528453513141262311835530441488110394617644271912392991908790689959575047801646158873032564166241175210356713178109983418210310771896647585639393472814486042849668904674918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 527646628066390317476472949500375180179429118417744721522254729625514958428745248136587319553470080193976809677892069962980246070188893386825500360051114395391317616913428136554294601613336366782791028268370650709521366198821584856211604661208454340975210058370146251852827557963726593032854850245158248710666060844405363200653653069209328634939092902515015805828618076573594778940249398104620037867273290958354792855407145258388511464159951410026866503521760959902470319934698474547305024724217897117445437272613482399765102879287102803984973045125637929322914264455429409305843065759767427576057706573794877822075694197142034122209278697427786493709950738610152602678592259367298452979399133027764876850016247848787011223434386214039737587378871861585030447737327936365417090698334694747462185585167018149847017558383328836895402531220592780108242075143526099789810341754632442062532568056649910774986462007660374774489634570434984104614254297331066607548921572277337118959469433675713521213862133800087587366129766206609484866790966629315909302009287586827137919178973831176527406171724086814392184640037124152114715212954083017569095544345860246664415158285520422783804481200937822773198309948625681416951530752676322652545546015275313754995948353323949421766561494807207120588854067562596295598655243545921730768674052710075861995073877553721534187527109472632785211006623334962118667316877325949706286754606495021268426147336120352351009967644145661550995139522055357903924546344341875230571788543780997977131918387577389399353941868476011735123503189738538495718271324419512833663841289355052417397875141770925782920042580844573512710332474866530248486620065213341485949934620429587297793400919708175404534279723852151519415158949376830414396730016683883364822809256064756561971850057298986364320575908058307196290461087404037215329909370248933512523516383133353382724741578086015433992233581168653471956151374150158503933203801705851730494150727879373051276793068259652887638573845517516322561321325635568330468906254951214055527075442225859126824339402774196493673264612073498745515688638008965787361324801088375896140181664037334046985797522971817865645205334969207301454538050120882693433719690966341262349763762947933890865476032000416238301251089714509241942136428154111254675775589285618279465080029042689140185342682788580615862124645125354399087697534342252323811646469334846707182952650308296414893285331627216106995467336597829160160730629618312193449311379455431750699913322879961065891936918426692255942757446489036708857680926420818984412297516696715257071793188394277041040646860563608955100402054564030851996544418713271361018698998756369098034772218589216241443764359167478327575327321187575561230804254810361686351383426286959023510695607485807758724027805509320725376126340062490008070153985246398141495675751158270412212522340981514839580298376672337697974571782147781446618915746536310830371709165076173914251727763633069460210927972516108217235951495411765896590394905010633696087143320042301728337614572445204075500925663523622587397945447688627473443782489205413091001376913591903327642381246944710144463811230086721539352975512996242065668127578816273323078133009752809531919383479094511906258329337521561168888840157475689282175342924123901380181743131205414655489214726681848362485602740929138959848985261787779484405455022560067280161838160528595786066935592892259056063859158710555482237961168057585828412024053346917823237624976703857717334078020946911395932475907203190925671025859215422053358717174716252616924204337757428623405339331290048531778289673068959472424969697472395668284923719543533800275383670636968769892629559842240802651101714851662476469093768120699300104871295731192453564622552617494208758693425539650305539743901917225557068525796660352005558360241128372530213380261470914487801607597027656099354862119540371077253010703550025765225919649761006816713944335212629601673875813860158137771556495303681171439797617110695499289618501111750962641310900727036706122753152307040472160881193740016588473211227866944817036324120712156005040185984931291435755113647486176072298531142753949628690346726937103417977572425604787829533413823150057386023191378356975069870265277942531244971000207392875189909041971413739625034583223383987190925635018427485686178529172178056427380463980767052792065019205059387849709176096238634435941426780284331727534142020282393599832504858575452030809085667583247911761824514466456801089876892472738152460243552711610285853198532002417445612819456584270121658514025808872381574320731242396004620529247680586530693212798746713320027619979463703741270978217171258909310677262416823664907197322929590000308384578710529884275079496847252309562863446153887887707741898793417934630333501673050051563799238922203828706197448783473631003933513943242096642955417824520956133468640472258276823149527497873212688375077925717551478732120576200489086120281738089239520269977612502329227881531513534150275181224618449854002209576238857584640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -30737229626895312542493211752319452983757810718492461072166007504835890062748718109474034937828045314732705561168170146205989716206030248737202648470707447366829386109686375071241612854116958010788840781893191577122157423029071414169040248829992058134351223371797544285536694767578033106527231124036239189850538377804592634034151633164824630479777681105048862790728980966396568566100316653493097271463629521030601213003459421945020302241262220543043353870784897676495897780989578110249214928285165455771897155958588080861183746313973407745619200364207414405540599315704488707664926523054072681436438291385013028572987471535706375991181803545756495144363084791999010685653986498871999680275815634481353702661311984285322091398743668534834040664152159259065993423965137139267312240633532887308631397617672480214522881769743231811059205526142551870306291719271843749754172220680130230591589435025960074224547100253269797634889683341817848466600615359910997676517978009241264772386117352713527076287075882381493147608421802884998955431188693019165522239376706213745409647383330458666358731065509969823940115257614636286671040848083701185779421357610821040227082494325176919005972266256148572090396455663870573097003165857305852489130071950426163499483953229406119461139745452978699641466985825752788217133558179613479782077774562846910093992312742084871164117330207192459591684530832415140410420208825665020475405990295601704792013805135596002140968327467315817218607166133628369411580151457487422162555803531644911187521109916489741798748581678763020263065924174113785558109385196685434981850687953843457685037530304384841454069775952856274883620320265786911121268105060249894674288873217052333993324480564950829002373067524725685675032708485353628622465401379270484223497416149481655438255743921591617431086425371830221080945453671968697893427452625280302416596640392329169566577459856994317416172184711708599326813678457175123189696301430937328480574008552923663628705991827180393695899611860224299668124690921590704442090738672257113558334457646949780190292375550916868883542141616680762754843002821237887931410413856041740184653522955169091162503393874577285219213017120392678189600395393766300409337318735976167436045514396576917157449376733565507199863273912847860293772695239941541013278130696154274176157709192848308010669207528832404025325334553068642483803311759041431856619045037116045605174193302141224780182978700619516996353164001471870937188987581871462193182661788339748577372308248187295252565957208703520512428538543128357369796574315274519142733754882585903057583538139684697087467420640648669143015595622619058867863567462132620746825284336504780260063435998746049077918610297349091240763608852047355756024748453064609172161931458990507194648140790428227249679353724173765950887116105706456621394463824974408267860321446250106297678473621018966477340376031408732752459827162978062024982325849932062748918674874923885415154290890814336478570923382987447672998261639444025252477994730496632282047486218250919170052071109731995378354679991542988958365704137783852747275230002856418663317881189525311193981511787994206591020040324675308898066839130737429401290932440221962222025016336103359387685265153701279426023123446312042464866817626023766624256355356117203295248881033186431491396936365576187328932243449347273930371400578340666374442841040946146830301445111205357403456668552572042389247044238875296535115702178328857022703596803972175982751386243080568446104114449608677491560210372526217004126691284336717098521224891410314328330081599739824082297464393594052972731831838060245413734707565867579877015336100258491267539252525283339493692370954162946731194950092629776464518354016973462109193619554925531318328416260210032803212949047809079780470163721027674089985380137828171731081083642171038505523586914039547828090260250948149470146220226784375100402249430969115406368263972431177698301497975501858888350735733037207311015383516752374471511318978940255695787880470893409671203418815960083964036658074308102555689367564436390880259902028921609986013949072233286737120250911543988242682446938279999629240894277392630266421723776617262807212642914150401042103920868662664772185227877628861572149452370850114666901315306850420320330514575005099414839576741260831204008088006314962872790134753460992600462139770147432142299128800185673180602755006454691008231843972775059958602986056852264826431882544414641927410963666391300194142247851439845644248040490089236983545893399001263256817259297109217236323157337008956476388046507301039811916401314463147844667280976466666146235178483080053480203083588560970607590078128054427966114666637157943912051276527969861744047085531269175442944186724520819778174045921454004717146285634060967778249621243741339450207229714050852939750774877394259446083648037207526578807311634664064669682121294375222331710084187450400460798017681256275300160738745843411476101795882483334264039817982029742868877138755757150058575280633327661741588598975627264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -368004600562776568307484271875948897125094515453142878563547368998765907891775923589920279128290883108592352443677370040242639092123746338847775363311027846500266884325533244727707824980969769854382741182698881664381904680991374572327935333380942310827098822629393582665041317526490194852699080460310930217298384297491805684394382808821379569575090383413617448687253043509291184606706689917439158951345719315473892057533454243515381594966814172754515316963293819118613128930255443860249074842413750891898923284322859144073892341140504339921845687987970232397807641612036816973250449078319769079099711357566022394795060409718327287303866939045401280217945325350297567529631316706019427082643366404291750979141390600122468483781477069835414427221288908866146407669330675933978466493384793871767910515531801587522147569533036518043776182034249662375243985839636921508759030996172845786658742332954578693490842329624208814765860919862549253014016905289739213478790491303079916086330816828208274408346353624406486825648595258729835360001350290865936803607419548316637938228543428226587841590065947065746744526778020286379954103510222707799797003269610297810342742764633834796490993451503382455266574947332754057581651160835798508614832163440872583343738306921064124881487556931294924518200403861642468936095175834970980915300432647422810318387471367234109713979456246801620789924809491281050193831097021101776946555962805773116693650249956401791909697251065781054087962420556281290558364349534509555913821429353986770295554297788195781236091868745219992903073173465083941369258501469101373842860053310720239041114700741713864471094185524039977536999513768978807703499265200535265499888504233423273256091530814612560546709391424344180008002521246884890653038208585018572616629772874323319484906086067214243762151542258570878075422679445944466857182530803137047092789661835781345963365013507145677220460969087020099269773156314035391109201030190324250825064811760325712354946879686921952129174628906051909373297169384603375293492864962239754589110827176452088523629404816497263957977792981680424888366347029985076709606891658792429883938984453747125736928695174271625564909318667520190574812106284898001919648278160052825833815341375920316079255151004047832523215707455016170659473422147127782266518006969613467418722861386442419889528451119695613461494242949466646078113509587504084837137664905974039837306403391827125827146890838227804248429912349772529174057065593635260525976822239455009314534711206681735672250894111236102417987924907457979418934793168356805301744784142527193090847977667082903666201801845787723003137628760924133629587131983697387848966261582747525299514177123374781905454311209657517646385859047578550421774016143988562400484774737893225904018526257882083341044806224451254594130999408122943986616910819400607869989327722852049726212094611873085367546942128299561311236146713847025581127751391123934496406698426020467214859302237855022820584145419341552238920600224705499881558972328795468140893211706587670919808207713647129812498831719829773597379171397570774319249745296739346087585998134266467275281637264460817042449531221031559417709544908285503740942221009685106290604351011978548537198256273085591493734547946304996249161781466900193284571562001956127130013342299610847992146814119211556819269764625388482619643389742223782880707700795253197491701836904146321974175898311611501436937373906165087149015554367540939913903393101794258135698356641401458754485247176219518251472498616469698098175326370788585995741699669780484965782481195617850531943920809222020680533808927125090920428572999518847057148655403117731900903879906502559957358082306040326876562865077491802854838726955424916740323943741364408812891497050951975134548802855080609858025559447327338780810698140402405960250470468676786281748474260224150070692091148784828329859990142107334548656827302151349193141221929252740628800288162894018917570549810046225744857844126982350487127041446256181322411145428692047777595657697257528828413924203306885171852168885536683960807813739432172850305236354616942988369693771476995436186491356138090777935973012751405312749379412746629769666163908916584449848227168242322520448983968123583949673628742541812780590932537639288529838503485109958939153894275501991414938360761507067582862602147406143635125513272066081286608848664965068214009446403116621527277164320416305326747690700127952538333622737575827008287798511792094004706060206196984531746030549891453492908820424681519422654822529388245466276813783937115073224682085823010208335597359087121112747761572136891652190932260489797630968322302001635516629890148683984757592636927230118937932845343746285517202252201779838573234202708548480791135726325025712459761585830548695260031558724266971136856145326320726004052025761993818624619527130018555840875926691368203750617157583565441937082643094840037739691114724599065989996525365235906296640534989161840897870162466976093239235322154145681474631198716724581868361272524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 10164007263787197368312026426315460452006792214505258843899935350298171454670646397465795700723611558049965971890286360777055644131206369662423713529727695880372530215895618688915638648606575102616536503141288137170669893541843703180428660909025797021240505655539069634163995725281639782771132467766942715777244469489279427365395183373219034199447563338756595558953160460484596931507413966842532883888737198814581929047199396316491984593932890191445368777795738256700074665515784512723034074602720306882176908520374922609578790479829982372220145803016852249872034005842335524046337912718584534353455924206806102132122818690663286516009231368969949297822987910997939384688163526764295600959002378587201637000769500801565814431790750810267146984377726540214646905997652408186629915150799794227119415254837046259118803543545208935488265333397202531331838490824843286337946532513052791773436854701123948611156884935372430937248136549430364798499265728862304873178105760428761228117661882970365469544957482664481193149305017780525022191871304043580899319222196527105635091605691462741985162177117140541180793834676918520383068495213070836544490308882592037352450585239849152408029685742495745278442478887352174095432061295206796792574555890257737822506766363172152242889885217620772275118988819425557176561864208527602058742906245596291533335547958953852141053121587807173587686851431140478723757780835851294623552288545154440424198425241670045370977072912191663413546055665759328990887335708356551534525725452901757065402015354572246534356385444501692688401361796526984885580627763725522269699999116548660581761557470674671881962358565991457001104003047845556670800707514724875689553603840563156499421465535460560918491956328477219751389277790390303830626804131522710167865049123071169470780210651049557226561872651306435286973504610182212564079103374915516599933315174489493860059198716231037630552332379494511589430965985823804832610630773021726266191923579339487603799742170466282706785013891015168867974870134736736597917238194486923097780993414291603122087503466453034134930515300978033954291477634708869379651943734250766459995409756217839254373583968381608229647071098057707085494459293783923864791838057531362898413971086657407987621082340152162739777776764320775626060641145781072465967994771113446028667040089330422097876703090742344610308279493994332826395089134848685496363193448488530159569345294944059963094747887592999652545872711874479224307408749875878953147651319208226451178083378840336177372533087637768271114195450882377332095881894136677301838795597213224353135072081533874170355388151330096539136027118415270069599734799315674162672545298344501334405516096290742103053236826694169609090545462051334926007370138912017391918236664624865832800149595504902184138999372060391403707582325274950160824185700808095180244351425372954962323981093769418950478448683673144516433805813108624424417305459049896136818451555060187992397479124828025176024279006325798376906267872166407317981947182207047512567658886884096597880782319248262006952827959585850927437801494302885034820041212387980117789485624767908065577429715436902884856211662828806919934286793340684442556076722218601320639946474129346424759471769393878506431095220395856973462381664300792959893263721769834950849108902680548426085007422190909994627064344590469601660460300968708068525800114996843941146396736720382302007505250771763768449273999463576140239356022385888713859013667206977044144972804830572664750055649946332511964520214384954319202528160334356293280164909923208722265266729896811957622364065373257973735455065499787108663408867248204927601311815749635150744942458782115833859875138125054675819093247096754892250490871132471440752131217473461296073647567779219983163154213312838118304588223572431721306656735922959411614827312650168692208393484795749463434957538590632210200980701274982700573942466400064780638747152114257345233284210445844072455745512867375962336086230788993145022180767283815156310837505558465385967295046080582068594688521876586594083600092842294298232193348911666230713792602159392601018570702474772900484161894805948489755691451458121151822193238974832407450731608817440546855635978669757328557735932239917446632959732803528077914508537216911371743749769510457484267628579351460932326099202055896721680387873427839146022537308471161655346479149245981473766976196614332263777028146409120570136721567172039334873548127203648204700701190769492844150234023591671106980589957064493510178933943959359634881420662773944193217090133452961094909029949503866055795013368517355398752873025921495233751452210215657859183710052331238696562474779944599782872090897960852489740305095866286073110438133664310963631565091536931197248752940589166367398685524268153693007311829984017297273107959399077267063210711581222799050701435524516506072320596799252237227120950521136664393000830158562014390483323917256897688455770342837451585564407873835591883501574662811075072629763251620766746423466308308558382366720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 145834328383893953089234385184631114800908655846821261132029506670476911048252341957585681079690343867021010417614978560498567778780152057787574822618135502486437390086533315683014158720619803258965143979135478438361463421455900230533977601316787419586255775792565297767847385357535995898132913987183762034849725455381323802716163636523443342891197296542165288843895287781366248331680815644001921845632512208079472408287084806850994854773246244006989499784909256797983867067910625751536740865243185464984143866897808384735768466939616126283457481184436350372208856015592414144780025349164009598740804605238057748601772614203649159819454520855134348183803016149913985183051946388783484818006925688053855874606645839490689920509004232034626295184955895310564285487120062355413550384601830022151409196221708628580766465530342610511804174055549913178281109961682395268791049077961155036641689262377441610725725479074360881529426921600078817957855484156618571216343105015995267985045115945482958532931455656929311209086677599817349212442086972361149000671282656195136830479164623614445540059868989257725767032136441975030741083240561503742071418067412139599797313551097435959194865937272845211186266712032962560787184656076550268079166912402267749560382318362899825128599545683797998540640091420061900551527473336416693956884880992226250451865038778299030750921500526195156748479754817592113913464872766703555205138957525400982363243361089480053134246951057402048133327852246773223881069736828984373307235862977310903370586823025564345905117899936326976665631330146819265776635539615405995429443355125409818885078129605197894663399414653617400591571713309129142335702239197775545254639663814385974043789583161926743445579258664847579636048589941476413470678898803599428009554599592175563627928411918302527087446536214091154779064690980979913410963035253930334817084286105498406357635089408794288783049320750308476082741847162359700710630538811654310202464717561261414504198907568416649237285436487899715030749159449688484971363248445106493330628515390265290696119556457544816412955716978274141052600613587650748255939757800128011365575362157007091978269128247158781731925892386272586897708589913820876707910702826871253193611162094373225507129651275478229602276011525459688355065715424266515679450920341579980107753085729233354790032959490318225371182583057688169182836107164752505751067502947859581807358239223393363789896398335189135478195597118523616312635930588781937812745617218784919765624866911389010772416557619312973560090785818840532105268459154722419011798343510821624869349534917434918529731655253198276172455371231930888426364124362832127277578847266116611430847476821701458989232626707646247611565690386759982624851400766054915887319549700704924434901198711680367872841708434758100619978731140075361207034170404956374780550119581171266016169319627300069001872175284660665139294816044057116840081936566451289920707498190291494134957616788790488452063836854305412403093930672289179806783742398166634948244271078464882365796222909854637954307072248478026794650862656162990924214929974654248737701833521801366372466239073787362350863253763818421898485240658825774099913852549318281719352457311097544141424001195341536132572507098774606052192823135845578070142960393116573247046345896734067909638041949350160913545204435720831374531876527130942647155540147605326656230127124332717025310609606866879669713614164892996416167063004702532326215835803231003866512516254842252979273095193785635849109961649084738677473829881772211592925539929179627941182261494410750453326571004391242540566127695173286169975784831783220218128836151210192297202153069891602961284502768983630669457813789289216768719832156704985181525639188886700730623986449172267316196212138035172636596863792065621253899210612429751836400501170571470028652024911812039159367614596661356436601693732755765852742162415582972803414571310346368907297169863433533089859730194403797093035228779274834732534410538652655118432614845549599062888349648995585024248878415681695581314744182248365733496952623187781410397535148786066234893895785129738565721689666267221199302663296415449672295383478519111151962070223563400216500515533241458859896128637131737080716189563737727480365413592890205897106661276547954682641578110880714722961314629565390882711898000941793275501225290828077390396971309781794649018020639362650290986868161946780947487263755068113811371342967913452872061506986531463492856693424187839861912621816253292070516297208096645233783744108993060874728332495934433218442312403708120644454127546726889163627037636116737456476502989996165651638570005610241636111253268772607893664907685906366649234204147357543007676221484698792979991082084248104478128198084827990249867442765115118940510101774671237750240060887189904538396047725952717090277490899216977431661886969386022981538094083952018276401952620527793634263993107429930640431270687398467802638321194006893548047381091960394292888473021203914898056910875798345351168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -1944859358926043407828434483888415466526140026891768402222443054510867368747749729370103804486031397241484056629256318680529263311404153983725991556329812568830670630070027159427959882420636899418943642348793086412515132226411017281903539426622434381553831375735822492093590131307675367200128520506576938263179377503574576395268224034483861317659106130141144795150164626557401301610878456259453324566967174426557550942387163734018598357119148958195362916234992318184772501361685587654193771794434577968490752101127098572674419203301121498323400415902050135156787796691426051630034919151713231530038854556325411818331707853614816734814244970843799705904983387104632837021012976480411431726157840006824061328110727314142960653325281238608586156919105929686514899037239064130183312173608607911572406122111314189259184805115056292524087463616337797324535663023194744174659097384348960931054706501726180867925472381101339210370203319673098516736567699651323745971872218681836346033455099317308728483786846780238299104438836899439613772583754811731659017690983973299604020944080925546749319632681980981070610946440240336515871377990679766483183812690340354322266172995154157623168312970525700320189416183915587498424552098487625288337499913449990223022404980991073347980678199643836927930976360087127613635304028331605399782334522995405578856575963468931953778783812008247126692746988402415525235689654566143295607740471536162197128956396275207482578050019319357428063879356647565448183179195194990306122606012436589892956094532551812931773105656594414230048084204878041632377308944689795058069151232142502799083761922176433246003711410747519846709437667975759398130843114859988014920156868283807941323438064901166956319244779734849853484039698215719896704008936205481215103773076690696804066390005595349837599614115317769684869912106764838676855584752674802564586847967368509862957700882751563292249666568309032475993412194089564004516172315204145484151189026902121149647575095551833619560467363627751537832091168124751516960011957104552504056739793084972425195547601082036688775873616331820759294294937176774474612133589370072461239789221282628618152592383606519656390867828126530162821657937535018736137331860329665901552324967351579489890737095729085299980704847438013987617059771687440208901752342805833549525706809807443267790707220192194715773000606372327871453821605203448439432198706384467831226536162726586369407990660356971301553039723900750803292923120850520042463291775734810089211426317888005957865067656734812126908557674516949935496417446504507918820308513354497211646823916237239748582326463419354084878882818645173222197441556293263535864483343151082363376302801407421182117915449452269576431830057362651562250232893325772542207386787591248639816260028667691013057952592661201406718928230736848615233125708671791678573939242935571486784643681848219541665588674667674638104918347191328473737130410556541038316316921972888958060939203092417031684984291148283713885964063413880424127974182820617517760672670292867844657237125509523274401771989424323928715448086394359901509018500960532981452154173743081457404007343334376237949634046307610492001436879740516426264017546821030587282060310619518385789482043050677411487847556747985123312472652559204477301526360012726215630623828334465562005553528032617176510912785122131029254815980743541711398285861450983526098873140347891085180643434929060296642928437908105134680960203725608973162255946406661659916192084422345901066971931097120203315337844976790652676759822700006186043782788087401236459198650083615435585806532205180825370408287612949702664321018183824510527088894492610026218152754846324657933737712878202896793158812134206322153571389046596857382136230014824890686436491230800368940707440431130487143751359433128676912763994764686008032746396643523444469322695914161240921162451850727779776461955128122334736501991983293843314425635696213391095248360819076651413023257297631341306202428948753658498878038090746903175376662623795515178846672254121428703619532892282760307795221069973211426444260399022553155812072021892767053420373351329842742053723449361244424657457647260657709344591764262073507060088365201426947020799692382541136439651298210242842786614473415310746921153859499100955787977389591726208001329468875311168793069961408099026514157253120604996311922982389503810304808704191892466104369982522781011957844524670633014971039517413041678855196104596414162409983989533194796501644793235625937155741466139002393221600659566554426629864535649998658227328602278211472809566205177763922275640281073104940525052437931245514636633565042748948560789479014638275769156550172742536266990193130391355682879131908751483565343292455633660411195437189904629776935676524049565087952823092511019400150487250878966524412794968276634767248593537356431353328211147771246605657603356599972963497600716215138836961161642551467736981304604618191284752229937325023472486049116894063703182359764709130447032418542464352938637042017894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -35484699470098774885024938374489147757701332497034097314706359765974410429800304103354678573148210584055999611528361316898694018370555703197503461785947498491476831882148661826462419512195410024127584401707246703819410425870079855793884538244926912570364443844150256025174211880458247131458467790744716242107272753744846172770480726518110876976294770404045691611641735550024559291654826424855606584880430173968912194002436788567384297678832699289406245837858950680045423576489941605704221461662190621475116399069828438413550485575075813293100295247103410833184908744012308135174711959394644242782802697695858012609202013076811877228210323397974560534938736392802418513750593705756103538410214669183582341156220345662607448843503058477986377690455874228799606334302855653666376802436114250284013043387917851346700756149384044741268288211674700350704117983522042477348454330179872203236868192386285996805541977711505634870760938858551011701044808152555416728172303697947957771473012938795276746135721705252300503304440000483704541769199976397027533342559795350113107145006954511866089929750047412361318746850345011308619939831476577050222440656221415203148199905448394948243379672154366899791433272177315226244698817803957982794631304261081074870044750034001544406218614368918595875614111137884822737207259114613912798266984735056981348135410313570891740790782090426800387795671936773097839336196176288769404641733583010150980231475376622784946883547442940891303457139233792260301271699495745919385325094186042219698429332348487677119282589765577053237576397414887802266147833128201885580025227573826652424017830309489806186637686559838724369970757550308900203081392375343995239619892648844492028469069454997725381170716388185382324275978844297867513739886636890167804900364908439526342726086416907126997509371663017270962269919837525626513154540210990768884271801105778875112431638707909242697515433114386938326279459533676675834438718892519497734188935873335468003449988146303752322856195893368959250215098218712510084062355101693172874309959712759247974451950582195384848389887596845165311487687866667584858738396479677294056129520016764468782812796279260541633317810436349707262856811245526648366715465203530372708465312299299733152586175037289750346376301597304698915629576322554522447830341543487101641989312935400842009958159722105600127580677213209960235262866016804708313032417909537875556894903873898610777454053874661856065487698476056432445669400024400426080417403192516629523253027488169642882332209055614229651060760554323529060441175204574667561846036773051426191470480484974259530078265096483191916382331221384783202834615278016696833026204782627002538708199104068311137257045599008186324289726590665980120572764475442044653966622945384198173969346515555003316037242462259468978892228039572381985662679809209212490894454603383722007639362187369673629409966761466886461855964575510641461422039756242309297104324339797007277149106984122664159630193291812122106380864187023568803672795131076595971219301132712603865205673592748597071293206316325615005490211789091346879997108253067591866021682329374665547143481166954291134094815631137876547226810936640539500904074725176724964956968330161532351805296432709436850782095784475895542643933932803441527333345409515807393672719407103720259185673853795578269513657328893513602781815299877350438328871586995903237765609010694131674746745538836398820660536715629582076274971901569365339234555036368642297204722499335959662615010536571316702345481756826879092313318156885408890649749043490355471888601259642347946447906072955087811581071153001182314401085838458524058960147955212480151892371923270271214490419004080027748101899023506344480358117595585552017153197729400625712381078544990589204481724848764844066172899330321268774387811258205464767373606765629607088620043834679172970761516084278673126958334166530450160347336556478742890525400734221022850092193976155165740084594773582711005513415724248245998603604972158801803354472170807038854786216263211582704920463625476629390161308551979177065050404442140098107587228225846102562650360336229196178015780107742872057022248573497097835475165259290418176330008260374276391555867734611381694700791012130327551506680689630587291687247104069555670921580960059065478126896833302292232747903278028768390584183545318391025099347611356556329067656555466865425476439474554942340128684386717984017429594368642692784596896062173368984761803259233444412284740231394855381305585747076297641503962800839705225050616146104666300288010548203570434358868719175041080100681503796458589349173786483944056332524386476399602528499472064233287326884427380498296420336178267638568305210008492114492587238404682566846824708869231070469115186459853465267286747113805379645939595837420006683291217027008897049138347048540577678259891375500848593697274182939826155158511739497004869683475491424640003585160035970518014904029138070546875720591729249540276101741107070371226824376223302640323593946729021440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 14099262791447038909488842200641257073288959453529450250581472588161830705724867715834222991485190958986505519938783598482902044761315232796969479554617238746706712365094079901148100969338866793004956608746236754764016775392538058481546258131497219079563915403708438746786890160437387238145333383122387513292213247835311707411688082688105175629389506125545544240982433607168428848964565214629327445753498145959463890149522236841186148787545775420399853160155432813822123697111576312043737461107664189516336504085861853195034635461050965787237753161426833645233560787085060235985773340612072518359030790787966732160530918063774827025642989878251488167810653312285537732577762896545506516558660547431127041419747946008313864071053448025231098985355382085315182894652898960916904660622758132372553780927061861820366299533454120510065379890057047878575032039894929448651072284049872895294072459301912373245352240827778781469871763713642513504478275284122472389329029999896089054259761560095027584868252264084295857794933499794332394418092211591637587546669750488677011224697620292944969949613550006499660624390293133807034393434323115026219174100109712379815361323901033480964994711926703116094592266123033467106972499865140763751515406675808528556372810356786122539976772405728227783749538020940125000773601699700526931241068897097345347027118701258088942524380774501671093649054299251152325986568927142947283488804096401669351491385148716049861260146704089400698735036663808864683362096625674383282545130094103430954167008202932267982243672475531144595537040227615593437556301725187433425540955783535194654587647212625274614001373089627982368551840128991153929596501720708816114501332693439968482747762739233085460166622438066202643802159078787072356474167074692676267003591499455176167115169908503633530812287941881133131645348392598819180815601730389602788053182417865466787742937608888071138595442857357140704137713901151827352798639601937336092696299149736697236219291990810834057776466731299350640571908386718085999372351430315200478240908899460741510313438061531971317845319168286943561987324905314079866693026660092665267251164538556082592529829558695546314185805151090318555403971691446734233120701536013291370615324302903960337963358539495220052131771018005331690535830097870210550005268118969923548071002108545309573710975547871104999210926321084361284812717222963923459380013426247923347557698504228407553409896624422621280790143597819717858449029664100401922133146261368200994523325999125943356983061475289981465954418036709584049963678923325337622945801523022438875029177111580122581369906495991885563552934069205054414406551055563236932276039770747707154980949136325606711925497167061956387632460603644943592594631155991955167511284173576854191329412512733226993291043558812648727704774869768247082123382040992371578622934196479682653127182483693743578728990649209944870244828976097425476851788456433482064912027631080536579020977269001442891141353988785588087316253209170412000707890846628116361173565346222730203379964752329651298393021513131746070825059237543241005166104973325450641937998117336803241965445001219542620263749349943957154053720229876979296712019503522309475629143041971896772446927628756949781828800923617850933976280753316584908986584017469729726408180485917082030040472653184075556784400362031489874675292361623255070640681352665618981230643652206919425642101967999871299568995042444246794603926110168545184484711435160324108573694796519164893267070277207790603933213493620025801094322159957199246177776226898626981611065624506866838895855089557865761401372980514447017957988619252623719706294180931692127345103775085447292210893048241320077131459787825924954151147900158695762463205064388657921103107544134856247865172499597351095054702839659972142954985876927545392642990466221824171554534695386950492497021328188395524928380572841125376961168465350624933106395802455098093289267590013953259545826472405220773386407057135212662296463026722741645704369507008770380367637031148459028892018339517087576510165998992424756889425610651717555068792359100556685393618617897963124763239711701271939935612620241791362272360897974636803485173334594936570571524198648482172729939379927772278878140024889496027721827226615582439685385923159750588664819091859140894634422831581512192460009787609117788672940521318340424264625278955551973857883636324669864299040316028662302013407158162800414284832586735782594006079308797340024730957338721390916969731996429476172557786013978275841809403692920996662112942492757071384640622014436452891317068373168202398624499356110345614498430052571123767818160184451057106394264621061426659848053386531226487643546038165402427221080414600224098684136740656173264373972617440242432272234847452718332150623482088415462180386465472824515203734876192058694893566141311412407524403212777680702969409070388595018154550266336035119158425974690612981365699342712689783764262487376222734837512903021594783487732309059600389351931904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 3280584991161788852955347884247931086874926406354901716840700648833692879912629274819111398532771325732579194607415398779380791080168393906386298842259098837556616058434319375264340069553132709250386188403459056923611418942117744835131686119299092728500214313240693047714725043953115377405211448851594418335292771889598984954815164515811264301186512151838736828523711205261362288774378294493465813652634452442702363653075240675286310276257704786772188398330108433082314348771233671012378450964570927266780546900745177766816084330928145357177212555872644596978985560190901550463390370599581829416600745764980092804496881002332891233414640650515806758078285333975859167688804784332191902480706078802621397336525333850800019517016201000104685187156781353708213141371434951791688102000918156996526671213317229072974933117020553662346770029695642479457721569636697405892446823459320548218631225661270893471141349740047195387010790193136331854358862060279322149183826250662904913024677060641475868159224139458861141605270144586911439013628482117693893140125459027754206269071844703463543060802394652321486097837404439818907516437048348203359905347797851234052697599759640756945365200884544931692041339941562598581751013309950427825998950836140000746062427170660076766804912230979471004714077275084727880103506544063356097430317214705509817162138513699353794478443953455423365710079911774847492188579693079612807820448574997050398746364985930858290167684509127400622843257984397301224145419496296092332154750669668084476203791711097843600410700738024646470133065370074139589854959506091473098556457982511542792386763914916410495837846899063700031648924862018485660839735366405559163241550327928319189718712388904877501130307457733241040016879262691634705577392820232451311000359630914666124389575554559991344014546689511851311336501169723216861922467444814041008936066710341773194660056871984646402934741807938493189717535557557617539731713688281679110895208535716009937939465729330080418339515601073180348437885473251189125899770811067590400283005613775213139904868118313486475901228001106534067076206886935070463656938330048353442926380465109940346263985661089326364448869275527903299585083916573183582725691458202544610105210922317773838557155527007427385813062371386837782523999150355521084349322731967728028003305217041777241736569971435663840934313711671447515012225066299470106028346736648092011000542687572767628942451755064491462448655205908903095451834923558946916344345238317492889133201756889256679220383343485507636066922915393853429835440288951240395170428213570361546570083240397223754576139405128870293422478928353112757400185966340102067920124745421553803185685742677550283901467541100707374571560290036186401569515984885547817155062812477684599992368883655410711362638696801587726822972965019204621792955643949455800309424078109693074943435368478733004242910849423137295030022077820129556923058967614876124441594932714738883429956256283105441485806751347529627550915943597282757385132216783411786334209477136612432171599413638994189852983613827808841349704422296191934494807242993600998476751904515910291802330803711224509676264427420862825156621641639575410091323903488692554786112439105371360059857951490932342725557350687154547504758668485701170362881958162780760304852019359140108835778291949301204992632346016930809048574845138911295461523896942811397715883270764708452453725470976959756612213941585326770387145661884953197640521829299924569625909379613429132497826125437451097500065738381692326551302672747793231870194196295232684245251484692297607338237633134075214751298823936391504202962322550970371821015295004830592964304911142028052722041693174895110517652726260577073106666763881039057696420967501107409307953865449572585054723386944396615683729631324287576289589283843116390935326516292131075834927353075785292131136871280957882774439645703286269944138678678736670725451727685809209568040892886153237805368130364064683779557041285068938235426972830307443595863280842720786804606513821670178824663093838576306085565359292492741877511717492664274596076589903574653737470944481525854774415240032852612039105619893082551531524350059098291934981721623001395882819001664690147888971929048909715114805230645086702128986944372843370588552801331060664824325010033135715152889461617746428895268269088529925738999179532494263273252832183649779992881536698663662566140309481680446248204026669713938581679934373531479397917217816307333418201444964072415638657224930178635146954969702246730956217993764065299976215585279973214916934085042652310141822436267097181323155133197446972053035856367544980495621730867641265414164403877070644958470476671719773990377121230359848580663961009776539779294056522716602421971743658925804588967890956239155684229604152221092191490973817181793901307884708186044973331792146056817903287034516563143680873408828757663157560879817384056452724204936639594212499840387183104934697543455560618059801741357895228191699887522358177352908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 63158418544529389170125382999354441223737724491327596886992932294855705795149987125408195027917891269714889235509181068608664007152069688000640900173001011973979007308912212433900384306531488511854013372240360201965489407421356840735734174912255779544287980521993197083272311500777318971912241321734126883500813402736656790405785138349671746615300364568827877623030982138196632576670725517852633885533509477846319170276936148312087273683512489563544034582854603887758103570486754521365347472820897949115964985026212858468742558921050721734824307205877372592007505614402466672345169655705899183327304577614889434166040617016829485744506067372902372507900448841716347376246471049669930653403857496650077786798748102092037335051309520843071776954796403324869154570177714712209501466425360733533110169987105883525620041305320259900287096546647863041327130899949487605068558508399418592212337444084020040157007027006416691336528531890704001673392408239112131063171587991040798197751191280171950408648964652180500076486108460611976483399887754151636609318286146991475032480187015219901055148761439823538626988210437136617974957655010767336716435894807779735027222968769236428517280283470672709440980305146366160251866749999531936942428227887413352380003653477413338568529190074871488374134687160245067575891437346880019437229186138165192815935757710726563750925099167174668691050096173430725468465914299826869532347854162731864180130160466412526639119550398709722047688292192069680010254400684161631442728585470795866254611904330708806841482002167977909415111145803680157665271990447094606983085040704649713111607942936673757451815973441640548834269796407368008665178991723155072240074352561507801883505906719630062665183164558325167638601971880905540547023122489658145111618873217312011958153761875153168826435170757841340950861704912046644154732388171775971730745737815725363397211656849625608479856757122963574381257874577085596327884505396410271695942328790148711509007318507462334814390354840325483702831902876102787373428718305085002190577515517965686164608898777455375288510091984578538523954096732851823744606951210829306964470968062340866561405074152303749988841087923491159204273762565891024579522247155821117840490217448028564650941078188443854175514694407553026753515702175137134225337028619521901538221430753724696110803616957119877635780744280146489385784696512862544985033491567132606057107981627439202102169755763382471782581296536356108760913301465387391048972226772769718716032236517559536701820481802550351435888867090669582450289321204279603600481705763810397764999012106662063578905076741229926821114373726488488936736214663560166986314585805137671864734805385075998137157895649301836337525284525180760782855153598516554016377161769268249243014564058258689845178222014317968358041115333593652736470747387347796449937095465947000993953656900919662399304362273070304265018737278623114462610777050788265239236866259107087920383979275991895121584542857019873765420984303856158403639473225687961707341397242044082821591110985575843472178081477150748987421996628111698329704003479764142732866492144282732101074833117596179934298161376746911037244874924923631994465749463989303184111121081433223204277762284129130089426500057124387943499440442086688994141832056813075290358816748880932510288727890794902817985898325247466375021237299593416480952174114324844893708132034313209728621254963053679822023584092620192128866773764377905939917142151240402320966345009256334682549600226283235924980759382624421847237136512007621481292062624536719538423856567987127370428881448397057566981522502220089822150521036707145404513765348252975511423834640761760679000877700993607236594257164762240483436344511040650601048161968344164343511603118992732972053635346166594176902502061551674995758540552334857193767260343457877373351735797826508676855554103991700138380088669827742753420414417791616562220543489921325738296829392507470591343642606035184495202086271903052946150147527991628008398064375986666851083782868173669043084754073898140751626818342933415821953280868613289694212267631374843853720698235960677039012629537506971422984707776104032060469187738326408289435885698307206269805605516341637352426920238412754704504149226468132929463777370431212532032052384028355319085790621172908398026524953049213324164670400700723355634672331339446436851271104148343408792638679920024253239856830332606330368149371572452801608840093118581550307706079843183370906171890013289512044126558849182596473416280101318820014746322944996001795096547427809256119224004640762726179590992442786846105581980887228798944841698111116561642710991345226656468939309601372086938514015084949986342370561596246786062953978453112427831952353079002849088377356569877368075787027238068753190407369455949370528745295641895930735063018864905029209351903472598270114409578668621914265404722441353491084365003482175342347828655008907623204098932008920168469113634003029947221855088655098229099303289823827066880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 452478038904343827315788537437017194349283235051342531866191511362759985353350670014743141194451264062697553493273856879813942769012230050235984059408209401113636591471667163000590467483245744950478850865138727551652562486206362614835231107970999688480431246144065862227633655900871507391948315985934878860261055839508336253037610254084336925924877691879908157960389579969956941279210909479720757899057700666934540362645663515057447864687275828085876024694212641908383935887925074034854702650945293825002051431845805559199668176653967661886111173058546420972860253716288687392981821777493422326310514596644679222244614531892037636027062377077112958496813773528768334423501201702563909205318727233225520622832646075525858327039308771522985021419009544832198490089529957661849789933880376580022206853790266636146183475246551866288091787717375529365127924314997914587505635397632407177441909192269018146623778296314042194686507502905338070844919050232861220529635676348140797792750839341983602462883946058770471904178716483824106444829565502006242236327552744681357222408104191642416685248606377341700260550047829615696758448572335194177016946478077225293549786218996412009026717832712232702581866353052247599194730479184874913457580341490983882246606957358766391967637416588397216373048814395993049454462058326288733643963703180948876512813259530978981682736572156787663535033792940646956646991770842667939072074684093794389794497992313169584844369956339132950890109403955285303070419341611580289632988478618678773575246172211071744850497349175998560492518151688507708524607732935946715338817844311748685845314158749872158837353777492333433537289433122075279133174416980818237742334798600683829439368859368072330329623645987648993400156840728569576786422004751416973649114232554411246416622846176167049354768058938455249649823767070729047847931893854980713633890075053326813265723451233909542814451708693684078924032717547343889645473370504024803498126923402903082826795446399615179816732403660770650122678155008320414140623844134957576131627115932808651984136857813004928055502483904164100508433360097674220941793031017192295227320452281041452523432834210433637034085961244167693605141659581122563968001337661669238849167219789326617510064822991783448789648337661701020233045431792954306508982094651057838612029517635451763803866518827981694976292011367625688198054970458751495896779355821750999220382751164313518957545090614638447505127617092610510025924102232425358307766723934122193815149773780816628288654044729783589757538071691398950241224053576302904947084961976074861306260787383308680370608733229992942345978675751355361971865129772501668164234667121532764535939628360554177847000294302688788662359830055838522638086972319524406312002224855718443087316655834970495322570426991779262377377794877734349758915027062271725299385562660567189602685093413206421096536808011161251670126977424305352134272407277263642413094590162536246902380542139327842390928720214423490769014654199165344844381339600469351396647127225458917964028087493834459530201101982906714501111036558947284222852415436090943342732971409172821638647386424636033751492361395166243004091740820637714612377642297533237725636603707468417137760611258828192166420748254582803801463038207178454670188910641162943669463600133249369222811839938895222265087736205696520968281751625382451732045597151091068796197171321247870358962763642518407061212683957543327836537022318566873664115757823294297656393127973076987879105266434984721039823935941506049813836143221910169277672268084265703303735884669263760088474654268490478374251317993697195596221845018024832886511071878708687484457050906599037864453765256679255203097461330874297110558518587316189327646518753896065807070948215616552606479869911168842837090291226914215257933916177541317992271525638803010493212818619556988999208986597981145115107929371004889433823891729344899023580748823063183085880940449828456620164737375323720426495202211631476119213825925293258343788656236004601458266528247055683672802562114417879730165051106616324384719896607871967666879318958306778325987868486864856052513141556395326136936341862979160471556672479701919682582347454045820973190256924218890999712799534248862472193797233992058293825815942422776720150484550342503825601168561921593525411924650257559344472055989029816030984081569606367447605216659197541114543134872612300663639859313082814044098681048100725035986051833226342046387723407906405425314613091100959209436449840598100619113408719877695312600212156029867514246722215325231739829293332076556065390152299396996962606102397405445174165226352928661961748305586834901801419032001097232929333765296124536965109370220841063311325126485207588312760022803668115186771154053199475405556125280312027273669499820012904957155671646680167787557680352012711894814818089609394892201096816372783426754651397037498740704305546666486038715775693359448428399560934296031126616276570786333520364235995902676036086756951457792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 1841660530166465998722511517612084705810807293240609455381057737728440713766043758004274809794768907179132025095264066131893393996741462579950846739099145317705116937230790249473374504683594895402900130698245142846797297307178048561682066088266856974781917728006779907892664056197302788305042918313496026827105808619093192200343251929564489431650074830918344577520035989212323711508542852804880680633735011092000637264220025623638204526047412771340119802491931775280932871872309710505029991582803489007523744003745741800977987205160382219459360845258586313945650188956175403178864443809774483325661904049511992294000866048993631817986856756309982685640092515064905156150600808523919609720677177323011496917620679209504450848858217883903612425559887618593742450055096382544173123769441237437283330081163424801715226501326767604788581003202874569706153813042361507667418881657143436162811657007031680723785763310012618297365887122674659153968765245313157552653256460742246995912732894503795085438295937204363925467834122355949499254453479632498107497316501976622018188505468803655013455054383585271277198932363832439912417357625800280287155379390436610135029532074135252284332769066573518056622485240285589193088883817414012384312170963084815215875516845687751594552665764595206004883765660193030548561559756721620624958888465163087435200335870904439491834755499575354977058941668539618481454811836707731778255895189533984394121113050027661557054089336968415451705292968738728309912331137541654964669952915455673009205423076964922374994651948136338698242572326882375826080876872415945655390121285491837962075661277916240219236336048098838373583586971566043933720187815590230486456539738524399311327329998778563405522267211470744431455496467464645913959053906763367864312309976429417572967432718517782585981492485107679592013339288396463795791111036397857691130914895250018534114354774252219376133345454886448895788999332857261704412574711804091423707984807895888585746036640201765611574773884861440047916508349295688546428431879453581458029708051866073833225928448673450500743937946021730723978371191640081450138698431404039177287549155126841588559220248884153214557094791702334145860381439803672860496257147940062508641767006351810952695309126878099740160215627107074347621331822884008199630032045935630755674316296391354135146064994778141990814470658502968212182905742871245885257505130075105704653783253837923108002975397122322325313239095917636009711757460469957868726016987459861625719911500866652100735743081879331342381529240105857341630455726563840919785787187776549491771961771873223044212813404240902768635146748080159336429828351073741395976355573744325276580522823929403987839742939155283620298656472147990396236745953865708228022266294696943426766292102956842039927971507275830632716581666216140198296388209777781234550217810813790231152126173617147031874355044643577657518368234941536880991003020431951099546127688733228945503738141022107730792396332538410900586382725767525458923257308074911214596421411445968195476978966094399791580038751038256704654928434891268324820543275380956440014230371208530743306820615968915511424668503998908248374270137587134175841613778162205981112581091876818530612954698690813933312211796737257843136645535490696481337298636699780555080226644908347768527249050261900982197490721467787012647448660414426022625972355886744924705451209668427180441656438136176161748185579598378975073243865876950327656830384147688105160257744498403151544043935993288354191378463303566971124052218636743189364946638566996715167358049923878541636998571744338879136037274775527792877384991656246389782780307692275711268725249189367949962371039570812478768953615994696735492303140564223040332775604328385478849071234808259293142973931139623273818236340712347601028328834005915113592285401178168818262274422484944901914887131961597087222903297370928297286736777460186181330768195792051364178938231160229102082911660979105735461993946229440120375546583145235967159172247927945324600304088905790007820481011912688654202081290236640164749351785393093125602851408701768535793652339166719389641255043941979305700675790558149650879923142463169931823550767513051768856886889864654907852715792680179364242824472155049927072832836232642496128372606663649149499690078662359382491486658975161654947937458393814664394402413132340212793251009229677743275545191616994806608157101989858035221969717179957948849959252042482302534139689341992979142497515052190351281784797751937889745103405347954033255158683952719223638657607161333192922326517299303053376632202022775751619901996604337730045127171382342790006623306875272471569972382383820507211646730746262715688838379161279735604914990275206702509721591658816802351427374674311737161998298796586028404840559751207630814621113126995878696580710301910986548057628659422813963124450250255143165721321528331198765403915295907977242328437115190726470307337452766675524919301970276545645625842172155556357577533030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -49824428147792049225987339865893975018655340352646731694168333866531193152892280204433553958565322249986254441248195991815463895296364049724024461178896923430071556178615246767964878323323067848459706177233050113258293272702000959407695761070102107864371065751082635306468284043435067441236855215538376225351117173750769180425540051326745541932028888730460566367319218565518579110731436672199118638710191961602632813723148038245963002669688071040786626450543628330587530742681510311951132233526464048629825483413218759221707743117030372373092218466317334457531930493943810869202768804116767246866433835710040524336568682309545716697044850149572094285440985807392908986111455567944423614027086687564499567771883063017828394162644221343418611919163320535947976835341780753096446129285110557016958776481466102605326927185437343504277647414572652659656184987300907907930816996032286936849378083799229891437055054739256591750479410085183073527061111976843546887227058189268523513624926931273069769725829976710985658544939885268347898435358435530885858568549382047341938675042682370707531001265259970985062125676228871993887737156891281530796703051521476354099831090236717407263144737374151600223208336197205719528749729625279106768809867191762969534086636917774538094446405103592382901450030397705617410988308216150244388792959847176242720471937039894062337759979358218256013284493065898248856367986135920507597197816125524099602531160768775213751898891433735907444150193096743948735065160956226578718571053864019161913512739226487838610675772384792881837655679963984695859725922140329312383684143308742176015267069966283058459318901633226819209911576223302808049642583516264385662375185251752500399021224534349441957855588221494557422070747574759320765144078142265831377077821450063225261818068862693301419768196475976183834121596396972326196458620886687977671648515279472146528378334480392774811785323531480007215611874118960759598033412575242556593584980669498103809549958475380431990588910415516343770476206456292714536720324929464950511903527135917504905656741190524981439409731701628694321865216335929279416909159529738248579479742717246972204777522857242101772033369546153116542353891568982538426274616388757150827357306932316074589512651531907710001110035997076378291844190077363781000615555567030285927502007200810590945105309953063104957782108069156964434222801864016202474644518249791720325465242151069602898038348308220534540128748163480045959423073251606701437727022332114068463956204790361955362533406383064264560615872131225360916862383943465283054708934876285072468257406993805883706248041117176554663741433574616835388113320138920969255762969651339072179711970770758337380925439640884080498322522795242612793984641702984252785656567562128885437333472346113427417910489067540525209249930772738057965366430537847086611103372861016643279830686532519961813429007064578051465317270190027698233252706091726582276090457234982465851392201324267734502933463721182503749646259732156862018127875633861856402057229970228492375552668591968211382028489581461894699340225359190034177344117896185246254632962506399569872463697746433237510130849190374527909933022520467619390290523362247363721062660656364655818602668684461127773102318995088385527421914764107686090699085222263014263395772853726630908455193660298342719498002988449755252996864712590453024612252548916142533629385014655064122796506361175292945166313609767943592496908962518393119845039432053620947895023446680759427657973607435154360653851048222535779265895703774833540436916829999856222881562231849708196379064722825711206495408795827753461550236579569123207899310808955840805678743785054196652179102444638666150453751395948427881562678746518338126915969793403037212133537289455777293177075670518314929595265775632174356610056217603851692736374488800702125469117700692187920111875276509153110758594925726606617762371999593813741935523072478804902794252821714447739449715045480335943860073372032325496789563963470173693569692438185976460696082512169781760499288617349141796885262176835240607214066920917857307505569333547744426347439084461182231210077601197995309205923514706181846010032640467012047634897555870326722334799800426565709848108016638612225055816826619491921871898537119741268604743375064883776030233337125305639357203974947157151948852616091723251441957589035810638456896951240393597979938901789860532097957501789497911406145043472439124985852011019195813342057979900102725244933770208951652587806104770250025863614086564759052618167814657964969529773185127305773432448157839131929498291776596818722397322496287293065862885979879286805730609695155386164512604764455866369395273377369733465365533144637049303327734537899948427757770340107193708529590178248887390239791900467487626516595794547017640029926424738362900987247382028972992500165168999850250141869398843141377054361301221463132680290449641523044963927967725224210756727250341480356437125650504601324859104579638573370452213760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -7165975605992590206701809436501316980813496454076725209564234958021201804386586421162236695441733606715223825157735549234533125578873596565419789791225704159158266354658285339306881080932795542589382094781020035293790164817440959490906316343986406659129880581666247144292586250794872124408816763971399441847435134126984984311300039495220722958551832626119569093658943747480132659557289646242090525599428063596864963086703451293701015423636926166474259762373423383893817751350423353553810282899838283071159610329238862900770364210668335908067460479958448210928714773423701879696924201955324077558520770582177004241939784154128486794686090393867667610415127664573885484195215209648674468921725735623012265406645019714159786408863860794823818155738433522363112489620589063926763186682929238311773680259197732046907995159113723544009829352202203987366936742182501557918605380559545597172803463301392643040073809776988204327476139942359323406575148112033797465630157850007460318114984052229121076739538586205849471105278559849322324326783247349307426706953764091467584465787512189960814858330595320217140680332767833935858865048850919495097385446628321447537099458940851940893646952077519805961350215078542836329066087650471818144001993956381157682771120767142487815941103745149220077827281258800701497114966730896540313679531767249740850817270810758837454232529500672489191910098893619688959419235538075622630593388907049448722309863923734972443599154263358684451885350399048473138615330511048153784721742455852461190327147221546581005143009382032786471854898301919280013089897886529609859325625069033913717934855687077179986518898971255365663193098692369529580478127883334515432968449616769798347417980375632393930620717051928230491308166663395750871223307894915642665147463373409304908923207998343059667276853134934293689261043350745539263589002443959497905424514871752089274404191988325858837790446579969926088605407976178727088322563394111603327073102888099327462049261047857181783612645910343407056657015689288654832071971096586053933973292640231317341155251150369078991518687954314664219043592109211411543923771786878623437679508606995371406745309081130904971285619800344790616597985642805148944183720082555364008418491041686550842192029459742464805097189747914117197704580600247377527257555614796129471271854720888467590115604520044005057315533736815592211859757680729619833779595619505954916467365106538769830913939744599147774497230737031149248913052333020885159134343514389202542549241634938795148720131507312621992393856712474200282487292188102615369782360176029833695917531390634044876192284194552232224915331382714039262565024683738800026019692351262067428318693328895163915614151612878525993694068964931778890794007203736790310318558652701609836612912350287083943999478824372834119694016614948905620783973720683608531417118289363059853266998547451040347251839491626584285424703533967198190135844810969356988511561080877569204990344843861970144728626815867942238926975639288750683663382162414982262245447179522105110833934074732630699747507332559609808401789257406084777147989324601761223227396362583827886898536516791738672685975502181822447406912849495218863505058344230352205314926549480419474734780830179283591827697577393456482513592787045560475926956925041006209381019270434199061268424610378714735678919460004797947319218354411461287368800194611278692072926242457482906091693930917597122045447528974161536805866065676469061333093565843645186114964536695442769379623801502460407989822219873537871903864453906147695743185043060671104791657126255856147224085953293407784761163127472279289000648300026631216314515247649560908617779648333138137503160478764138219726944851189887154405491603960949070715248167048541666267312920268764436587788827945822698247172523699456288236654283213770072606315684739687568985177849618882345505396802206331149949378142689571216660334074420682713028859231319478875453531953642258746880706497484076807982303116506865018794862433721181003647032859113406442497058754832682158090312036610534665524491103782538615075461583287560435593839535600258764045048332324159814341949012803272955340207483944031085211764161334204078235963149484696561173666502723837187114810641881342975480212719386860768480203823687884682556586570041323787998157495228469457358161509606155998001924268452922341072225657969178200190121217823727745793134633219946803067956958701512765741976497324795125568383781840366341750470434142975415651082861696629129487339566376398855506520398805696857351827472149048718245270709271304199410026502324492501097091398263908700633606548374278873231774042088918820753069820733532932975604992310001223854604719552155568433515365491039558192805739722613971890259846844404465828249070068363409035569848071401104562288199601017654159390778518585979916298796777007282945969032825319079323007646697338226554795487190020478919203274426932510165326665143938958890713761730578549191177272529649458116529435136475984297984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -88716425037735718211878421646771160517785071280003079836995253116341444820180345048420047604335530814261860241340217026046639564122059917434887345408051591408726628441709181107181475455141438161552272678247791080052170399549363222922968017006908626234576642529104113599378944964612066940656927902368040760388179924741789490231573763115144246473714040054825876710639608297453507619389036369181466110353812025256642150717756173481661169946364754572273921585683412310675889314299706308728514051351479739534475873002407908677876026482028530995947180510944692156864880079376335652952073589277041287064097222534614684883473081375486197134264054667021923448428285458980782045082372504922896383379797173085020119562601339871831387244997485981366262173973615483888568613894682181552512848317328772609839198782833500555957531754436362159930340707693946894400851662261911684227871113541499538124935093613396897285124589304459535031796728427596789928479021131113280733397227918526522493544202440682714104630011394383605113515946714355798528853300535092044120812389236837849338351566984522523143508508268240612785614899870044095959293234401608215879271588081758100817416371705014976326534271557195327502200131042098406795850015404228865090377383600824169917598305770637563683768743256729433608810926000136334524567777242893372129765788346258134029111705214041524409042350798672657678820578042302111206186708905869956551252483206030548383966461473583267592150603910529348079357026693706583095730839521148120672579172824730548057483150885628829453026865792288044997866913351089743525712902675996655760931102330136374933427022577514737798750024197172579433608904769057654028277104788435012024061339808429038452687936946758526795012441432682881492556708777130810176421616269645969439963972598775208874893988957088545502844447887604525456123647578759600626599427377934999774751657101855490826603728396150619355936768397411261308172825482675772274431267805099242308069086867456128782233707286574077212813035345663919602543511295983890750682792438903473924343635809486210465187817452968255316284673461015938443519166992085589534883510500323438167992489903679685027521225986559664099313723792145007301456330023772741195930341169399812059001229869443844924565061350538095891671327765093893281973512342033928562882764191391998424076628283308392058826854781378465027001292550440403132795011387356733590743724544479177747596019387283428148037812068254869675261704668333402329558175299291238796289478923195249304929525416761999132961056203870779503404257701998460239005176523164818747738454938046639050019223661045917630233335846233397932233872102403634114791903822172665330944819635295082095779684665375678118597934093074442568989132388965807974359346567524875292664799120822028443530061306910775659558628716059532408046229005552896404686306098158255903930691695193901656119584999567465604638644961778047258707078084283510461740260345395482838352118600690313086542273335285351329714993470822996157141397729197861889941726489619405658324396151324864331294464358911907093984293288538523876577405305469991228179558809927716549787438681885733651446684198240029219280451610780142352510595538158089861485505297795535715405607473762762808667580589730268823466341305537655707101295796007257423549686998108305608712716175788042832229994466999879209460183056265971072620427235159292853348191727798892423748187572992774623429126012180263078806627288321477045855337701864660405374367478520161291701468150264032427353630955502814213550987362448139134521552716490888544448378560011966912329716141260118280054118572333201148414814877572838091908557202297694331301569079972269503292268899048836758130701690373015939259448732693291799266473907378919072779709909492860405790088848359253582987674600845346302976264601912273220320554619590573127891241346760930380006553180921996087364794762954248427879541375383328737312915873303276210144943952590437403473964098024482897044387000445658504593638466425670077606997579614142646098697548668237873760879170132923551319114074881974016231577660628250446537656295511647034733071410685450055856517983836003729750525751629284823518931903614272838259138364510655299248962342707867588720869970747637077410609635515566142188178453649716467663205145342318303794557795796084320254568023762342685393483945101005451394456513164837386299918712124416972541659100990819570744319586367958792912092848691888562885105774968241630914835178927320765988269678043971282601487944390895982452644358714231036761344764423000382865455035516052813270917928894333514325571206743047410569889065940543272568389983095385535412799375082466174659276565892974081488386640179899319860579660113272823801502550967294303557068503335434114698305540345068553522971909892594757954353879881965138789523287471162799385814054577063603033722273429637429850534505469142899004375112104567636905846690427725550387372722841020598502208561847601085058345072596864341823646517925186875710376415011117465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 435636845582862675238792046580233058697985776059618612800278546421151098444451440883812329412816327643417417911931106886259054203718256777138088722155767098671356076182459431647938385074036511277646475064358246307496773247395362611863880210927238225002745307482896490668405980416812703153879583031702814251867551860985532577925991411832630945637479812458710232911879880309496293192096640091469588800341180466783065842058288636743589749177585493899516928231954436650993485469067239440161396817039496498258833897001825057214071649745657164148374446399484414520264203270657912388435456643528550838077555114688653720976740947838830410156934983955380189350243061490326975040904267255188915020083440857478568403258282596304922937583730993703190670761333770335064166622398872356297919828387684899083018353987774716458991771804000343812515327456852907607840812817473673439016667791162375197192462533795252127074158336016434302821781469628566900559627102294729381958241158232897941515361059542795095385344664559796807900344306663456619113469289131427290135330908064767514943589130053124403659713216623889618836453122368297563399218545022446632493298960981189899668883112941379802922548989819581014562418665237021593998022474673973993005042352240021108840768362104595659519601080772266309171000802921686713719764708714565665055281138897770393911553847295604982828292538674600847291360551827757899076778586598617360802916555681577503599438288890624413693753690514083885677137150956636183675255649346430424393282940241298519719969405327362371508481940182729661104087364676437779724076004921168417652622504011180264643379385074859469414644792162305558220071564669016970409162757437673066745673608896790854799812348283747495474148889660600407431315431136667296159461098264192425864134042447296032553117933263799207244903318415188304998013196455549584932648325612344396482805936053626622744342187586483832134323742364128519367292694857951753628329295197984865612793048784230572380100503669633719736347002289139197489681682799729895212568854226343796964394541885561931082746581958434880873206485853689726221060569667194594412857246944122196045550631771213012540885137271268584611102782405888059142387011454514987042795728088534054040354319604210414580727246092213208429393936542450259993266319383322931888162994825702365598538591356139497694443920249411287065999504480164483400347004549555962945073613372963421624094851113606825262541567597203254279587429017604467237246774391739341433011689836508769871097450505465144991326852589223727946114719856221922744068629409239911219408904856959303978951564440607921022302899556978909062303883568369120169841238951266614144968383078888230290198752365635313462335782210982009150837947095312119643430601459367544266705552953907759109181705533369966130042872496453994150904791562743177071416276331500659123436413406434543151597613087230097228372089483406047827120849674203205910664383750757445046074455898994920043471817171159870382951228722887418891891660202391303905421226922922106075686649596129246214110678608398870307539156308197089805959550918344916701718589092733384808452102787320897503710687605429161842723607836414773924711343005193709978578087101564952574892600513215191310811079961014095781612376453703587969176331532497379604263591059091778305263339491264175772008554746942451814651339798298567945985426757032368806376366805761440706077565932753498844535343808115229999804118154936748123003143657996588380501243347016410938466886296575949816712656142831224379005664284486609221382042731570391741278940777911814833924300439987670694808947544558179021411633918228047393509732030971453895388021619570577858112179816434805003960106477532800241375545014929020334274929448172127307819304055479482315806876721463556025088913198719028899157094955365405509926932422711672951817596914327632899950923298709208479778144389921408422552349416661753769934596473617759668585608861909329238430622751545297890915147953351366545903068851340314510165522012201574711457950871559731837876942520912809205594241071986066001880921124132368285553630315648357662817279814517971231285926437410751452090544083674597644066975225310547581774077716392940000377990111836492406219833043604216298156492571254656344586885363616230034928369603645138934579397717011847937328458668153244711653234413193802021835971329971926089228499948334139057936639687611529109233659858668872304118598668270985399566671330245288448822421588776901413126480822725592914944394001808517409587272404496950061222412055730386888354820125941344842181575508543961604646711560226366695187735416952877751276517383183622904300725268618322228755600003494390717197339942423191945332476981946952148480145208355123150495960744054779019423555208035150532527444163118584536855547867446327496905201921761083651519622465103516862085801235954052891778000393371802916908701032493910119727672313377619941311139991927574188913888223402665617748084767277409281695686838347633264044976698818560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 4495691737142987559844931726720961988016549442341398391031877275354117868224620860195638836111878929625683438267046606189332255519296265101132287257037636443701083965406794090815101253431685504065558689681557185188154187667158155782090888886378287347317513644397284462745094034104018957370348635329448679286421848777374975531362863996467914663679729347167415407818020600139892362858389211471076482441144175483413508665180496075126456249378155465264564320378136591272617730569150255929258558216902397873582733814661330406959450933515000043724706959459158867017258617223470958690337199183306781095085429329672719555367662228764632654126230894866663941393111326148300683658998369982339413361668429180925544314327763469512302191924381180977021427205197190066701712416654357848809871023617263872850956057235311027447981592585077471514045915847193709506862167988004179611752544923944181305380512543828909092905282712354409217240837254514890399058050985588730223486634735108198525082442101685969220364418349173451489829517637592059192813733680859114255185678368442452505145719788503855191035086238616373489366658442122131878759860156040424398591488751172405780616490755028788263256241764893518207272348234130890569710951224649818725117923777580114499374379833599347428580556776069868411539792855774465902225977685235900546033575448720332871908670771451280913103843379077139753195386325695839495248213377982823660855444996378936458818628174578563341442562785776833049898643098250328641773697051756443541844198511854768383516032724936129578835959633596380590951857772264681827500580525249961126049445876455845053278188568819942419692340895708490684986283003076541009050217318476778012320331970491740921721463430514734857563654652094888625464899734656831698569339262240667013615763896347772870893383704557695452895257828546436039342331231246224995683823483698167866512886144005710172434339592571235861792078098447127405883164397817575574494858199980249890975769073890107053602612964003715881879318076404716338415486364753935808423354643737053170445945252004954240441152226873088888943483504873116074052280645691857940338169086583039589635971438143230737026216535040646146598186120584334542861169750247231936301911337220992435523408786268460745884198606487941003780964807634942610804899772112143748295893935829525163101690764075853446922044501948635695404814480789761098994830895251491545104934425703931316188147631119351334446308312420245927728278079575798298324036326526978205366515294967852137563336170702242840553332555094039022106351471973709666303149432174787517270334884811017638852611267431974649782316332463501223737491145436272498003042173382373879797176936008451041703481639711155275599381146670429446317136026036686479078740051768576395800723855163210734254903520867254897374506549164039426145011442117885591525430249924889538986398983002068104903613882756661736838509352018972304013510415881938884270029162852065038515528544170911060981965182173076027247162241642188604398928232926028300999561016591389005921167439132634455600081469082401677621108863162757084561896476680179013229453871369389997054249129347912823071630405456418209393729512605285372853269761249871981953422760319880561646464971869953946682799577949432411882774566690926713940920296382174944462390258121287775394825075715104038089926520348193341241446531633906585385911087165934419200361294569949198060846496690453425618767168302269414364883010612012421019347261212064862116670298856039912261534390857641593307178298842678755354151303843027054687881103639950618033253380219444269949729566592777130526495840488971222045241694404134288245986553855362881863017340944391382642907632252264436324135940587502107477711624246970761880806877559256925720773497314322706159848479119436977321692623685710493947283049719486831325731980683232538265699412322250464093724363814041609766676916350052063303406449618765003490051810649095405519713689812217574131368691349655790948592897440539067681555981547869011529981461816445619778939813216331643650749759824818910516711034540285819357495336992806588156159755357905608670268519428875526353702701276185214859346308091965713860102561971880984815547791158066315692073545310721130809973678396043760606818191086124443077182488147303251768103939188938634118137065378841921996393945667089579159005936551169038711758094560639474801915404496327519964671743452483263384548351268669394990288000924653444486736708233696168332997251243113620589771103424704649222698957121061821502661872676320442068841408334984552751423753937280192298511116366876791502444381298712081963604802475107840577881487481396327919556043073826616473775241504043159266933806132259214135455235833232869142600840630198282726378311508089843390214364411949252082026602475035547277258530241885017347138177625889329945017298964916441022884916906204498077191344288190229276674595057212965224598475967677857612971204110305202083927440205566694712664331296097056731898969347437945390735818752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 7867702844737014412062876173731660184451721164011322278785209315535730962338485164975393377083052968978050138213339082207218191616842111483451770730311989149823398916007006895803998342018958755694602766064440432004724431783202181892733241504296427864996463375244040340612829912191727368783707205819383972896217547019981661743261609522315950414848492108560610167161325854173459430336762263944323602505017593062143089791199195098947007271699859828479505116113127888055146423749997267833476187698510749723672735233188646799933371890510035352574121574772593383613627597470199061600728800374198519519034883169948360167629987540951311735413579671515900119312489446813750327721198126576559679430858381559662290131959232510744902941204596035056776598512228054944077251073479978845672457358489924387910559077526383600245984653014914128547361976043056477573520229037208965982331932338060601975036292725262229286601123772147229492590481542964219622874383951821159164887025447609451020230075806135910373799244752759795497615403030361553033145491296318451836971447408490286306742359484486012020822607616086957136918310703521320705010359380336555823879329820527740807428391367361654244992625556467839995354331355475894612450096608584147007694275931345625274860584180036647359505874824512778061468130205973199769785724408498782929462000400513397016870722028634799306523793641944438344538466484816193505938157647664334167875238622915536308872291475637001573751683784319965686873601824847717982609285652487925529671199635543528559328772553981815657393915078931087835553298840569984817919263111047636174601947433214201099309501947691749471694967480114881935002519495387449307972948342335014192770258599700753381158539596589265259187346172777601016942013894987091908087295083509423083940716980426060991180208895835041232160966259187894199204690533585505030658754372435433490089183848585518832897831496828051179925068610857077402953050336799150260441390236182840929803293381202463833254862756045890288142459330327183722821141361186173253194155642551158794969375450171961236839940440179999208320664801107663055186401194005492026138625665460432369042922721948507822706408851731301128050977990296901194268866113326875932924203512641185280427205706396027310196609544411750727557001275453466884518368898555904914066508658877688611555849922131777498753686392620364771714815080500618107217886043931129984974393016600772605734826946221898377318062141490432462465946769339152001708601733312456224295369552682979331839501427889129151128693033537579503867512914651605042644033424852720390747696577357452400314110713494917647655320837543369030576328614266026888365857853670054769116069828651072802990382616190016086600048576096652195024810414564172665276837327946472871200215614161802462550932176975480044430575534471169208286912478641520766381412082663487514506040006837553577516815032292990357262424130129853426893882075029593492511607430441244019698256385527117773079366930726259464664417914343092786369238974572246985921818541546294264708877756314640427197386258830582621491059994727676620755439755981799679858827752439282313147494890321117378288843040864029404496088913864289063598023051710964605259950779251151950085191564212393839598024518254839605332081350877085391099535089304214751761986085369679790019295176913434397613153405515361505986318421833845729395188139206178687887245968979567555453011553620650769571697052857174993141435183587986038510849379632187268855645966794321819783729459648015424681419517369712587343669736362194340430234737261201199775084298059166646154182719270324499055187928904997702244903128250259906132863103665567742780471782104849892024406864363621691684149637159017100900316359893825998594268084500380070789246953083146822426687704642867191560289571491826060234214665523925129622786246357624489842849591061568325912824555842024409415747910575856075303833009945307404150509742233228111296466560348159106736781897835144459996862469258233180936944022611933764042647311790246057796540482610414901909858659199121790716786196047421000006362469916099829426645293881653684176771798479842349014793858937298636576816240786455958022977151651883522846177788992946078847765413767528171700474030278900884451332397271778960442034555432777938200576233175052731063632483044046355033262191189362473285396077154744185953637808122273251977894478196774333180440897834091815355248574494717432382895519700596369024873422843360774813593285269279949661667277873160344725714355121156805792092589456580629993103564176195578545775980697745552081555229667653359261200026209667248627287221192192032030761189306042055474817065145566404094612083147135258010087867013350851644187655982809670224920118002732479363794989300734926380373878776940285769313841425771937739243134707651711871247893360759311480719044327520658139306595427253554276954757072755809735785535323772562248632431328488404196926410666865723573582881594020081054353716678087251174021978026433207022387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1445115112188624132571090617700576820697616608761173450513012382059202360383405310259385495140938121219895931629882134151396615939366396624717137624782479836071578769914634222870173891295594906759426815801778985089823354699372445201406238743711527729801206209037294344190438565026292316894396817425801850855367025116857563817116662165396165465456366875644000751902540082329099883412253665206037524727508182586647515096639086739474068390736014010247846701345697382000587216555337489373346393613883015749270416194785426930724170418483340078389999631489340619227982509766336353638803445678173825666775643483410539688028116049755502931834052372633879500505379568146553515671623242737010075944877287430947501754209365724622179337298890968711486175671344269238658837307604925747781071002195530539311446047325828523058461629852584123990091374955944535985666495856265014041172044523987514713628879354613923055954038143407376006793824991944608052150913800728953603262742040214413750796004516202121077358688707464320328653393804032315972342679951469864588653790991660317511006807756526008994283203438220164079096043688355345292644706918470362730673865814166911005270408965171639458625617220742855440535301829622467276794701680091842513382575496063394583954262768754992846933515978208567349799634659088409155288930042180765715880622903115308893198486052412649034088999048645606255779326171228232112653223314784730169774144457889316925840774164617253670855883803456775367902103494441945021506238098424620416521935004980135176682793012902566689266629300116225912992444122803781042505641290066663354384613043582792462731656717238244840975442950523740213174546090825923043477815595820798015578029239943816255389158631817691833736542624532032150831045311773827581449583773000993287389265574371342596833986896078327075994981059447383293826193460403328087324646675273790582294052662308448370924688590431451440184237758423168274041598876063833510367552644052176748786275097667215797132065444384818549643398910484626306435659032201664453686832304082002400845991361564364261957112324603398519025063345740268849165148768790336640642811017948517802414852382046844393208260676465677721086965759901926342132857640603311621196227937649332774637250863074482586125291688244315225189562486145454886578721390000947674009119313446317563474250124592497121753952591325820660407749111275774291256548466532679280636487412803815609697108337597792736295666700397261327961937252843892800640144986576083208477792454273310691683606523885437053706716256294060705781479909479987745599934675308459345285109476235390694045283542442268941288530432498726061898587973028471366632904387815810796034788106331969878676743751123788481148597109194608277739003611163086056569851234034424983096363182254750083976941566095458418817844964372417088111907183762070182940028758042352744034194929482233240838630820664823978737843409725030117201687536052309268462138887428141468361824493936764102128907558861057051782863871875939950140460958583668112175777985481790352337230264350148796994940950458086538094699615119599867172338882856788591694835146944764012137293738174632767692234607776361110734472197569955710102963299047760578156934184099049625593648535912037211890776732255584322188611903543670083219222053890749189984989347635478014819319186680369405785769869340673737034777838691676028751283665569919715044949790605025699406449392553342670766103500476725877276458088905732893317940623723345282634547920798199869348129744383787661132592914317438970326259421255297702240491345315463309687402156686218292169292617042976710571385159020568187791706599783758210682136076268495138535990676778159613639241971087109898713960608606663864214186995948681884875063975602063844357001825307445858698485190156749046740116760477594161874597459234521476131812170104538636070626035892417824596408703282673844698577193448576353083257768865169103201091195880499373071218666386652259951568005164267291316564201290460644959498470211359403463663973073428450457822352826406754469298615709167538238629670247213681906431357459609978834016390144941234596071766592276135216419071474258019299215328189996585210775709207577319988563710069921431629410115930879238666268994375046389560888925368717086053397529470677790175274780734351617807423141050107991156543483700871630683324066302876273551905863029245095165688122078975829864460802030848287178163612289315806074312522779701455893801439522425107146025631157370500171451525804316265887092466917165463384423974784714329334069807345185372134932976990164180592053462889953252133582565131008524414651825164324894332540693270722824993306119251931675362912128858329388034704663996737675770853727726023652268466153526470450016620354806638952081490667908462150572851993284276198663284027332080113118858640168037585827847021749502805807164186736226785768859246827763110969916549062835909452007785328264710272707024621346993994852907781679289382320886775931564163454230668323460218880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -1410952470660957417782957224352638574384490188058423077474541885932526288513906780906964468028552153291981050681067028619308312832388426081185097324526681885710682693401269277537436017268034524212497779313287323833370804612360550932469148612765182948957296504992565532660955488927164981513443953393089732332669962804400338005604333066961808267200397526975709470524128205172741307011726055958370593622399251635399622792084582949726439383098382203195113687967094673274753794550960714529175630163622978617726272370729096487176014414681285275743001880100967112839212905259981757039159041208819056564801887124448947014943340565052335346352486076517014633234922531172976441201476012353821108235254865217416959679166281198330590297858474367873477285873379510887321182815292085888520531361419776908664355798756391682289133394606738795726231832095246034116156137308272202982581643655330725779815540311166639289375189770497085887996108952144940764676231453498168730808175779693499606525805236342054241842693752186444236741444151582028979669927008659857980242822078439412338994751280666238450332820589064190086635422967464718219743145026201227951500596418979915634261069810019367745591683407553906567662930592739382935508556331078219240245231633200370495436972576295607882644367816778234624363145849991394800513585330919297721832527163519329723908546172893197828940214369042785556531936589032121205052334991404478292103928833681661033275313733485088613601123016924009675836884165176647339645077978761215212537342910391958529062613080335558676351696914127119475860466212200869402408013453539544311745613108942908629989252948973784739121807387079319465793420194591792478200130239462675279652843507854298164216405772462608550218755897277688698927312237936011146059024852003259825271619316124351514986605522842250600993551499482658405560991094758424689366128891937019913081980487101126334916034883460532636360424532989975377106567473919902538516571243800487146649506504296876319230183433602097903793168162988087556518339689443396899813679334208171681286383820256097039553523406456534019567627234123347283322301383968117086769945175169935013922094402205308120005918349893022618278057543625109203912855473515081347443425516273952422431006786408438483611148025911980853481039985670068986229101058488057272133203366642856572417792360405218951889590073862367475272258574001537993554588208404732869874754949422109659318428814129264546698771262664418440814529509868377015113344417050852675404143651544666973224878855480410575493832716215432143662144528907128048628513299563581939790420624938879333793574303541667885235708606425095277256680201321236937834398193824222710427815071380630864491544938841832772531708684881514638706991959434294254632093279243387029323785351097233097144797403397423090433087122615476274857664357288135297906322698309329090556980427872502564480441933786101165318921684904476321393913308991591121610045967795504171937043670710402911518028739697510289935799968777699129099847434943131817156690625203964027772382555661440944412760383102204963416168211667324129880116203215607470067185158706122085575435219698628254947808015807319396356345520808371350299161474421486844388756147786201069635152395266915344596319478977006572845477686010239614645145493436721253432871333055806246571232688535926389224976167453223807938297587261599179990540464912503165396337738944024631109836961121573828735895158787596962926507487826643440913820767472747896660039575218222697070385933192894710125245708175676983157662745111884521563198510886874133371699011582093411150292199316174447620547828460125911561361250907211720303949754441052553692746555188539986213867389930516313815903588185205025421511889996134901476241247677046639824807491991376322056209178599090998282315744489206845778201726321712208776846927513116115464073114097371196952455855693879616203806099398091648370310528002357251674250598494491534094637179951935755381731411667612441171079412061216605014921747544933511328134952643689482763151869861250112863922548429503600590296411857029489051337602152366569738689425664082332693103574306909419773932102449649480467100227260008163257145091647387564869728702728653105267717074919807068640267453390549599120076913129475729846221778613166118021787380740669939336360862928690272194078515197642312515720304986453802816979829601176853185421386891625201069760918134487797077857226071991280803848774639755815118489566286216444877152290365677980149867872877257972051166060633946256933739207560789817091311095315595997976539885512017093215431975752521368239739199573555794208639443072751712409352318991900081368297249877316139501384642278761926931687841321883992798187909943530202216595411294238014481495388730392410778176692336043285619839040801000609334550624538748620691566882871960311128603593510734024699877924438858199655985291491689531684404866251631997877239500300994019226869391810438230621279936276014378236516827373447658045102782924455936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -133973802645127818644264056014968349989469985672452119650119270595492267491592177430057546306915739759345063123180802033175833611706547729326472876702380810690800675036715935612497957517571420413190036450337701722705504407766977535351464042230825343046727028753113383164553669659878768299116086774724946141936910374348571507695441400275503291582238168253566346515876690721952503506206744808113954088821298547266837032292432178660038135983351547173603360262282706372902605739488160823363796554296867626247816138671018337407638947320954585402594881956957810817279654070142099590337501055455001927218151936000418049405915779468806884447683154229574725407312935050062874576366996269602174223150271332830361073336877615299825824428000464689255681598923339389877924143619619585770204841644571222837345188126299425549804959123376638945648570108965309647330078891600480048992902402407162675969781266571694581780783266994574361395858612407134702393475006537752540864108348988668913747653056119366436205543190469747394962562710851757927035016192457149655533756410772682882557761157266459275584098559492983722820412938604365196301510271398052834833029844693353279213867799175101195410585367058379550788587255577703586531327132331194515514517019861549939354191763663108983259231811805478037245848725925194100436680755154620499443726716755019775642034753226475223728150098419652321564129184931291065638925927716832754482359750975314565723864604115181608518448005039393451816240469599767476371759359486560430450367617427008753318137277538525686803828762708880987115184153997902746314176308278864453563749665834375337915826499990288792766369622404794860487677402283074969135372049927607619641320421640686386483916529835460155615682478398059707583704040799294972719406368572486426262262202742146907743685528108223192894500710707810336152735823814874156437265462172793098591729870926148902997507218417123231645789561782805627738925789815046517528977461449012091588766569580340855946273244911012236193443492646036380506364175259514810883490146264339567762068292394051295648530340556697841257918043972523229685552310066140819866603971074735109943187062872113496890842364290310825705653242257229988640955062589253813376368906415456496748887168413720476166573325452657315458213413839364642954777269911837961268418036481423851151893759497552750508631597072096575112351376509594914604627185041625224801225673803751291271454415416283261839596143062831118553345126966645177606625431431114692667306848560345568341366748132886481082136299494812501620616651942051292750902615642451223712791744083506239575930841077631563514307072019700248385640437333336030037248710455150330681484284047098977687973393245507530644784897353414666999441806824771563545772389886634087344070800867087643448363574446232040149277064726873491993767273713273013757837017274237111140425173339633225706224394817666823036520652858905971541668650982130046037280897218319432472797037372094169979802683328664604056585401388221914002247144964767680593870362288193110036025630185423716883770029638003301278213031152848830538744460972438161598025263715905227989598162549431482916176288078497246261790347472652803398830406027844567700002890743922312113127601099109443931240778508734200496688000430180235644019845130449626961786717909181949796270703858282890422624352425670251581224262530136345802942717724066196554732166736076025780343831011681532485234512569147488038797794196185463774388547053899859924541739904891736399614027274370862613162820403827252843097257678500891198990713107010741949842508903338207129198070199112763181697976369841600681838660500510336399826362462832763676911413671262088765886016340123188317679552795623451118014894927405031972553752024033168104084803900698237988199603592443307893797203024883104950528842646449078179739847264356493204994807434693103959483541038051898004627153528455192890030435940548296282910691310814612857606047555560390375866905413313322796613190456553364694669947026313321911660990031670009608708096844201768719656858378639117119356687500701231036122636395442041281169304386006266411700862680008161063992765555946847451989893060134821413714906317710591734994004407057949843047477095832609734519770937353032414659896516212106304978933783339778638473328725933140529647841030217845358528353368798932851798078249616900140374936007382973344910076081488275156318727514863239095357640135390664053585919124552775188118705847050720816470797761759897291578677072003258829190365268892703898585534057435975472389812074029605820073236907690595185363297654371711448654957382001196643062477472907683374600968860518421993353960710389727285731853743313612585096514671941374429447701628717298694230859187416123428196285822066535952670301236037066870847342264871891000283652001477254263325451149729533923912717860570848215597310644971310622417413005058867127936795676585530890617199769003165963634815107469173540091085038530163262950566418284725424542693772492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 2869376407798066360794479903223485973147368851525980494916362910072062128835087189331318080802066821763440013863585851653628293271875912743040272789603088675351193187785983124466942024651031392839280285933942117028390014114745769035206414158760077875462611190031198858234844661274335073380003514274226194520040069173742893283059313255380001109864164542101945339871375658668839775299256940405050131866062229763700529956132459424485059201027689942772087029650139393647138099606913369346316580971626286290176105643438967031638996063009403282196406472315075105222383677886123514186377386084062630845559250648502307098647347384852038073072023388324173444117838699082379856226394183542324677113842781913644317489640907608974503940912603163800166566061584968599320353298028257167214333591954429772961877871657340155450448312003807796834098733354240979118191296256971633502649864438338333189469958953837654886399893815483441649195649145879016130177112778952848446913825444159925169731211736122640201566021552000733162320495423206850890380097774593428609520465272503788955148802174621291942688325262554692907325415493425664008464189046006515399757472170185350227416460232333504415962252358838808888869227232660902766485275050324833778554044722661422710061191452346533836868986728714631507419785739579511813252268534609549061420831975793504423611957901671035420317611243138056828945464381888566734632013098607233537871260397803906044682227035903823610059249062028905171763050941138681277010852938556876595439276970223632679458418874719225369024851649901848250544340842102644330717331006007014024061848770888159776686480070777986167425096197146122077436939973755828782497218051625703044137102304500758416617950397744666886249738139291040415121718598358397143789810779795323803591921472026752112809680861593832615368525683260721699629603571009691510569403301724645577843028016564503225725086736583969835824793933828041495873857430799714676426450953073185278508655559035529020603026617063084478715696752027202405730104790815012018918591951325515543786454079321153245067838476337661826164907606387560893708862582598278980735713074647087545165738637596385458937829947902712401361458362928846339604225364337016369012863726623500272457001354969092366068762547340103759208256193910934959368183488990897995795436337932288511511903728478448032920312096733169186841297422762001691993425755051470417152426208358140813469787723941740564982481424726861462137569691981556248229075772178849217668790039090654951362169262508500773107850818973235507659161207813639525696696043971833395873155874770051895747351326061605608688493970422666200057063723662011766708298330716969235230440989373606075796685109136307276593345536567170676364538773584824778021570769013347055091481959357200331641923092486940415432638327570295450685453344895144903973296408819407451169649051627369417552343081589658848157645107558108681388822538819927739639012147354977477063624842501201106344192477220361120834552596368791507821719234146679076599884906437128150797705616930637104874454948996157870892235760240839764526662809885543174562214912328033067749546315573788771567788665420821641141682298407207408813162390619806846279542387514756116990045298199340989628092533525758252942706616175513829191060200795873324412008746584842628907615559021348569359613421344569218903100849531413905477609432317891448060761614313960626659545308237464172136491248289816637559999064571729090224596054095535184818220315917405460351269799256080526661170400796389121802649930005123373855629914615332415698367983974344627860399117543858141654200359015933789615889343752772520085233297255527940739977794512482886482056633283547372507504547212530543009773517300507230405263947789301129034795871234784797064401280271237399714604760441738527904683959261754891069368318676468079010604830893217809415463713362287472781445137741359782651927976238509964582116292290737917038004336304054129388854747952536257589917668308516810682594470294224648393091998041296156446612753952489138503266155043108643739640676960037394267936036016249019285082284034626334522529831857912466863452212811670088428091177421927140684300512508278758926478334060848973244875350489276600551826505743036528483327438892389285143354995445430689557759292580682126115894798539716918724482276058038360512115401658293553844129719566940005745177210283892259818087896083241637637858435918306043594354927662880709230369436191717247103623477974517229695475623889867836120036595708488867238191718367792552265469313042333116049966716420225807213351146704932952635580214204752321306005403839942884115498508792087282766401919096762732170534047638567938243001691583707753562040830212168803104201521473427212419378829460323799734199879994879269627341175425047577529027096817616890881680477354953655218200910998067456752756359123199373758796553071845369922824002780577300704937416961178009626339776106856185816014891616971998486442561177171846110380032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 35674733697977457260709914457820950149831634791348496329460586462924234369545039492764751447590926178152825775984416456280863996496675847409402412266063503251148484185177455423569393414920894518734437614697072795183645770455824979364769265061012293934624695544585469196335575100688603867640141959149760501092454465394507121204386357138043358297074069189711527721155090573541853647565604503362317330319906474028430762430933950416244819890569421477686785669314187332535047777965723118693081199095163082284523131284834865357043516990753258265101604384805503372678138713192803295672593972274086229338976240067473086087853209799283050248704832079885662584391580611884341628961853916656879540002053857446651966135132175373975972909606576471308524874591866395862934450379047657240964320670417080500079229524490220117521588225365431484677340586705161662571087003644858958003388928716960021781662503370690626996001103924054420634067224971330371149146505607247501252376372904077962205416533187041078077333415732146857526550488141346030755005818050075768821989969736666848226771897240692017829883092251470999246684361673125160203377413891325934146991324216706781534281707638570564146263284960100751670421575296632495656203706462890025847037207585543609223349113471905834329386482057639762926778823579567001241051996332285852682820602189524733374609082619603439613439117970790678886007348424707863424222736524984375000868989105054915580112308869603866529704570677499997683370668176122160599300992078403301438111892344532200350245387057724908330141690499533411901815108496299011552129672824466002137890794346952453655005494145122630068315961221935305501937039133516034851505966605698089902192155689319452450679582417013375423666965615370314333189067365341031411267803007703835910536676887400778323091272504542703221282590799917538624766274113170154869893546652310980140645696819386892323315598801617439708144409294315031823357691043385194469823276377368283706034665328573153062604458354454403542963671581675365378915973547855743170398507115058746242996664950656649353761504065082281867652656539915246863866410512088564867138387352790634737320700053469641634256999765814027554604194997492444236177459549105275012495192136228886673846104797465138007456162303857388128421740649283397638904753106670611162793298400476104880483038811952174415746541801326710576552929223233052573401315784757356096669480004495567222804886737010039667200702323207967360345245654280440111880072332721320261591630069984842496915975624831041282792011915410961990152300097392699171598596822615367592633202422814207793502182871833764047082155283328225933542177899951731274324376372284159432436629912719327454802134186519641663859182610217812139663119060049437266719567727557832879511376297896986140282032670269985513311240893012868040817803772359574083768890890132865315255441111247006260847181997473114065577150158969248831072815527901509392480349099608865440835042392515144869433608294117284421397364640234809666490552829386719596914208000203872667785269988373697479795380789793592158239679174666156830123424847866603825812441538501404418416773330595140668111929988912044215033761072470094494021182661767900754756269894382722157248846353246600601505547098084886518956710525982567711902567430888381786743089503072108506770069232482758806927738092481445909293641456839980359813655263781514412651170378519036051571314276813835207052702957544622177552463485567588163477654702239205727279058193172626097211269885801360905106302190705827370960901906361447881892662962241254583065681359436393283295897056285640865505661282018892822358572562086075327736256232363291822591640077391205886261981181151758540932973218377283124993810541577245174354241384555901443917090198255556219357022752113738356567045086223458368612795526609381075805229877077582839607721832202749285364297131784620591532531099950851071448036328183722899009763122537427457824812510489102498789766433146740133615889175508342657408991769254335640256280936530783654945901914327401165072080674080097837207235539913377906159995883390799052430445649917948191510936030507823088786711530297157434294143234854088487440270741503155690173565279678151350262420521790094936802887234720437875597586403857194842475730978983856887644463145677567664320301155029874244350017027239955777672692155978414303860494276221306756086040189077346773230887324046495258474387722660029404103027643995865930042952061919412094561041884009424808977689101861685475175905061498469620309083402406324685866222005802063289688674829440830103527475728428992462385687178415197702825692405602564075773308079374617644733797404745343853145472812174637886943046666644476592563932410212768422869430381001753371565486478832202181740988124130964749222929361009061630698450790003019539597280307357758437902663838304696703151581894506404225610560861072529073501005475278349609058167764318334801350926002157811954247196279712214880451084672607041924104192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -1513162569668181775321140578510208173276303577490107529022840770965505871908199244251255561842139381234980217610641125582835336711631069944287847785476809839578227280650081944584115412250686663021970925756873558248689907588327315879110225446764928440918109873343076975535222452330853678348719847756466180747605953853842907657462998878827671248116316248024184469704125038510267023051683386030770021078752779037337900536465220366166937777154493644694287491431551694070642256984016729598560979274181242324737967343717444490039962483177302978747884190655159007219530033107530063022362577463969735154106515459430349123711538308123858756728528866714604140550118281558022243929207824645972125229518709099121212445246885589644105943979124180286352549874213075002627777555307375621577812189042629451120042055968660536594965684434645147343766583183745522713404017974111552721970366538195620931302455811204803176204045986902096224680514586172890024105021214293860142095158850838828301675718607399462489402699300150651675060652013591711454787794065522347470215788104902360157292094241945905858447772561815574174380704393995300458036901386304925530491813448911791277077386258929551690829111239818540757959779273293090619382112345842525290300867821668765209005145566092185097076715129222700533090224752547161985435248619284729707984590354302526650337261123535394067146994227776937186131330834874591311491405246607457124567649202465630356711831659894538568267281096836773284581729912023829624216193136093140685249740553608330845003202184427989111679889866172939779993940942681481249407466202627323781050985066385461079714084570244758188289493832366768853153473027686776686967646920108589069680178949480889677913178114295912374837517931605670844971046432796243791798569955834009917385193901859399879524204886123623106501872432556728231777362758034100360722289361660131040758641051458331347966137651427065685055933205107155946594955164786311055314975825656452111173413393277587416323927559870637817634815455893349730205653856673953739471564300005596901141799721342746016110601169661978245998145823397764999993952267669198869703283415168604786355772871209023398690919994067999207040920201544458688354481800743433591181533096238192589846452493801802178854421482963318293900256221523859658011910858112293367245518222833255006623801274921687688467472933895938327660648955984064694659741356961643056315119043995487454311182476589080282931052424280238065957115135157444021143695692979121776314204917452419330994321331274321436965274787791448025665076512202368326504874788093482935618363582923039992553595157078600743011141985375932967848720794156337542763804591544818378193762795291936356778470792103175748893318860527892167080667261203633866959090585468398319533926182457340996688356410746029833867729133830624783543481717818274710306515068664190275851065836879642221416540079148256735824751787365389734750888458492247427363717197222019798008812934180982834158197987408639732115660793724519022167725300190330842236748354066828790208551683734863222750076889064785605309816870593160362934848760056288506021464235977008232176675207379283463304755863738940442644883814143870748862192960440663049346515989153050423569271121744424959231659492915432957763340078859198727907322236942241721448264509527016315016124662167775441114817851415815302507784347996721607704322311823127229445914697833741329329083261721428709287854169694489085958349929187344033401824670694955385258234555929976942499554561765508624328879163116708010232316988377199660108571292142917725763628155321109346817965159707667867510044825676149092539603509933935720759986243786272247458997020298295590673197054398928679069148306836026900735530084949696863289735961852942929249625085145115872277715796278903691304223677282987688409223951074422306575263113001744594148831599798998508240926487760691169101066193528098625459565948826503285337195816564871547991624205095162486337708778666158119043400598470001124522368187508901823347833063831847082240385756855020106955146496029038673729602845474720472292358706177211716057649300622972135238706078707458157471798156269026215307703161897621457003765908826621573273732866838165315970571113630590853356041598755739200756984032733950809612923638494190011012384503064964953964480976406939326838373180404346080183171012072970664379662728957938352348791073988841766918822698042867063225140695141158794124075736231610870662785795485061585880444559839341775864597782255667286358820303028109679894387483442883488645550201621081362802181996905642986620927123293934550165004622832665580108046090390010943704709504603493883583649897357279342139497970418570545391432711617766020185823593967836898676398295701355877439147386592352508719106668859586259152917732999383721697150003222691974336942884907555786488571794409404118578916820035238351661224364994542537191600690951925113432230808746475112682444893208379599344724697408159374899593618970273382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -487033605462712251652567131688477332390878870244670528463812002793050825061505509717120027156069821961989486568493391472023871678569865410293226066658679712247335473531691625057862150303716594748004277544127090959920737076214430761401387010434784497285223740001309533179811793372297066941774538728765962468681789689827597555688996414507415198132827324242625087976779062251827961325421937761961192586289796614974988709463184663465788066060608170879976492868884926588085578278371361742775541361259685427075725499798629958943330748096297726059719006721597454903485532106147249636836292788654409737072936175261426760096432071384013974814286215086519047053423647654278074483991703371724109836924007695772201804075348749027163604786259674984647794427801467903300278461093985187942280354840344496444678176985687422773052792382028009598915087831496713054550806666486788543935614693232707013290608630081816833410456573004833737555275892861451955086074478414914621933536753112983482500618318383021121602201605466931506414126193431420465331293527173909299303032146413140387053989822584058951698444084889861071524597810789283134375130195015756909225018608498681400909745516547634636866131866387813114417341648714332836870836757098450138968146529826091177600000322164000890052341076371742175369932945266437238938516498669193299953575343233471660950321750386005917298341032825466355051101937167290538592650504515551406552751455616922827045446520338077520840073169937324071797449107198029529671390877751552978097115077001505847165028577987314407147031253256000036253256815123745663808780704405704719271814248192865007590037835729160953431146898205470181408896778551714023332134047257898231220677602744740470750915149973451004837645049582065191110939292708535917192773879455399481497259855536763275219049222955223735133363239845936266855769371489158337366269428822359445894315483033238061472471364931476945758469595944453700491300343502072064148197251256267214250294277130241925505864147182488292722202051990202345179772264858192862630572221901677523008229487822191536967162444206466175590370569897539920572661589804390829214370544143538861429173155661200140737142644854675940953411869879571802406270024448473764145803011234981544162788967498019883847813582791402839877827135293278351995885007568701434824795911759578573700688704088074327535414710496426766094537745328868480000709709511869437295931040490641507705155375032542531939417642741928697392269372886986614520075412251919864280522672624462691150470370184995942680663358240867026315770633563870278397791137779312664848356531995279850288881460599027627799252646967568473896192100746451808518482167796636997079697680371008512749954500271348392743961595934170184456860465137371236755962408727348504657103742457732485212101294184653539142582149963683649991719610466444504950688979132512208643622031073338463646165722876564633676371298615646588181815439466534364205074954606840398200253450654320434640300831156386739717332723753829915863725014091367409531628809451501239695440949255559736053164230883008557436748693546388778584128304586273712208963135977135109575421437662450408260620621986968040655058063095968194083747096263962191609780163095485482975515978782426863121945963126345007316639316901124497120529197118475961492176918809525893696160275186903007450916899622221975464782620942160848126199814038230467676608335677438800472510504430985834883987737984519778333208402949156838654445525198010282361094731963731920838723590204733171161253354728995843057184844501483815865652269917228533332663735105121049029615508700467420533777701863666659731824911953709032416869239800104630557801382451060492225328850695687066453292612692725761335389951553835593982437738299456777191540099910424913073455757017121596592721543983808700352029224869192846959859906367510872131444172474076244373649355089158474355773492644888612259010782986931111194033252673043234054510136145762859014000500347568398923380779705958871693929338215508260051178347066538060391760355872549878161738448162221229932734375902017283294481469214221428334911773046443746838163395437046421789927607498825404173666422431666118888905505409052138074749905032139769979136684228788547853301869033479471268866140568693316945335109267152315995438311312827287047281218488396374191360091516120691773876017348893372770603624114929007091518083236630658947336442716451337500603363358146959851628654479082076983076724491152490874439305219591267957519599076982232073466777238420104244385574212159254288682184370519283410857823297604001819536493049963860280742402931028321914378997653602089088190646166591015094403803690128417142600867876636164344146784116445857418179324350487815860364116803909538142079527583051202209347718657790966059576094995406955478710329133190025073272845830909580521927108852232552785217123831305185111479163508894832373676692822834351511575996351269668900102131177434255446953472505170078653405033702359040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -4835991327808224571491878268038690909909349109863995765990477548181630377180180814920686203358563251948375640299657634353415166093799651990425646150717798632771300733791858043181089806909238195978473689171671671775922640610829596186844393151654246038913312582378708150262800027604619359020374635986900270646833789279295490626785722734429210500320444545382509103582453901876569106780424350866445175041178443733297175388141738158442576636823245807662683225357862158277337484971949146924445488712067233557771815009016374728727190035622943595897979304898506900610966920731267335605190730728792400575989234630032498777788754776174700195268445875802162907652153452309826260762136132285904331335236770809681044362444189016821099164305521089819226485255404506625117869358665867324034546659230541723688449888724257197274870266394663788349718286912554238225857432630887085046926291138468408157921688392319277590387709452744029236235935764583955759561579690659545312026208452536478947225291540838757376522540433265558344021826007931045979626220515430823179859545048538290325244558583905646310828043268223865490957364709271252904977789278723018687129964857260677946481752948103011077994026918280648367983469395781244467497795131864416634884666758789925101750023165466728262774265190242741738357191314717019882518120782877676669964666016494001591356070129883460330773425019401794448916685558541337908034238934418256357229562148292308509909237959604720824885177429561354027865596024499430248539638951834203714188069650944639437188578041811445179827423024737163711436650210735907596649048212858404699379112830727910549701123233741838822815219301117137279379142416548225405488508677105891586124258013261030653925578896106424582222244661765012270550463635971655973358548717155652423057089467114602383034152460402026556149085611217968768474476503934438991917325692847714179843331988282517928509724586134955057570549026548642895482430334698892287629271326407274824749263049910904118838270261945354340782161405464248527573250081781384413730693690985583926267747419340721486933283826133207140431427996240190748125734846077031458426480766353496058726538993740799275942061659792218692726295969093311036793324197053685734303669213288741518814372338361813565331106693407848940397006013161689909547801922136270090460576921076631762630672262415577420362886198467828325765353303003948634066508665702189738763452523006728328283841054629683083724520904404142978791783056837383532670466093610006147777293899260670839862739235278865152157225272084003492550988330483824674059093667819384234820227782232428667328423397213552139349294134106030867252725592287560276636183606258371961841752879795027999695549343336441878829739213444580852254920939098033857197205324292383976338886515839323557272780704363985742392712459751037722784457289132726821377372708504264527994565742197369548620333538858251712201857574403614344338867060389543626830065229103183009958693146359166188121896010506766322978976712770335706604688408064170083999570862664778505165095343409086332100383044627218787754020858691992559350640535584593995967932908575473212653640847047630995215394521748489494867530423787964497778483498226686046392683877063879957144933553151733290285915527761183023238069237603383239119529698340872674718540519501044187763604515889370493994630228181422854960681723877134148832610475331887326153281666971057853175302884048258522092408690346556087266659235973987007139439573930665756953032032073088471130901063001781735566725614864227308117867248356253443900171042520932854571097165633468063919021046148588723281273612638684489157463756855592979951364427168260976523219124220918557200156004978775526218446876630458626539230284831199140437552657615018997281094880197632718983330099055760046980021391675102076489387048748012147602541150371510341445328618971653408604481122904349840940973661152991092159019227140127880825472262776019852711251176232545087065325917228672378705493574818924073165319907389289610399244840912475029048249721087690621201200951322841041701298401919329006414623361936263037819133071096619667774022453068616389971165469851744075868888027325751303711694508223635565906051903335058589419688369368212855023535537460309944162780337393269456558385090464283820390238834551833598825634097940246721211402287646996345466005236624359634291773959449670633718425914755840692060157316331589059065210544364706867523041469234937286340853693133447059926461186155308175768726065541640636695604983967718995882874029752465236688089348153953446334931309104346917999499141866944044505362361699841896608788234820370113888184189330262885056214548167300854713415940766909605282420090684831660563469971019793095104703654470872739611525268078002940176887672498655558912036740116089049475255575742863001812483608529761437943493024206735636693480465117821182041288314725592330408020367226711713729600593903051843403309457722801287082181462083821207213385449472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -155198736628404152496294849872687884828764717373910208538978154915562724219173400254241510325885212008950593678860393057643106618476628041552913646935175818397883251638624972998552147105587362735854027104348874118337907476172364598754511262573325284932104720069708914330531227797572029099707710502839180149751673694168567797869871386448554679879297421087414269365774167056658149207068619053455696019305620329402323586448343779320314230599885027271472711286701620985837117414237545161187223794911192666307785451283494706845839144455340879537295690946771493972916459107721685332044206935615090526682905165291803958620236239735831861910483473677562877092132074778025762166725838201955168363395353277256665419521454904382450006590034962766085307030628620631229192824480162655927940383496083974023627723410444770369089420540178232461438318081888810069945368737719870208045843166592269613954836684353320391703005614070492984578672684421738280032788635739756897947575047252534528143214163056323240682526134228731478557742867658738136006588811487319392541518336898608539266777455296288023018436295768773155948033972143814403260815215925595708098043824308790561022601811318165852473723231569117427087691050314981020756095948579070725950181627296886121755461858540642333650315147902246185027813106675499228244309981986792335271529627246291056723568389994606526835904599873142616503370725496350444004270464020386888202225008204669046803287819721483473596852845789418659978076588013772731440578292810794791064179403400487087286658520474245991045772456181745441201657649537779975619686832046734294720705184127682401564850458690327536790022777907638008002478662010217469670562206602144364622043069709893440445457360945422546350099292568189014992011619641567457110559629330193756792185615066413957031969291170255791662716820030895310380316760572792835431139464386353022653985829439707921980163565790346697957171556447139012022647629180332543029076227513119583567565377601853352168861973297061745168620982689890234149253964135679988936976061178825329253780971911606771926447248470386352138421231009662935097519083905559016661007762225695354992390070330495188455558164519714186151999564490977874363042832781342716738133669786894244805803248780709571347026928272192213424027553119318973277504135552565941087881241693889540803521313728814350395086014239173265761589984621577388098070968789716484514477168512254108001632779662526399718656965917369796435147370761817467369306077693188361866646162200757012763448744783757595174487248092586463227792869635628993728991046228622530607456675292710348640482514886612928324573521897047673859447017672835905330190335561946806453561297236639377683850136355465228238333451424298827765312381375954360977317799784819143484590138801679243630759769989723529578120906767262539965760323339191155093508795407365859950834512835846865610548188383433082291631603648278071267393076682315327422652744502228785458576907678909513158864366386404395470805228807940576119468737141009417525429462438823100928711639447788474000666272623763058538747554645911547108750882044942489219526418393415909194194680904577847550967056096566160141725846451605834941753909299257807663607053482980833048234291833099196488317052281481963083566934085271807240229868146169137098697327260960082317962549327566854733894608420618561877763201488569267021240819365823879111084734864250767754286905759529743781380871055389355987499096104324872348952478553503844230133693956859585429025393104136695360766597997730136114044687895538762341260846780239179560270686719466456132259663500665320396601223772648713703486654807021558913888213817403041074909071537723419175124186045491337900835670809237909088979022664116846219198533597284360776849399385099356211404446357781772890671360512085845862925842509295346613160129629912659994751877679182980792540537914348857501804058651305235754848160152570672426610701207004834914322624160430619803966045001952361372513218103810320400505276141766275021542741730530095062296914343750055503488683461161984241442325885331246173757402505893613307362144043250359304626539551417780349411025056969558620264005102935671032446436768053509463660203869447680024757200373571802588683253180917640839210552711805265424227118748128360641756306661711556031133060025210339700906984378781215827454642329703837272575529244765949136295056303075111519864235602807494357136087017279482303896762796624301552341407607068404301386159651274172188499685828610882910235022031911097342335078830657803214241963888793045471874087350974109807483848864690328723631831033890873847894751135249305293688830162935968010159635212292916004956283207800488358188066466228110179633979882495287840044941020692412392386029415825420445474362887242783127312441695688064987598298726969758747946000764136770690724274371158000584803960448526858495276575042762405222204345673748366423404424495224111046786497883119081742691806784988420744675328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -982503151517606787937437901202408883513984112973404710442161905339435196558770650817132364460292987496968268823345815459887522635775550655526734182139601888789015975460152084567004253362088505073018721018200705912230492047480972849652940371210508494321740458976714190913778303574113121063285023630372308517894282290060864444726462056860786242862238454677800000130255271734734749984028901228020614964758187364807102269181216889940925483691521492931823218110082199192502746005172259125273744277257996231207339217329584709947485369331289680584365056779571630592230481291689702156003376709863366401030353341178061892112732079131834357728632017051679696138443374356635559805628823521385258254477960260166836968715902256387145341370924068746026069090520483485324921666531957866853482389709511387015262264124734190391192907287074058302901034964503055956292165447462981601860521413089460867314179289683427804419763799197328092926886616025857313971014046291461973134480819881075712907231849096708477933416717904066971759380811492428250037588719282296487796501337261372974468092826105086540776252302652771849576986721138496695235236098897517497996891139412497807483569487089679350218146125721090522148107955015433823002482982619005235413118998768046970799641474995230425664102261524792549329325933759122760486791347640903820238761765107712892594050818703046255865355991458012813154473373450116964876897005416148763773217852675095749866661533723818092566137176664726179006549536044586941376429096618150181067640895041134834076256478040128057980349827777452433296075148894831803059259286629469871285434499883377974003470265542370324202675370325559391735292177415446517551910058633574744406608482130283502849528969499822119941505840131456877422111040520808767606337976033639261357065820415836271658266682044542616863735459145640029226341548975433448397991099945003855795383735429065371327421242352233582034390383335078449344154152143662199802129503908589322366668996447980809074999205732460019286150939768625546227979675291486543567551579946424617103565925314648547225008957270603817661596016123993704867544712607154991206062311404261594396985231551057577395080787973023982250163886573464789578120479486956967855632435778388640469943562426565321290580070958421374115948406029561094234988435597786045039084789769658882953960001031891270443772742480106720498309816554621064945011197072257617008387548204852681686915284475156260125198046210504598601891837139294170083282394547826669150569606516086372655541339835920166809022860873324929452265474135653970498061845539657624215134388631831746591620634757933115695430216527000753423037085879283507048739360786837934919559106123581158555055942514494253180026181673521839740624465041837050157814143394200018563874519759205301439783385716790627875324472128220614258543015732221764029004012766572721889828568945624350746891077222345707984819066200642975084905707369975941510345227651078169734811526183240906665271891359256454739731810396835443715546185677415416726792449369258963869966961882984778397323517607027859515082755267134370303356725954519767713519807651023563688848180721526074777384225678644590779511744011812132907766163843488218826053374140380970796888535958879965270422051335925896825910866086968321686949714840773603300358987737128398923787500895951729798715450189677159963811078936802487667531683656290903123741117248613205120717470110308344823796028293534558106996179492155821548463961554073668503041705024433251415952363324569778453422694786260525790361771228950319911880448778685210916222441595136914229990650982851272885041043457755741097379105090818135124506685734819916355007433417261709449865552965112613390077649462408648033070652128781702445692501185663120851819566017570133636839197030236191654723445854859947384644830199165406204330878304248383552425441496605402702234360327245860877851580491620423678952708938017114275752895245683290663311670801147865158775540591072151697754552521036545620893844703340368605248111936772248965531257144485553626346130661689534432533067849450793015879209475817083030635795014506077823697590688387433467120903510119793662847789966257442572013053863367692463059731149918126272141303323370782590645301621239685531866394831595836580904839244203897458685233380991274053340225209609852041206709603690675246237765742965223071731502026228504137627136153808483360027899357702641740971659586114303799489893441184613883532843915827987249368308735818036499866238340384703061463505125459195002730768619195901415807978761859781728560724719100692162741836879219910879997310200321178247351882481056804792141467156536851916841501428935068666506504598516713927529356345944304440577608196257894965358821983453566544831591077692317819847998041760228175665033260632578026353673689641719638870990140867979724286402666945677542145263882362626290888512526584801715718135925224067289731474381322513799457196465279268638014534442573491077120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 2125500206662468283546407683760228385637029375765163196689798480949157117291199095044887902554944521652219703210816210668156430985152433750089217813226345653883563587137554414631037368781423420498137741785093694107742483593035573823413985758820881670218286023265032080471907622013859694067737444575748271323537770441361096160639717970213464005957101360588100256305946752553104522413202650931393089227800098132490443811102349389298375364484473439554132981617173190666662893505965542806260762178950155423699208864111431151165711997670967718544322015734272266806968156447143958847510708561442013099206950582514515525309564235627759947517053405921655186024596014279060835343442845529896146916160753957625078510156461710427677999622497024745049008117664136227877317102288506831678331854199101277839135050836543673108934522295044806632855675292675717497699310941479245288789693910323336824657526124624462616447187648317529386767007328782342929158248809040968759894380798796149007939429356269788164815008056815198497119318960076951122743282808299155045000108048292458097218253886524375040376531793423367499143410016557576065683940113922758395693674506994472716851356465241630646753941479452014368082308011436704786354575720056963151263704571950578862094320199261467187065868855965113617387904513277549095460325726764914901995300933795160521498832430109612770564222396840240831252032303028837081555279662509397502310298125321118446418844355085159835990271726589739820719976212430207572228093638350468601212069849479753925401836662579445252447262930638637260521224572854568368675367451683783584531764425553073396737561359775462686305996565272463549417693857120654622036589335516868618355679536408261028978651638727446726457950605221281503757106238069466211842955144882215679061585538686406286316066611048974493432479048911713185229219285676074091899948618203365418512114941312239384866538073568116271744620374468217258579534294975335357758364327377998481685954151866133825351902150404735532270124890341536484684010024744574420395162536632835456349018888103950953696530960361024716833178324697090737252392737643387943143810226074049271792703431893310005211453709225506423703141467409492546811749284332248873384888418282791858339738671140416301215704220790869081276379578613325135385592408495753153789810593748375218008168341237692896222303284248747987539521179231563392239314543361392517374096961041880155162147289886170020698223859119937135781205561448191904705440428827697300469376224240306298101035729593483730774855319788175900543908100370801939261189506122483494241062838697332566804665398509836706486678618805746382407988216164360308633647288685131294475076015599666898092085902327771063621322744536408177988987966941015414019626931906706058531125969043503124777918109722246336574913313371059375916264532156004630050663875255462933833365488724511198270629328052826902337219988990691292015768369681101154267771048805005191691700763314658213342186281127262962411373516644977392669606793734002952342600130634378183234827468535189361627596252045085036294056163534283865454804151992790295403780580395497131628523181599573220064929316386401477095163232469094033792187091157352757351575373472874645747339323260305534059654418905348981810744288398925575873025208371466512202449778118176248364586787820946089545102762919860097379018647094504483804468566703693050090499212676940343730978665242547584296353725126638489636909509263976524977534109427329726755392297683991890730560878206722199735650416644386681257586637341614546199109405721331631304927958895191239038550379636334187807719368297356594874270720448341531692699657885487020248589314580353470275863511769172256406934363420926221027180287352515679824698388482521595923893494178052531391847451460042133926425868557070319144317010259793215234744479066987033087233214463665168649418782054756993348842493059453071763997112539323789339855063882051741173135331299851023122997938767986861170471966734817119152244964088232963267084729842059675782055837629518413210489791809683827129291741921442741262125416313823397604293490638350215103712316649664070139558459630022861460897849658459668859399308377540278114415078393457884828121380274744499496231819054008022928116856593430394925087600761502695982535465266460779214112471740966557368471088497923818977903196738141371834532813325675251386556110157310426490638601229490552031000717189246715634906359277055763231735827052842635852009506678445326185137323727582860289902306049228062970020485025479464827019735185681700206231883208503281882479320084473079310874250728597863893094609039957173853748020096615362654200537728680012379145202197998458466884619455238039861887441231143162741315565100123009996248143828906832106412050566931959914883118763812853517902915788775720028294788329124859854305528768640813648043112757458154331592143681415119290637960188062742947243596372946918569997907618486666297513157689606144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 57952637932279562713985492535893578707333477165151497359277295823054377518950687926042969986640527651103803787149402575814709887802304082469175812628704617783400991474878541745158270630681124800601397825416518581039303118874095686774402119974216557766965346078643178250597764754646079560630627547963052280305399141919250476927634434089272492029532604977101743823821050513676121732360581792807472578162701186620759904153359979474088473740341607985667597522211819229932631877505304874788425482825226252767107732437871818829522655347612642349059624257127653477613900107702083107485164384423039964629779649744743267493080445362852649308868310674666526465978871663160974783561509090797396378942266640220419383609704988086457182154500061093524693591375967839925983764157576778280669432751449201265818204890870796008793044869499186279020843284748449017725363592419282595588557564216050717843170116066087327900784280026821760889498732411476578518625489834264261013815718180431747423421572423107574399782923956815591483922283941281216442589044884795219595219703433822771564361866998406458016244109296947394993831495844795272300776664299898914382923322627755554482804577083035670906176651086684002226417523101091376270006506539971835410228050061619190863366650258158484337594912572913514287904211621658335440693182150611066852749160861106822836679621679187982150824971215283607885375815377722398761250169169415534807116243765458977706217710027242332124300542651915809542725341213669833071496542528818589607188903069658051713463911071596277697808128481895846509500764912254941376949995614918068881113300569410893514770021669250282290690351470309980972007884165914253768521794460671160967499966050125892919378457188124009673957464010408574596456758632446929087326713242219036036608751930199668518758820492055438165208653944468007263945309047763628585193209916144233973858232893625265604059137375590128407848743588494533527699905946298835166975793421045703949070824223928119131115967143312023884207246823600431108575521276011689304150954760212675176305572117700401395239763844791486195856406261059063445866651810560308146280762948066552167446646838230203392978208098479992989148418873122513982624571874905169920532724756064080302613872787172447838446250787893181935342375736086592882009128040483493487356400495587664314971153436356862484950768286622583711380001163431597630512154434126783615529554594199951552254741395552420004499666159878297478829127254195199593461634219333576288801996457874012637861328446600109804390403053529311918531845917146660060211506294992215907792811644067900410214135572407812732095552508134371802386845380150362516051719649293770391597019832656098357077700286282684681370213687501153796491825006989348677200576052138806955022343893305667525624905569232179922279704578614930377776670598203042329825159043985112951223831211406848768901919827547560269809156266011633973744670820796256189471393037338105913750206496481575446292917280333347506035292514569362961358814991940795147259977305544524722972594700321393234715250720460929065042376689532503362932877877773352632704568008568175970371668543044860055354223861614528382158623336979401336580821518213138277511442125038383578951145262061430720769203450613964740591884353551513518490351158102690592063984925930635531948186536144247066067012277261764451682679991322966251313986067065436638622376359468757978715215542916531217092723058711127015153242960083887919910388681055776651278886512140258636638765217338505558043933742245271903109711782008546492738278347560669536046599432287968615011936995835517605719012044164953895652750268331411652436375541887805128975704082516964690325415716362705283285014267800222495957650952901176696385235715356809670981897366904695315076015075804285342321162073886168405199557850967489271108707098152927374391616297116556772214326730914039028087641186529775328940181126492124838726329086490984256898609054000190848230281397222104751158424799221843864921979992166226825978261067097369390895281246900102959050926342557572896933815894495773819129351866846814796508811808131236483870782750589258960464659956063258284854376844409759238678830696684189199982225390618528185773216469098071146455163609513857642397017754532877853984718242756080848494183918256988078378312829096146819502519375066254906241363818471907892473694676666827825453212746299963091122127593775997582310961963505927833635543481816068184039314449585065321987629255719332152931397317630272809116936322834249226261229334201924555684260658507000889532700323820218915085895854281283059697320860829395780696120736164336478028523573575790208270131158840162910769250199405734918884705060527887452754876007104726495616748369227977217494211900862321104866513211901683467661603484215683910681272113340068934217550677561269679261072611517051064714847652642499621398613726651717355189433214241938003563461310349032051428595427165552500534023290880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 508693473922503288742079496637844279400491490595947195050655800130246560015172901653232688756258726998103105105835862186242444516453032872854461696657619706977003294071178637305843586338367722002562383549155162071080015240803508252909344454128709749482220302788987509729018594393531381714557978751796120460301035635556688426826555394050689769423149474712765977707800237508514774913391701362101589239245895201068994200947348641739364632123760136619993462746419230471859769110607262882006512922567743345908765334980979283324158202204901653135778127258836048306793262934398426378229033447951864332415265518421979418069390821176846532336886201589242663138869006845866241517468311872742109048428956358767222838674921401184980255022854921963228261524518634621395600429793681560969610061753749135293714659293459643960313200300947285492534090630205180742673857360991893099216884339618924244328748130658153383014894118529510037170768122139338057599523380458329198492756717134136999013526304399873726187010292780264514860522397352016317814534323643587719817721834773172266114500938328470672045046094636683860699793286098163588455804324524169747799943951458561888345699166860076361341408137434594887254966961186974711936664128725921427800459583348822378362430897633965184197432378278418373192472214400487332620384378489872136671870852338332957016090496176527741395649320088059408431512615006927476708643868632720674627939452753374764627036708445440804553197152865708168373271593152961976841123599647647439187798767652951422443817285332410269243829656185105946115865678813457718154467152472523137602846051209498054767575752415768920197419874540673205654748929621965720412978996361056577875428246517784396942802317990034934492376322620095491910740814882411065392789372801011065293926120175784135617965107666484535210695869244280179060437243010555869452100190729099642786475457881428953245697779312217050795251734241519977871343798598865197438030437636226875299856765869003565939140146831108416425385835879329132183702705228105194183048478242017148656573221579921126152611797809853488626644219287892604946390847999735301388446451843465292202617471085526183692776207249647526209908678591000806695236826075715234668696723467683020315693800556212623599111144562603331801161440022112394892109698729584094290245299991823860655530840453454667738004605603023092798793432105574390246543962643204203759844365606910747958125465318257975135452976085999088899037855396860504328372672021910520339354870642961640901342020058950795947530182008957263345480045023721127059214270000344734266661589865417550194021216299187341505489869191608638027134521609228825574992664109457507212089228586681965629009344555008728219175365559829294625777468816620418610097698172848204771271285420115504958476956099168065690779020481479377225777951945382538725000694877409533920434377451493294204297440248504794251588843426593602766707925439790537907367166421362478569126479960070029100200362719206618363556971902227203049647662034602234930608349575102259825970424142524584007874725450717711145121732060876630496855475554311702187528630342827639769485308347756261507615709566304798916462103305496506302087648979057915641411958063686576325042959981363248342083091449573721387731378672077344188765875909270866714562516141830402209507114425514296495371668850691150416992585300060550383958967335817073929034566412133755331129070242503747296110240409070495819051673392204562679127783980866799370741889848316401932716120933896503261334915470111907201340424019158766023047440789601104497248423274595779084204494212695932041554355628516714882332476449418214595873485501079356085287993066487421229242063880979742565744294538912869891004585926300050597876829056789651472911914544180989458400395542662296562406798555450023404881463291260412674889694040794076871492652094977338372627126161893804973986297726851314427404453638644232796768841763750918599534258168882113593263089898490248336354904209956895560012989956569997871353337379672347436574734780505606232831524889196518134615444099533759688856436569348356333747463727098703973634392616085247578553531011843868140276533110110064823367297057202689017655942588662234926253275622803703274655244532594260969570443043403317679638050809420245005984011887078326275163876389971342200660053876566957739327763750145419598528604925457598080400735934515867757874906707699194289330753956476151025253729585658902225081797353991198474832001679882518913614613128951226511152509401401852692343933100146778623787798496575714029464762225558259542785091648685237017388981274284504939808359841527652651974666394569759346590860272498324510720590736782353709190018876858459720104833631494348098262056654061833228652038562386545211008846517909034099154624096773580532557533487873025772228250225697294891166883754941294488722435736684537895461208647578710661794147380653039844326628269975709480299305456385876733816995840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 3742581811647115352028363370309190192943574990840243469994099217645190671592637530848932548801480614092302356196653514265820813944926058777047806814977118191894485814728232787773513653135324499788408708004477330876954291627409192340087318259567277342377031158204617828755268262291118892850056831107745325324483657760909246915554676897949290348715404240116341302865698753100410965977962366957510333823748820450124519722552651924796728296754906503890020255362335693906016034772605836252556541321690313686195299368229888305382690881406977230086381212656985485614436443923961602278497978203682849220485349390814360399352914961534977136971435456650275453053684209613800259553983437318692851893790141829748810515647473952645974702238178896860618874967831008567406849809955846328853795463587037062812779809446438336660686122382238950528618977355482921863199181141298987774173857240939450012486602157228312091564937242339695421900585379359857359138163287617791369774377296792624888575034870996229811416511389329714821033886134344901685669909232620114151342348641207391814159050230361879891346547149407389253558760760223211823923307007038055021341058375939507626443516004289337266494515394189545532708357944846223375707066450187082997656213944242217026994082122638228830026547851264793414348807635631629690101187147332719342499537119701725723324878113195340901045931079125710735017156065927232637213954395081196143416633674174244324354433818461352472061605717247724159876459854593248653643998508857484134118067666847570523217069022525426565439154203572192340365797133000116030656213464867273631751257747554425156256742196344580697091285460777837485617315620772378264426303702826572534229210465505548600449496905527011584957194009975701911621052445730364793727517308075114619266525088458795937881952042159374183026207970029371318475694651174196125514890793262755222230931858870430093271137711023032980437927196836299782663659031167088880058060430669746724131199699619589730145486606608424929609831981580446243884430509629118560107846139065681028975325561538549323103718191851328973419368807327323698215421007735579879037238018130767961502979384118465512164835308823177851727860839839762108669255428934716878224724728110265643240279133698997070932079505987160114275865156545021118175114315602575582560242016591578778741058349150331950455739337349415501833312751321542072286263299147771980060066675617715003894044831637302898631973409588482634413665435833207632391050031039162012321578438991244930757554347773937085330670628769585496427761609315637137739542513560104779982620003100918125777884093038459298174328388712565870419991049816755210069437467550378916027532375512641943152324434061238938822296998467324493158783906212616364446211572567297964985028188848974009908535510431241790873279013300947744734371549494394366453989664162647019895109144326473216702785291115166187047361699231119697198209902783331118200141900126012884565682168390793491909539396909490474687956580176694605655483637090539978128649860391039416636279600083115139100574481913636165912781208828756702404294144424592620939740061449653647968252406779400736508329581509325484174251921109836552220511350628997808360521733408660904366416482384017888252090403498642950751980666226932914680712669041459210698558441012788103946427788617022654776093053175895478901079402779754563285509088027913126580051894378859565132178593075641791973840557710696437148092294560375121625794943376517834241432097542060418183019935335764228504560205053394009322687840570289949591764139153721291452868797730869924525932639222686850338096209360707109879721822679520104958652224477174012609262939564329121442663938967488701992751874446343366601683917794964854365283073643326511950126817843253373887290631444659017263332432075242774320960382432716149625811489736452257984808009018735622448686214901290172031218174441522131526599376465961063535871175537304482763952967657295863635079198208447228633068082944970034103444140999918876057371573585810347869524316607269959944239180838793119898741048978492211697834120830641078117111519753691334620429218284471767068302245508046158079297455641090553329680988076314533328867517099046847727420969456415334701616105697452690594363786483663974384454292849572942921802141373120703845217820626738795947533710475900224697624011478247974179683721055550636164308836774785884073631956402277703810543185260531476468506868058372043759942145640256426025777628839404876860914109794710617436011598107796414106248575124227482840023918679178270451993906109369958258139708743806504389458293709447004481616035271773301395467325347757325228959562548443773229233004232604509106569902437295768738357536168440531256063097109003478501060207283754100256607552559758318329217260605046070448203564861954902432057304347888365366902036665594827789105009756185260217458286641111407110024949982177094908143664996520959167140641422673216274432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 21105579127755952903240282783622958180940496761579176457485562116173133593269082696770127932261950224350608908768163811505854966398601763412313400371942482376828152804143343305148266149460536953133576222457380898734642908729998706033665810845747862484289169737937592984381926495607912995923575467904112032990214007848761029754368273015429972475299248429073497888913275565442022052386339504621229283898475787597773117525406016328950119751129334921525760704844279878565841313966557955421000773585286345545350245202680150641276999011518243802486420094467732516990787527605357704278940921593458345363134208376207097351868936274083891471316583255762192269437600278796750404353090768720074592299256826565191458668631268390913919874269188770027355528803218923443031908793485495026916556263416761214025348545854604957100443642235841780675797850907853197340307983937839123420679478262854345291939238736678488581949663828957995541909915496518884880373106347662455216698492959403219027921025816570440173418823055176376570733709832533608728794517446603914383195694701721700569831001355330429929511318118245235212626779840268639089128218736262694583185717105301267064812057300822487895174824950056979829013320947776840336212630109780820625524232496604969342257741822390220252355693649983779245579954711029843401319432710671813816041226891244145799054360044652539785258174787769976354915980112878329486503499226620875219358467290405311530449314177702976308468825409323810833744803439728972763834800931291570721812306892905058011742254412785560845176750070120385926639289689988440187897025820606749246133427916813050706395096626986747229100797292772570862475859320971624369826819298720540083457880150415546872181629609320129123455683980185240210950006102439859432572662053635510020344125463889628653402493746389768965711611040858493951990538560791142171107186109713135055295365834038913559374446863868802176396727130269293703117579212920279318889564720892378478117726603180569059917890378350273001269447276361695256645343231662361116620981849131171772709761933300643783643904511865445267564197971757153306252683868270864751079032351340799204831848661714789677923144500839637072938254298882116603639002940413088594888505196825218665617635347449143804375057946097924027776036984813491662057930218951232486690320059391600678120548194535849678930442225853578226834513452139680225269289249658793733402674397823802026309323087015295038576359916446911376131996021388262183768297010223786966921816982378517276492246099861738972352298536086931691012789300688943852707990389864879178451434564154194070919005222447818198723041846837174329422803776200497524597695566776628202898577077808668839677329443269121923986377876283931223201291874153664889621775305591588936282563127022328279231069050340858898393146227930843472168674696121007242597624808761334430192669328401853793965949942429453161368381060085428845216340771038252057747315945545905303620702864736411252400662362364987249437583799850928911889180365734954787243176684509119885747531163514140154814590335451293882452265168350831709358955042412010682242596305476692566727866111200558386481376100149326352665524082857848845505415459825519586972119547314227221867598795176888626319596324911113471662130065581279454842396657402246110866973033980850291677454745590060933719892284060646536140498354250189629912245317006486280974387595452956526254269533363915132072547520908009077531711641231644527946834228336811974016488623314851392202591580854930207146704042415094435218553443580999772868167060881038157825964512670276466347252377763895466000158456865944362881924775523002092187093932695368468745144298763795172798091470210606920977333321931361207214526834061711842686030095812358278573879736301639236755148932031987652454403893079744250501611167386535272779685227726940015014630234991899344866986862898745092037821303552284998772880853683698237377813580238219211352490813148286363997499897302920507719083292396399878926334142001222652178770485160596939157412380607960540797443846945357281658037501431081400237951455499969824583162612511416336162106353360499537397815829861548350916288647201502770958037756728651296708779495471872724106197355502979850356303352765432001513954781189061361619703150156776301703750686233403854329723123791685971295074585492818444027155801564479880610721256750404708813637573438479793331352837999801807524442299793092341161004710493873892558561074086912833585958638504015329407513172954718184978449442852802987662727839223206379145422397066302278768492905885057489746152129410732937334245768486025631854805820708824631413937569753586779035230012738229634153235066324287772456777033849986802500511159934917960895610362986678658534020864549002237103707972413909046138852846068716867136356572034856444402908462752540004528384646867719185350871400873383550514621855882825022043335624426748893448932516715799860744657798581714944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 85229796479636971837119460759506060535920218548890315005551105408333475382238476237123621756139684020197492536120308885580636486509072866855962737710731440107544083970938474974546479387556263835771511017360667914838080629961044504347057883655222636145959269068515982629479129038549230253409147704478148558307446023508052586107885242583623071709325835909309075448561129244329792139613426056751063616579233158234510213174887296254519793287690580773130950867072752962833023186627251668432110403638541624102301167555740169460234965913164139230897212215717639882044899693520466718664895718883450896932939713546353856220202156629191222728921037399565090198313549203688320379020421655084982748986213489200884878980719722173359463080972684002795922392141346571512780059100407877759062134746133927965211684692734532952773672743445507139559271306558794793218047089387021734163323700324695503227715570505360423158247335039234148676821896935343400113184702265105151472473717080496004472793127814439393368905042612118255226872134297846306086645868150892500774146478510256596908466993558324884661179282914742922035104441972928463534875270959054115423070346080358760162788019356987755818093471075184242953919524645101600906679627122836215965533831309045540570824602452351250958885677359387057501139802951292538916186156280855506840949258276850777946658417215740947922406306284729994696441096451479692695772031848212302333490038965956676836789044362902404377837361917809854617714942384721239291040776475812491311316847855267542459343240510399004120497144917794963013048234333398938447850731773886829388522246685937768102581362820859466016017221204663377009505684535480719742937806179202142994754065778602647611170600563336774220748038891779888110037157685784562485568973031375032467192284263600183471838254705377323551598589505697058857298376103291818859699783564479843268148654547063472350313106504171701617129789202763336584863438556502199242561751567229744234889174343956114561544035398910595508735296123520403996234962646247652497633073552702278210973694134840612427677155416460372008579076181486347761143626625364605256374264390820613491146875262533846264540897311722072827486359132759743224045406225896000859223182027244870419770134174960437935167010766401221837208694519890967962855607988304397335907016120573187586419982648593632581465086010899451058129182441198553277566300019614708763548372097787536789050056390872098950972824196065680816495509448332097849939836599503454817854265207662632616283045370557075081481752893036847958583511410301879116251701455936978611018053062213999001132957103755370554977262422543317035453373561097734797414039458651748310315124714127493140386760266983416118782286479644266721768239318700150351222801018929254803101455908418623227261109347088914214438294743848681445260751485014120835111621318143716812149857032352549348510728152596415562826944129903315247183554825602964654727533695767682738406605186323464094177551315607447842962063223745766619064850354712501669917307220569356696082046486919290122504798085558228836752526323369740289836020565108623722833022131325324758198375822646368411462230898408884831410521075461861061200300650788267866076183870435461252131136931841875948699553133160447996310865904782781425956870080307129103541512144899066650226595085499528516338455115837791213253332269276888928999834224708443986055186058976473100753643160332187364772737426147943892745418149003598646364590985924275248042013846996497641536366085680044200613660301525193170656500570672885886060658929971386341249638079063485462588181637979472495350517301298956585533888292133102468213469377636802293189899631061712729464520642928169223588111195802190815992330739980061746580076980692588840788853308358926831589213381454170270492542971924753576350967794003130424815299644585346252335565538027982025329564859446974003828280024995481537870646306031794289114178537068849816062376148820904252277422934563993725339779042466212245299038560824281337264757643245827838490252473115192081885814228303180909606466534341112210308365518006087827282399829207725933756566327137931057010414743350604188886677054723280085859573695674258025293495599166615792448006724286218592233797958714608358317528936941872290099757318920103820483155066277703142771474024195198469597519878895796807713120118343332404850062924015929872878624871292202631760109833964557745596769732822734970201894751732468019469473586491956172624983419082438726500275729952523234766530810492240582085986944679127252353195783055535217353726337313180442054808760969107213740366790523896550281218838153842162201023943927359567979932760639314543014398360554997396556491080903615539861978777681407969227299642093249912492956705031352608033588041280356053743653945076545763635959461725229000019107035000856664255968372619337664275096653088073628086700215204709894698909491118274807367449082503287760708555841208320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 252855856883928944818210633035668722678623818774356942044709857075633465971038119213385548271349095626019989231480369518500228747413806923140021565745205485588946436179814145825988842491213262873808786071377963826911762785474979004159423698163880425319342027407371250709633925241344242274320634610011903802655010213177759868416532792944786257030767339996252603514461126348495903558902329962366197611142363293523639748956351633751158220101694140697635778083474172800716149473466341232070230384532812474028922504850513025872551444803121587785708532091968619128310671366142400298630959643510730515906431516347903833455427327401848380372224278558969710648111888860852896612569611068656987427963047627415247062032981798408723339835302271302100023422117526709447256439602843933074712050024575918421087940446248630209977085810539998539534923946254142203416016780657808316603665684825475096424853647430757803471842424719388197624073735242906765213784868202154101943797683034295090261707063004975801429875964106471028758564551496436913558688706396113994053646309493940749665672048523100313866437660969320035260454152917102198094259580290916234416015677254177259504136456402953601989873989146633801636598829745562137014790344713815893164150391932523341346221495955730955447631714306813443978199539281014057416227058535595169138229760512024531003634083219162505516751359065088934816105072792271985387141063559464796485283527520861066059767469490453813432153630252059705133836548044453529619259490819660556223074808642991254660391424597794996229666555774179689623902803567320413120826655199000319598953036033701808481809094736936695093316603140519611247252473937487707742883855230131420352917207297434073335563576090190699194871607418315593544454165756847227148716129059707682901134344793767539215903344810854436669195622043486230664271292103132668456113254160765247606512634276778109679380549775748607383340565518045594037981533742712625755034221641149368661186537126704575346363838618938208803082835667130457107414874915979204639602037406572271107913082915132371214787614182622241352064945581268053340674059282116101354548184419550479007555828037313039326649341717409916125207103015692411930344457807870844088888576499304267325110142428125193471818611178718132546958293047879965297318659517191248341249756116795400008068926736629432011989579099492709284648123568325575719286263793159273775103672889073727714144807610595476153294640876613503771436112426249303551953234152705991719834759613018226541245809837343913652227045663109519408951639513575679971451839840868230818218929314384998031117401906964796374082436279901758298565152622913094098151013788723879007043280574139044572889186820070154231610009756940205169419658072954543888150371231277474470424215403084731008686575529978525946334207583276634078034988335342342843792653010089493315966893055249411147634748576060533256627058788572733058887305968159329221822922651641498415447441184189657293476317781789830342358316930623309587877280883099620585761645039671733256565522501454515114850193742846229054570101247906583309485404809188085222901285907316312115635187997310770988396439355913545215018380480915036436687308474417459430671011559415334763687960204025917397350738199812381297432613120331340571158728892109545870502563462082916582423478533685879529822000303545444125584112599820607999507671307709044092095242785306257110819117414057129592388213952720336805464643726834672175539572562477589770257106123436131656252415878477291126312242749163564406556194129198158057589280221241208963922023983922662624131129862665747514686969728157328460589471087295291596064191433171825757098081418013139763842156578726984506835543201949338978953081363419360172446138370989751695056842465916237001348867450326188738363576295836341544005062366333290465492602154728888409976273594253104398979147651272691865307706487982346342031553541277073872177616036240236994666497636987130047348152473905118902854934359116595391356757961000738850297525653668309215610638959771809205156999482063439129319074903912087868962575960067394816739571042892083931253769385560782458605347639507171034887476508384548045118214179477175166306484676140922884284535032335744560371736668498167408184743753156949004643659831905848224191389865614935427101818756347763812331020088005634231262098513965027662203067037121546109367408523509605426189136185535505144581113708732428991313295140951110950277616298619264039611998644414764946523843756411699535230307092562186818470942571532833342732870652903557324100000118142759752546570650905731165531806424528433955137102947588623316749725782694864550250359569056702918541405015953402291525841350726728808710352572650727131916190477943412130289309368494061887754995824524753497433318895021984990326230140028884140324605901456253224529261383010589287664464095795852663199701352063743745959653904387481088074932239017664786848546816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 590387777649428453675337599192919554054280389371695947699892303892848680403649070079933038304365806254111381979795297852535788041868246434319826939559870279655194040645825086089927382058600825892408535574679018953506110612272661577593891611429602947415007282774310929511737314226266365486076033132412296649186321458441013543831022346871072482221672982973091608880360219751674416573796879268354207886565709104503060155776310455061311515330434074810179025781314284608608419439956563702246471568664443594573724681565081110802964900176218257829600637573224026670144151138222449611998424804466504694198872702785442243047633627711679596328121777070260362618280896075586605666467401519461001011693318630078757965058974328365199614057137086052605555600978685109883440959709794502902765656095793096494045859526641601373672697781777876129809909772231344312071419373240635490494557550979832923108198114307269755588417704816457463800764159607677136181392975056903881096049320505253011761674874955628952994810472519182082485042468254029227586445425402375557660991239226039262753640545808195319049662481594631290178828340273025354425899459100340076799991241660405431265053446969479291823371154030189238594464844462044170493615992245360541732510309983811732233831593482958052193452044290351249228314877931267566249785283398949421273049893783659505217317899755585596220639995304311597651241328916206279935000349057152883282421359129429127316725636678577617637105379794950675933774946127524110805474106635834059632626718930698764423271725908663242159056827338854575368621165906510325388813736585952484496907464103603642615627943327431168605426002429869186229262992496525349882647248099953197658052625164213367269439901468077051708536547678484123243440191935837051987673062306561495735623787847484240544218378390085235518241062027858546032063312725250385839668578222731960584768375293295543263644782235097899788269730621958736748017661106709349654189615955315473018369232379737634096208180491330960990872027022083249233583535667621052112320666366948932490387422107656420606618529436778698257911931096485955356112121199595356114103016477116636501180304086347351918668073933802958128446343693137093480148103442647725739674795533094546127202284248527203406525520691876801827646194712467061001679273964821936583359828236217024458567891812022965561403408674658384178818310515969243488905511996830230013657567664508887860470428335144054485540799450686476290565709201749729009352758577658504211753013633368469688210882317563999841320167998660054314903155513342600909063714232631006550875297612266287621160082048251011131335248491848009272617647582757308891813770534419266552236373160068367275975863718040884101456228214533285226782103861583786305921962490329610672729812490445760750077708358810945275048276514868805674464783645845207751788186421101390086104253391881195070572589079755733362408351627301847838046953430609710544392801416225889875016986011221658109179302698695082635879694897190898802059814932690307567310235127912006968703068457471774939847971945812581564119952370605398001923480892210297564329797745061323660497570705242128657181628564538804276554458120278264749015288655508943819876758455373585978266822081340055669140386930266823806869254317413812896890807923956713336928541444975862198606172687900867742665053789405438250224147967163872223997570361130275881787741116192983193687979555545324699444942062883601849956332421117749531541171769528715549487988322555238382854607190340989844475391640846091055012358779698887037459067995856593584120118906499124154913481956686105486648588783435493024636650748181203866192491758539636120116531781100919908301323683952576192981943990854800752286977854927479674437875196691670795510456530844467487043218061455086624888353179505049843516567212874224414118791272023134284578659070606260607020051824637592050792494592757916835841365063074098289655182666845000315594346487296350526771592627257533365654333321489882242645559051066124078779523818028549208766295737190895794273127516865929866291668806537281014541588405344166972340409833164196093604775225180821358555009047492349779950704542155505178190751579346626292360953850737156496994706036382918282445357774302304281000568486438724645187601002311314360676755848609104983175734403709888069115633216895435576171722768879151912571979367585125809722330792776032118093445942952185824399679107059431464643660218946771202379929577752065036910190882889048434733586888245822097230312868195705703844923920888040080135869163379364516351997047991252329354965683843269212593943820366605465074161164019433821358803511936910014562369455665598078946680931093268808954230744306209047224032459635263773221189231311786665743589984819592551743001973848974967896064213376651595390711637690740566273166444449148038572167370794715454189811236475326449910938058203067435400488593424235503979623085530618527744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1144709357915142574968116597913192744583971609401427557859575487510048173373699713349454024028071151301003935058641703519163012477919788765127984814820495773020227596165290975417909219317377494277683330754913127821160306974287068277021483873993494494558768772695736747946410735014228649018085191107897569221017925893372277809213421992831944668696617200532530516706849951765174440423873630766986613687128154876214997171591534409855932195753063616610912559540153055218094039601843319042121801473466312123274026053263688566839718854812714691149731267607782486798453071234408624992022988624996023963854281264003015081631218673774749014540249583268869308689045800652045911501279689827708486969914416353472067409802505043289932806723244959115390206138229186394576502028241496350950600738918183677052571687773118160149796945396293388907845985552749300428989549644800989844673492766901097816962920911139573528786969294129957969192279227613377849803643187004760124027921390526319429818796508134639904378067574496863117983710626936177495480300079252061147817566703925914296410180060746708696338429386991046980322750818632213344571666868262130215548751256674142625814521710952485322167240378293000990399556583637419270759587213824750822753823631295079486074822003202495474773952731391778243036642201528057116157429275504368283337450141451936433065249936554655367900243140018297951190804379438503549418557277279552966540838254955265974295317732531306783267222065681200785523679529009701179370350192822146901055373904503906939033415143323274762926404408993652114320057958174518315326911103661854182321723414615244420310019428698082562402644120847815903012035124643832758202088276763631842398134500550684038383690153671158057332882117913299558934348494329039268939365011878878682661713742437657816647709141798725185897212494968094721733116227152524909750988913983795155109258234256580678753205843581175473760024350744978844539766809078911061549907893693940448457132021994391441592434250445796660420028429526389562898389232391122527131232391372293166483847551787832007779359942617373010069398269116965420608594812775241909136091831099706798293691170868469540983416316745386557645116133889299425477825988617708849759147589337245945827625923187860843437013112626130165387702340477860065664578738097822945336724181573793134443893921858177219991161128305360749565716145886688687797236855588305792500771024665099773260203820359086660634738187251995141693072101489828820566037570857134852442578291412035966997521179355429834420741829923737675486263136562771961295874119355275760481628400963103271918657311069175268966226936778834377790732586075549729215738251512369147441655644399175541449649112377754891207923771028419567350874436861464954002137756804516293737690336652483996831509314659300916892681323447880872271676681711239038213577698108073502083742593736076067112248467969751153371036452609393462147889712353999708671276195132292059500141546174571376564097465784837014879414784999748470726587155461451645715672641767688696105780867701304731450579748597037834993358163444674595601791153434253733193483754046649626084257157385233818226094748490854394745795511535805659828580112753122347152726365768041911825600314661964030651153491268574420470356789460083803916996356603402509900657610706853910957901239872803686413932146792277811240686337873931527191178163978628100038745895904132831102438189543237028072085017796583668805618517985586439522401164129786381488495613135036943560685348135256592941488616526432084651448360667833138186462054288636374292516867175946539977145435418321110120826935958840010225035996052577790098279830062721379597757491120772892668260539395659302740168379382676952195579283055853747712965954029976144849272077423752088302417788057553010214399720356463875175175237876601958952075217573134960267374436717229845943239223078534742498427211299364609383964328659183724170340121241165771312085208159507869376229026812407533024956812015398660133772262591130498039687531117341361102641475600106598892409228593938871215087207405590973096406859213057105753965076364113359828435668268909807797550308469577063122537336190255845085976101091376114060295580296128073568018802552943903901136390741115142436407542114772452145645202226773341538799311766310162587631958187961781819976561922402637311298080012801664927581050726849740011382743143427506491174955682079245134347180399875835763801058440941118301794242983112293062609567989777486633781917590260266412855692619526354218462653746763885897219534577767917310030206616648166608421989006252965276391603654119508186552447312608437568404496638934436523674360122521301865933282248755771716072165081589171779761105006190518831355279182465334080054404735069326394339861399959843168299560658079884308425550852749048588524891471843602023874906544029522326438719340445648511582531158052344718689037755005591276718837169976770560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1901154184950309473063882910063092338978136707004119777331552980080376974754489612398922887833193980030919806871284802894968006500339191355150750691421251501203430168895997722007043356403291173190111535081624332339017058538316730415434488906980253039619001217606670467201090703531052373074832323212544498961709565813743508740390214749823498559083233690423221805076387612046197144876378105769522907296752110245474522046517807297361675441028312784195770740248000932584010124504929576215120986431535246624938757559001099242779499091901348858304481520249324512314683167954780795599623958713584151721992404701445260493031445042820948764066437593307962898083067492720667907568117136935180628526436936170102184996882527694621945915981125566364604792782631315679537591222460560827175307135927121442048296904839441547974490158025046708347748362192956743694081575138221477373498841293516246472437434619094385681590037008682729016289788009271206406118664351056948586018651927307142741753843434908379627003709849507708205321579561008556955576887054758212707057961789163749665084636881842584875369401005762738764694189638580296578875831456510818362001085762313305022191170041980469274849243741085437807382931181426141076254462006876992712122629334403120381720316300455030359465028397714097615075168231575369204006495528346482711878872140547207930043142901784482152846713513915350580888703655496220135294064843333546918399860625929326150966136293102248386969102126242999434044248152948601402783238457666728044755397999815021467455678933388358424416225181792554916272504390899649653085511647277464564509771301981405142248566681997510056448905184651468009685939589338380089300884458248064823398617929400651857914963453680239693283384909036683575499583703504223864610965247577611408081162579283601911918960102069638835156540990391020855815389835676497286925891365246766605506232138090594460587038642145380625277625129964567521157433537002629509082906883593166075741812781830925530824609067979819475242234715764930148121083872042996374918232782183367714655815316465943853240492431983479474295001498681578089180325925745925707005651324278787901369177259539198756935816544563216036658581217439129454988196163793097585264301989981731361581329738319128286993025987759321055194707894345949041398390831723231537155008673040034425295973092375062308927391521192252331348267375755806691193306348423871505852769422690679108494520507088718775727299899055376529595308759723391572382109063246322614506533122837216940604861893244240152119967954745355784107565524090239726988173790602514478768033177344474902060940593100046459056440029192497323696040507017583986952519208986482742587776377511152394432705232479826227863453636679809978717195726145256918711645840780287147250129152963479260067490674748466160590411909035269177707532487238039690921719199441649010049035515519930439673004154388169846944875621349611431294416082595210386178063539464763894924598795881417285696507692536807842940524011314962492881310088948027702036621628059514387027163361956756772417468483868506021435418750843640725251989440252695697030885802111751891604445093374046874135637327873573302538554122670398921866022361667364663142894782310885996224659845779325186415568070290834526323104310079163782981484035014350317869090795437841165293393136171058969748508571129535821389865454613100332465480708990123760399008404699630149098863398834837030851846987478215074867067911321197670847161767223553829553979598200183719109166155421731094435862350710053466096751896053156083604398067440789054338939985509496624110213296237177917787770274970407100237954589197242559962679224451852762005689260865744318888674707384010340982036741239897427538735207258589029260217672257561347556348947153539526486658814793552037385400365768546097302353165890727284604429086113704408187473741649037947065534576233210589000167143068866858946828141992656032348266623637339890486187641696342142295669276102557221964891337433081751581074313011118993961002719793881915789627947069567490391797235938130224295336069115692243723469828303875483544410495504240071440088573346278356493289512643754961192387196059946055078860398374036851630334373617248200009046435457498750098197142819331703534720457387229917077259523014690279796106688472984596729934215967328208313106585475883254333466359583001440509827457042039828239965858091756967752679549558094436637810639569707113840745877800734327457972347044101051868278468587253333938494238111904174260627054271792877589817508488437337275801541149764741068671407584711338897994977447865383894013630661865182387736521719828080749288445090513376929821606548232380716409253812075150779425981156147645631082175346934517261554407616095843697617369100128670439326001741721750400211042697691060669799932206910342917923818957084228178704209916125599393189014031207214611478535209642394347112690890939339154767654944768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 2656648447970152111561310956216752631856061126137663480519025803093063892176616431447185793096901121348841359605730762359808446456064907237212549282077312476636851178192962714255729260844118160460592333635560316167024381942334208805298639981503308624411858805077931563824094620117076175755339667444691454847294220529322746085207516020829677291574910430573764020168756698471120801306822620106457170116313952453601873188657688760167489348893510728708034781382400100286247418709662093466806449817004412551755888561579524689414889345250505654848807317787464520491980696211725422169338364733824103831917095332499683115884146710886782113110698999679785211791716305478285071902055795413686598559332110174425002710055839452155861490613709712935186648087318077460312280005173934892217641597736793977261605113379959033814935083312113176914163149160301987629411564126665986482355761772478741619235791005908614199583053095114709605417947979710887070548538872764252809791007321388196987042422959045586454853799548547850225288974156976944244047622171945203231444941642918453362606715684511707428998344190771302463148973525117839957824908402864394542352492004020970953671843221369542184820114711903958699901419584426302678875391938046337616124345681464141526463265761933579865837794544077734700255946335933515442973707894089389111266871799611800570924825609382692919812882508516853426675043791435047512808020431385086511857711994455591884863929811206361158942770121829816169991892678205535409350135872293453137854914985972475319770624392010356676027613808181665566710434488884999309155925479702271623215640708393636372965060502819775883748585092858241388131703177348470187186923371542580630383910883329177099692062383316655534772807482472231180679539354244371706815899683734122548993454578842442674874835357601432052207919715912539196284219027720895446518459389419757736658064853962056564882634033945056086698534937789189107384852640827494896594229648277643721269720188136847745004621972366306741918070531143995044981176376918919616546173960944462039824566575790735572228360340388676039875773197390983685401525468604656599429195612447144721409383368212535737116588913801613429601588361314074870995897185395499879550730219391250298414905900950956983108131902958627893688479579934033561541464528914676977582530213333779392365110624950259144274972536125052317089542007152521185033315040820298873745213997867720666877332221013267099120662444266425206484517405544319135761836635230779169743542736447564976528886117369566674449820080830326223483602447145078343562171209699575656756486653921162457683046519658631169684341196533995181810498544287533007506457750538392489432262630896368762547663183475158097253190314499501562910918878452443355771157417264557258087491486240731179299095929449196415382907852193521513563850104610495303743870842671918706795082120115806355187115575469466101589329993269501362376895304796543711779704954340620777139772004475363858280569016239383522199072251443927099535734206177631455464634830653711322876772367094185883121472128688981461589069441815469248585806861446751326330219636088608212393722594893204479147741315215869365882779100328744955735456155771567281496755347182759090048423318824448908786505372964949566922776106914977154778294412177438131033847199958544094149291214486683246005311783923130491898942470837811319089077808972292863016640223042794500075154397747378828014816258437462414092268332819725556208306469415921401679874061213690547903207715556067657783866442994838838499564077925380063782063329179880686618501416504613133653816582153158947966074409570824527887359113904947559649556508909532084696261941629535818124911551608772735715460589108647668342903873959112390740379417875360957822134300963810773808304874262783481009281017209180692245804462773922408831386391705227301847392241423186949129165330354150584719963039901052673911923556956560850423858599681534174701483078596591094039280830605619907107538862918959625138747065360268212053708458536633810973140957229026855481967452672172729055722735598923867830362980326457841700165661009727828359648437366807276847875844514897229685140565065310573701687050822439695422438596978427950406122751695261179490686061773117597014138501128213303325873908131663253054073699629218097937535069344252127192017110524968081666351761700598122313132191573426669547134222942900112933132494252457914025235219894240939005687776410480682519740141634516897401237320996134809228386949498749288437037171506702895253407832558680551129796349900202793124206101608974917011679742122162602437696341541650440401153853467327906143619633997624678719619456860707787448980143931813697057636333043423881744784413075102980974337579451552454175334728966383896593824377684510219158858107718437488949349819850984556273987815739971655901245300892934770377968719086333697004998247658236654037414665998660350477598720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 3227214531396965296631683264730090965289919588920189234432924015802066397383201003278207221958679753071879100345694613198830631316572860304610890570895059451452366704974995940803137724846323238278173611462497387178656103050897077647315841376605197776195658834920525519845304067093270727424946300018469996770895894625727207283030073963618441628945544268327152518727560645594248337126716300689517954251183295146881504412436450446453682388483062533883461225993264393585891731339343452545714979395133642980779410106629509104303916064673593111895796064178464882048444678506594278282311514768086680384505085961928872460862940721629138744433831133708417446267510185536989113563654354551149823540781914913779990302771740804603842358995755346083189977016214771170975875098405508416985209605689304573184227307251409361691676381112765748948989606803312013904504952267861382944295452132718076979775218419291712268297381427904447739687819890530980536690043943391311658896029867186424354645029559874217781447545534886236663588992180032609969551715365739431311052354625687363265674682197051168277116208176288084391018170133194631942855091817560734732830589709348718719393030874444315134123394566673722504645971212308854503969107836893263632251963709480568153710694681681255236676079282059132656697633238321410979330223411224815782940757301199733372918861267144715991633321523655527492406337822367555640572639101066498120292645408377781894108842015380885261535137862806386182467650043202510574691572776479727493935581221891039267347990238266028575167427647200935918551799385547672475852588450774748645245085383288500132361395642094963704278031191647666646722275699040117353017791218852772906763092267410067058801604441084576334807920982929264905537519726343334240074719624757412531595573455882475640947004367801308081671765639754281549572111807515287439031079569494692717938693679171883742644142636011274634167411753906791568058139238380175144371900118914894923434033957806326685707748015577518311298496206650768031658636855821923365776249957144121292484046981567287149951033502201039998640875418352228192793806561636331436229777085207746098629387441650373056561880425074642174661607205941032682597425645290530679810568843999417597266439942251982861874306313442140524703937040342900060273622631018782587046383824516696951933053642824361204911327921246205313389388942413663192365682901407408437501040276356549951966686702470478801644002384167824387191499991517657716897016708798905114649975483375862590662993010927643189745235612616079687676317644440800883202487192513487386821174165312430416884839751200726934321781480583856394617225217267829352459982222855731111090885486297324763484723651838889030211333107672634780302589471597535056229885033722401837282269726289160501980724412825627233486594907352164551350531195552702885373615394143831211248921963010668384463708529151282057149538926827094595757223252321332771863072394268974801458079867754528588392409076775445256207998641229936467608324252865171131836857731679516191850432815964778446311219417116451654689191105532119329008281341578393945891010153989111871089732732553058917159344640003868228798666323287144050158399122792558709280085566946779099334115554201993339354054672384929204802236190601454809551215505645652845020567772863311604451527117947574809805353457780248328710993262323753163828408852189389999207754302571031470807949469918036802899787471145687745451856186485639219829162459240380221522500951024138242460539291253583029590877605429065977298324445118106063107124561855492872869858700528623421510802439888651371225414760306215607153985694752064198417503909597433395310759920484255744173796708130094873522441574946245955768714606860332746615611304308573469038795549945415014594055352817556204962740910968124398863047990975058745141561520637645187986722078767712422845772343216744575155164965601353654123974738955887979435146127112724566369207410880375691467099777583453886407086389579081241053595140488542211132516917933719927419226710289147948510473109568602819528982282721437071984026761897544707667169697210593884070310141503972286020379574846045461177975148297661314418518714557662114270069146823009305349982420920293107823484368447657960644233661958302957152612897341249109470300707859932014152817662026883503165254040697469690432122106886141742209407504178135986027440333612968665031761584468833672566768237895126923169853419039795977565008170340555646469911204147079922848176651734360495453246229805379706147840966124521151822970211085973456755772288750693141670358454429139537814814176530306959518780714898204682780917883008350674934492509184992658717457466063804071767597191767428357812218412174299180233975902075877706976451303135951071903230678291832501795231820787118138930174530929668333535490451492246067018702995964125450476589231099585649904047843535677784873504293494090157260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 3309135572283146428724702135044523895914065041122246364993152281119549632826044128571864906503495629601248285899413275619970444970868843627061099778884390992550555381734117049934232667616688111599508188565211666515910624439590413873323159700632263676757890994643719701622866051945477784108166044328503427296492321693338657553614989131932128221870411143310111797676660569143849282300638669204306115535559348428514122615315342800296142131713670508329337986537847254237338332404126174144287818596391836025171887012851648145840518004723839824262825823040030903463269277247229524864297616023574194986367592645499294205932796338780273694178012045382250147160021172182590690169769984818389490538406706472784206239549119765384674702529643909798651390636446618711422996280959186851061884971947178966217098511027724851318585660473546187224044818541319477175162929509379743845844353531803527688271263307481166237458135551529001880590231893667547053115599230506121964315709442527100428632971731680822307161062964200200922910183904393902741195640429167764751814905895681373016901813266409941472100371142024195431748053818665109215221777364194793149881984228908269668118737967087546910397501352557491429413247122774204059363558331167729618026951554959041331882308187121120754652032006327384214140603011068129766433849164096654141221253453732444350486476071318460722520784551179867172426623074139043545142428459546739926409874608295991121474534453664226887064630475314146413867824585139154776956925284628329837973229833832448867350218984757827723500893651991843912849731833686987580978796201249970650335236833436260053693843079272987257554869489709609863747794989103463197037097915069653121798440830471986169992131189108714592556137772054482107684356148512387064768501474718167563245809820391950301517281987225983690700583590538139770604487801009393240993704941901243071727799435916903075677153416715071905389365957007437569309945677855302219601306709444018763091169084372487995364165450601503323445485583773436021730700073420635503406609224226616300511976257653793978799687272642123752556223359067587473237067538633735839017432161889962560861097841772155888487621911631656983995035132997385389755984926556753877198518934982804434936520024528685473377716979223741476131286316166815658964226067940220950384120718535456850691605990369157054623325484341851401201528177184363422217307022851617550230436475154057111612606389423017246732635730905044410179215699586168547390171392570888681733009265511545824718198646959852856227989948255947083052866429980673990021878254460635773415453183157806461889445931783320970735349649131709981114348604184863944082733733717684140841564848367392747903454656571391354547506887026557876129749068213534075924978223156481072497279956510430771072932525968476757589038307095093838614371112314078415195102331426848921645701204661915027587599605847233855163412808375341479135976786937470923133603030087325850475194098762250537777579181497763556159402990846084224980340574665769824534175588894220363089109553262200290549749197741705358847055367655737925211903000236422626352619676309749514304712185427713548949534017855269651375013491245401260702092570441365808423771963135784859436021755385095072188789784737498362984897300559385375597712025262491262646499720303915432873646463454346723226647404117424116641542943577940177362020187892274844699325625607837945575755837987584181839918356049064308641959458297190708536511786524253752654103241303738295682758432835111113409166225961670433010290635295134868557432346535448762387395124074571347671639132549490421806540846733938439407164470116367761056749929371576730318058338054425380409333903728466022690206586757933818789556656888740488042547780027650218329623055153788560521775165986314153987257389975091207506842692705275596277189924836348779672168934806397134467623253314852088909411818686169786410448831226510422886424328794890112282356819249340816402042620584126977986553291345888455858965053853916197177563229654655014244694447595784373988415204971211733932998505218354818371517704808203903952670119208258670512028195260044528041178408236595326090519620241229535558975475864208702180538288804175393345975175654013513464896171451839619178321185728007463501536708393241705606250213767457818860028209545749923567876472623008405809206163436130275327268405715643407946491855025580046144104367095499828611371937384855293972271209475107924397568508367386134822353464291539667530665117135527503378047884426129988307306126066475685286008132303158206484801549334774799915701090483986817565208899445625296907007313837333542981492642472413624702563169775950541602776466723464650257511959557092230282480625915604854865242845482477068221838876059870806972536244838049001178138076637815504294946547238874042095611075353555297592327493510979693294812613297356401846609621044782161303446109435199488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2641478378697863078856019031532638415117922640814931937541789402855076079350870206597033432615585318746536414868616802498432399853360975776569434438907117004668496709103348197891528428936251827367895949057628242251011505671798428101153735810192498050595938063382760933507161155311447745897675989245307244212008079745846539540499766320192000923142958137777678042330942391275936855506384703453523917917236467681780085634705988940139883201905956874021203845914981583586836023744077177225403977495095399702578914752224816647117462875171394854654499287203959915635455819357774908608606676544672426399325832174090935439957572278644393099425211643899497565832177579371507138881728021677370590918260292905952935686702817973393419576394763464746904081522061788344879109702156467899699141815768765438878077578522480413773906714172030839291022524464732990749292993445339481244810460239381893307956414587707244453319992904422877872323694728504361325002478576547629408635754048619015655166525661786416192694522920611914888140088124302797012764549810839548461089787976853576381647747692565206594274316646662260073970335901506968714914999951916970224483575989113050015847412768192491200868911496986907699553766216461101322397469195175447423723371960579465557548427859137688963408200169679991710599101518663114619205551538716894478812784393981202848513873109549473703573140915270908921701131599456664286391319021472499460094379250157795504830582023491300626181697573996578605977709924283098553611436267196057412817336579744916781471608654735297650381496657698931524885342400976834091494932092234933313618531397478736456958859251505765886913986194849420837583763065080993436896528698352923271433715575814294434959503333559421785444867292573305313503817034563539826276214078721080965425265789293643783449549717218374320169245882345615014775590268967290483663092764430107656176538607802277968368676067818771033170960992315797562679109786861199856688679610102863566188998510363351333100941311937054274711703366815261515158187329285247997440586530393611782915099472119145880604945657268608169572450394540756251172247239680937104607269383936875499814608399201787875451806042340625133597238155651007550325224949517025114562963916390248767246862315162146767243685833838434887891402923501637837732507538102086172799395412840439785138295638075420604364325506872517241226624917016321119409142340538041278227707065411417867824333997835842823978081248845612067420812833413929865660364626472521549317964574281020604770418858193418068966399102109223259099389471073809029619739038401809408768418160925813709028511768288350907323015934083420058241834007079481533525508183827956765790037128770338225697314631015417140449996449182585159182702905903999305491523342284024080825136060647479111633736661700776853003906349027493409253160609441231100746560889141237562872473880952811983361937874639988829301975885152486200715628488938863115244852907952067056628898165893170916839911449536020084642116260618486694811273402134492004887329026367011345446394879163407747023992094743525064422267728082184099376785342665239898439961837542450417720356565414382265050213028391387199031865126581563825069138249797811977722364648823469697169043442177364141418341700766229780575788949858090519070582371929172812099934591461267380983483034266961565647851970233438893190702191162959600329933552640725668836863809444635554776222867422248508403589215202284442733078276175925915099635912077582152343324475732751158780258254790468172390238389256344326817656986439307294619835278261245658197467041767727771373538853052975233488679310866767000062926334316744177749547745311049671228122873684894223297037157168094756658578632892927953486892814095184287662955899180137095635835900973309311651212107240073908508581601010479615937787672668636814065883630925845326258067119359123706842884832429002029350387735446170480705586539337698944289855250614612628658801525179425868910516666033691286108593726443742102598029470488255805940380697011794232172505710904016846143853771649288911535489361626166533340964238933123453473995614445537583067243425666258701897460163445673201386406404327482540681554505605975356899026743585359798552866180475983774792123579468777202475566963576800860961943155019539150952903799654125625257372361274341510229637015332253693332623615913374834107941218983013698508142207977740763574529964308583749710049313307060393707770328205920201690512327481379506374027526696105563311582379572786480572620356320757635711483106265181062999363109643716826426279062050414927389852243627482677788795818615531612086401285474596312260331932424860026235408613142554129176613825964648189313613988492303016785711319094718283422561080864792643255902716159836389463965908344450469632650437810202366321230762716457821286485852460964830724163841416096550090079436230098769205809712313316393085508675174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1720386996663795432585973174881146107578012739486265621984764985364127479158813904088846470885214061198488601009737097070384880476680165467786740141725475546170384644065379378688714161994870847715385412749649914418337148130651506649100507974124314650179282636415906499750700117178726476472309799622243754299614271350460658114385214695387793308211776556899979321526411347935357073213924740063639335396777513778704845461450404128714904044155796668638859463372929785271443379619865237160237892445822094258847803564798012331437457447100899379445587433719630791687551412048676652780814739531953999624261931305129607281314504857610441498944167991206798514601311064548182214014855365499982228143734813942493318415511641626369095017037285340080461295634149497239963967033233906319599515265758487051929940028122833386412374728703972906687092888317451543048448418565546941790693863494881079982165913687717182750609396867524839570210602193097430691778808084834530908817798366576248670598076046738540573718899519359354947024810705450734319654343862083453320970475836941199887732844354663991614230031489501304070652228590706747185029947049469107304556974838562455097135654667105671775249469656945764290800361715985518736550618615526157527814302097064222689167262802727830139472882976887371957552678766431417195351066090742961230655558414805340309994542176200773430436773231442652246000418878793541963213543299102988975275367710719856121199915739033407981503638326330896621328128707966241429053527421900062926882146330030701287819667679718020243601251251726350451191773930401515495726078735932959175403640049793566865604614377839546711766538704341062263489490185106142820257906366245423004527187917682306893746810612497533773455750826939268208330270594755639370943175034685620357300817435949029771921245296520353945060742563967604342505351318653459568197707308394991937120722893067767292828152361891885077113209350372664075353355559865093298033207226134309517808602837582313603625017331201298038497250693222156999347932079924957244508371312192089529847779454288527685293612852881009856951584292452487695210765240620714707313435768403632553583307598637797375720845037647246804913650797337538967184486428953792429539769990650644364093294846286470894517800928934637403343214724284282975318826860578780259174975424112181670849963108856664103439441928115929488178017440469731145105751864781132247185509497902793437074719098666967398327535433226058691455958700218542337357851167150490428297124777431467646455092324038601068118163138410543969278869425916671316592617293115358613217051981751596395559933119689216577818031504887181504496333627442071684313472841362222667720751775356383759852980756108305781837763298368152931086696972345139055663647532639691341736218465030126444540794334962890340620762459984831981173161732461907571832051689662790604234110793388556932911759783030997869239806458956937832605358679267183253593338362806897620925718918411436993844684519344184951692036823579528410390352289492470172347078943824594863132035730684279879635606596749746020173069889450128009629050453896384343819585112208073635054593940314778230330686953439443561838032594332801100951067944103859157192719731899290892735116044878748885664003299088443024286932521094584526565383708047518991246866438604490807097926424615145280298743923238301022335725267540604570630851227523187770443681981324186914288705442081261907492604788346823784497364322232847805667851898460021445186715749146410393822400056477500549770024802885543450790184227606822376694058694495703258266847491569056197841896694928724358896468619510048080908210619325845950348086053057551980535166372925526470339828246862727755998336743709272830424739788892236774009570821921447278817210796914064334810606205648565412499590858027395216109977183938503268978008520190598928702830879217705442476940853415795832863299296610635312865111384351786987607405398001520911577891451424065007667083864413325781145777806738191471662391747491936632738846115919789689316489139709707652131382654638495393199037485849409481659987303468745563554319161539873471240405783614851973776758014818437512267844127486752270495879709306269302869535807263550413713223147935578729571414735122513293204126024397506018376366893916909562139058241859567472693645488165492938780904156220805686188079763010430624797121070581147033756038050869957189348520090940878230461730904143104005093867993272655827684745350639240738665752147051221967872007300677021546314497408976206053856592343007771821124120378640020800255779994393650219185141356394332551521581424956125441865178344972142000767584393229715845461648265437236320915733354949350414861641406490658802219189414233290513034101285464341743241258863074433280676976454527516570791655083497132951393282116949666596057774918430477201855368045085269483222997361747705711058724140462864501361868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1103564203872499798223840180637992212596550152242450240512809143264921327406065836454143083360501324850219556709425698829860720898512598539611305744586153490427092001998851387569757276217668517188451766626359349893418326570213404875839569872586586910411364031527341518234095572655038953397554557224602047192222649784084557893327797489593041106065980736832328074436273470495780542531918960669774833238791158278341379770933986342668235717555958727365797875413725764675588334056290933581482150182449733982206430288641836683467432001982865595828355770126001452770893389494951509754735338285492612661681202621503364481779429660513953414264530660116661344132406236684978747381474153479827069661148907610043930162831111289775028315187914925756684976507769541574478704376975797074773542665731313919595805871068461541665296828335183494287019806995329355724942317109351391005532107054801025662926761217655087363730132244464516270933383289018059746314069654144217084586636246256401429888516312404504276196874617638978728707728606994188523810608666327448215047488934156931744680981884981360418368214350218085501611305990400286085181011631883615505586696707199261473978114976738312572090285426501852693879864953506983273769573154478177812248133314766032697829866801739771845351378613526971451736939514875123558608993049382007350787875017555198608806874033574978582658766259531068096507890733640334659221137829957097930611138990534420708441979046404019384018310207318674259490705596736357917764539636072191731606249098764035523229324999276479436472386445918408844300814746085039826426467178476618344433746759305144712438910589328845800285377410253323641868195613278302032362220735551028500227127777425402432975316730160732892209711666249015721954821152691088381171934575704257178034069256687429110599279941106330305992482997398252576593665676055719378882785617171923144601190960371895047206333419156645511030020323806673607202961305552356973798910039483639006038471655515117076973720794956487112031419296926036528015409008348570182463623045504181030804334138405642174083516753971434435656489780803751787050645540358120728073848444006315660399613992792907250161469502816174302780300646054844190151509903094674839474259307970916527150265273744096189127681696615362449702488183546100322577507337892882929077454890630318487981661320519980703111922288119146376192709431408030306195039771806225648132321525517100554332467981575494428666096761973247354274956182552106755662459086151988598492259304699496829374659897666849101744868858477743578680983280592021500790475602516790810703687783910947147940177697361673086368611951522714387186630252071635351602078448810108294983723030316927097715501186749005660797903000062455660496179294581722551523297347605289673789415375462590634231679768136337292831868957212993042645592250756409308583720153285727240252796540629936805953042422625880274580664413863718875378396598232735636127951215407338639192991132795122164733618033557221901862787710420346525910793121029483956605246310574625854424375518940525308050039518460595099574708887411039513190064176691613963200379773241685154283851443211160897916908241907882852267677131112546537824576240988627185543419378631276444581042964970132596588096227371336410768575582236873851173092489967136731664708690607562711533528059372180175599488720763739720605035303698796619625396421079009741641362814313639981869637660623105209401830577522656278265339381264090416290577850860399226518428790335118995049253194746488994347333674341916153598931949871025665835184406905529455117797826888849129098294097611192360522226595238734289489926478408655243751216126497275129859135255455946894191897217057703841100719906245454329670291820493290435088103131938852455416261883418368042593322253376327298817578080932843115687494029141999109227413870617587107539508283908209456903485159072763773388685585569157089730552483860432927909542900921460170004478771413252192565447281706522047129797184422239920505686153250129617197475561921803816178454477419217522569585528433449362098571879095853046236909528846051222529342017666934423130735724783575909831081032744275060239668500209379623031430547984869755300563209876166600848208303164513463914589255109841374074468472747641262086525185035306955056746989509060785565300274984400062374784878406060262569194049126737887649723955962201987955030242695603194005309572775365646635737376425527978247423575999388388513114796391213596301126070691230421948324999267275325906189106552303284887183204689352452972801899079108567958572353095702930968244877298288210643114510831347998609849815397682959250017103831954429557309669229713877080561248909308806307248347853224160396148261020926835373600653532201805195987429099364917028946426752739358829418515993103413294215031525454071589845232449474718493039559100769341392394093339033225090040556758828580864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 660791879644143627211387494419892087247748108328971590527982814015031903352574950351317518901612068899570557147959835091629193475387677579668555924435562385677520345324828777376415126432578755085270166284066436808199692308458596243322608161265471394199711551198783880295417583232517503479241046970628358750421087327575877046012769083121994849615183421089059772612048471229984654167550046023605771362620454396702578640738136623945923609797735312757066435022236582793977681084378214095151134643024522261140280209603339404840990162202797633143946863277914886448314265690778402905089871747948995297720083996342075070703514488715874982521903033746972343461321622995212373646478113434166094141814590323654561307036919108505458060346789039295461857022711546204259144544633669826115103487208651695777702730196104740860129932630094854031909157428714780470708258318894931422672665358908402351711251010417834259686556502336874553044078016116479399070090466857034128606580167005877440433554490523939221258771235012520538878297277458689374167579724640337004075541015391407177429580776713206302456796401986850683514334665099842322776554394090313548779156414741093141632901728837804844258889390283658206970249129646079570416190859761585070522027996078596782913435608589518211092109359697037775870379625499947885280410773056485295864330978875818041074722652945942024606783462944123156945929296414404572167051387835213883056658524180367844393979963020996060002190576346486334648388515863115471765818992370667727166049869905779324604078687631135320264568207825259701120998276705998746677380404909852252296241016390142097758590353108478495870864887833867874927682549280695185669202268209571956924480564455201998788761278405550073711151945419349019806794127515687631673375700488475429241749274427174363048005467310058084246822410342400139035007816804374629038314874697424845397244750339306832536921708003064125678217555862919259442550686107765667961877462358363611738157936518462658766193140089775275344573950150104587186579710678638210790603640268796524887307289802063803312931052476708275582225720333572265299441806826842420454257046501774555577018162993277258541580229683945801739739588660537136448595322776691582523712622059264406488508607840684058890991083466515066902799868154153646520527182351260730307447804438986561953047524191369055407135468749078087149617915242210484594974649014102602541768709766235322314157622614920976232925087742944304721930504184437480658226149750718034281527523392212458153801102411212618267075953658181169879360865571616776982094678943986170005832655117578199388615005679913681628323894194333301454131089779957922685069598499641531848893584742492368509543306599105997528621490650166952660078379376940992453815194509539370595048933233525803409144747490528719012653965977977950167270857876103633411208854442102290539620796914762945299209302252065887081738648697457116987561864101929189141513681919220899470323286501377834600098100576263985941857858484940141063257616809329292086011941936187281967335007380368542028521557343677014202593233661759845990932634137552674016701496004099434349902444786761746106502875543343675353446779182720708835216148281074456496727955147447970416703799324391614143342477989275450450402998399796307982653677723858760944346116566514825173080875212383779454597954756290658870866257127281357460517906469845372407354615020432129217297604443956310396332690210917907285198825293431383668933362703442253686331046689898711420311827277431723770806687634928645276930173070879658574084711386747000942190220323883506324412350943468716775660566659128233423268318991006214413319299143015281242860788209929581213442450781238158425734596833962171333076342400729755948689671620863108487763952182597214528821258086728892545709491462153538055558768262894591811775922560049016677776461499117032245148377205058053727077191379266828426989371053288538878226382030621315627406177490783271495290041080760426940278699032242609516470208266089801396106772938791018236489232472690206591221280691748232816348502057775799650063748817287150944079252804848088452042318406592536249453131378393339900362672141298579152991866262861332470775976953374248941945012609009844662066968885496543026826732884062490771933407797973783800962162832645201385080418814229725365665168491253622134620508467829941233256894655695632917026794367407367568210173313913300488478815735722219602683619944199403970660458529384864756330261219221727280810605137877017064547715396759062412384673652204107180103499509319948605396416363432823999845814255234701207573825591543108368687018634462344226268300343337234409415943011170228295834865972963232832731436671447400988035081520003110921203104974124768491676767182195395724618786373326149165625130181469372585681567132491293914848744570804127735061662585283047385601579674460323220003458803302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 275979542634772855825087547968130433436527699890310508077304149207738761734847367637016585869874593655052713475719252795825755981779639134641793865702786110304500634078087928802048044182655479959851410441134731107814194584981742448467282466013936531963085806706930378077137993073198013439750551477940988607386673448740355843717490145285537700511983965255702970786840941675311344401986337081614591270907506641177540406291768978760985672346462490524326635592932240488416962173481738581482552164941321176378253097240321043784527744016697846023583534561266387001134459501141216807707518056144978380366065035714438353327274230765873336670338006162583768958692608595507960573710042694173485333007045281166941792694837182424744134401113031912565426872095343776975922558919057759907244770829650603790987734296089465073806986151353032583277270392719220299389426427332982274235856154707386652217067036451561343187315731516407708438173021168998476881673692421528172317469039766722920938442226964885672381760390824955731856797477847175080669201587037038121721308513446757363661303660743847247625103768315604439557212414032739709757800542084186555594130784968875230741600336784888518549689463404589088008149698313218377973816826593141897256343534436674982685171840492019380331598862582172243755638589050974762310198835001542864989844123288500150712606305090192521036658257152731060389216343795543065784180903853084276508183429151752877947296624230600637655324143476012267809668075183423628864601297352443631665946673836861315224487209808363812017587307465896665812172418983627336368520398164723317386784918369515491691817071431544431965863869418761383522569782248679281821833568174463932544009521918702632561766661746865351190702413910726500317403328008098262247917052964689485507049981452643992495028065968958961612406320058456988195459671404421188283685856585115078675256573958177855527419102248252313888706915287557383373320592583049711405043780112463272282510467326122913854018104824316732830919675646364485192244294422999401385907110551401636043505610780829999206956440863507811516200291043470239408441330233395433216292726047561275349607129117333135955227254520675565722605044917996870738769199009430255300991470566661392697921073853669908901156170259827836685504851280016662803708084945054810793254265426037041143556125889741339298847239233193780762495857341896098329298350943397887411155828673652210066693718980350804259955946432265087624700130780321306417236673728511062279982516170608531007214640333585568794645293357056606249271388459909109820981536938057970286839238492775088823553189696497743080030404240822566349851683556857930805260720797438801130459630927716733701889303107447954063282083515128345713412546281152174682583095079014312136031372853915319243170133032523675002598580741311157994672827648439376804214686407425501775713833097636634961999222969893852067193634185149433986703303288263208919697039049928514628317303327522109187933634295030084853375564837343587641880629866626072969892005928627048483994988517859650274655462782801355663342304603484765964587174512424907157758195104213462847128176259528539523808779555354954280061412625874466562096051189730040092529330565246408568775001988199592969328349353103100558159007016292545331495756250402347666335053811987169739931919795875234159264217482640590032533650660528297817584278627472520584081337867781924777148541846091491973444888745715312535828346624711043142355418834902660684109270043611563392141543325328968966119491325296904351905646623296732911619327558070842157905586284621199434765594092129297658268038455166377492257788665217067986379910201061158705410668511869160251740552175371817768130344600903501751893485551741559853743291115560584715437525399743074403694684753420954251304407898271268131711986475522989755817368109953177778526606223460225583636986236362915832987253625552644652210426111639811444011223534844478264118091364332553221693977804541996538334626365002477247010143341813174737630686298276508356120746637953528476383482612244467630260881902805194545289570192890964450958199433614810973676439094733698768130283052282238257132325372881074702962765468911240151210689574096637334643161665981601676030278674693734840703720408660126620550961250344396455584000152130453378134986996214929989994654384365065613919723095656208333940682324148407396720713391808524187445335536884431668769035319015925299948043112592583935011540333034886525156977919914639963320460787670989736914610662466789901046081660066316417570855523576894100972723658644504650037827261029970728857738240161306665148307472414936286256698847069150492533808332764001999478543088487676651984414259885830088649983973994127667507427119559780861441790972187932792095279282323524376649775149731099421657708053716223543844955722812218483381460420807989657838999862542695845110743040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 72279690144892715580264317631805958895821996231989805841810149684383853945900393031646458560124363204367082477893447489669727591869527626054433182337698301724037202973518273007618776106163384598751668335023550149899955257745488750071357691287327134533651574376435668613172567742351955751282338754136032267269438121046108541505644807485626202402837168300827751085825160736163423889427458541256524895307775689508816408143113555380363496141860480515998764856131150108514135799822777275676803520069694309215124808095679507511953210700559634513520821604669639664573752961930647630704308311159301415744682009779979687688666500574439546502331699977769211651601645024504846677998111583644285844008880535504731170018472805090276888744500684419834419272284972796901557027604902581091109877270532993343594590908712268812172449447168781612844961757955328402089124090720521141404830014370756859745375431209594094684433935996190606001729530770444169832211558810510665048287060583505274493608697193165686618529756084699506215140826159192251097490687649372687931447910334168731101356598052145734263961483515491106461164498034261995502094764341426710209128200651186296205738442021646395223779139223399667708434000670851001843050750436050432473456998643521195756871248335096823355537366459295702618754195453806602463477711344107286007142232918998781158166443806433769306370310382819606148582755219605356320426202189418579778290866149848569172764662054303560365431130058065805906160032218177220442362102074555965783092835559232441953257253053515177621175661871393824456519690820038164848425447181261055639178337532340614519793718741593770310552105903882659126813430762393468014804684953657120386140853761910932316515561819792969315831436669362487281835756516077460955178069353750611067003981885528160259963262940609193297944730725914205350790402491173507745061434540624589651349858001344818415026284964704921721033620852146213619585163361536224688044525509250928317566529159080583733176625004546560430724275072951351193428144266572603587479443227746748821493579021336454979491518258788294488587230333820867273730802719311403992307110980401863775366270698456012369103693030220309270985897498149447186999397915541170773771728449653763375582792176634044136073260682004919949975759652281252908936053279012936231347784497620278004564365812930432513537813458390401595871352079198121353444275288191421316653892305923918466585190158000725221285033705452171998482434976296798601040846498018056915604112534227916341140071754991580427775109083226538962966516427966021305443788059065776623384443911900168311493983647582782978538237952491328502819746437050789836670320404974615069832583858327302243939980200579536353126349476008300607787434116310307717244252773332736347149558284634636752852384355787492620176353963844483636478472727014995765031858491906797910418602705011444183832026151065030861516684433084687692509671655840791039340895891406127258527406253981789569039815826987394950457271712018998256878435189668843083258781310950902606966140561146803152851749745649377449233312063116391834670769583935947463124684706794028945068898356466079729125035149300342112473425837068078259417644205386897892176791136821842959367552414697839127025323132499492333610200384510203287351745979364210014270953079472643318389128011191738904967947161547901703287397080360072307469282826292649734503592674291897294152227772738062138438099815336022815551424930050656350567117819540235221697007618858306403064695876852053421826564904189821125235578603954071324258561563032838925731449114002786955201065229756479369128756007372159600391768379983002725490058230773111725737111312326467612753889236975378951426389062677897894237727945122667549136965877645589333023276693635941577216581577487722127159095721443864633905322549763371994353614127546391137590262751249591184433467883231089798911024218693571562173032970304733917278343778726737497672186137806633000582288911017868833048820648313893932241108614699904036064494456413525136474386013571722898583668663106500915816087577976381167240464681041824178998067765608023877044462820647564565274097989384834322757428750326971164723817434518905175288966131276410602061633722811057961283215258870255902706032131296322672244704132763347843124981009621244585708160903188641824719939982757448685481764895832257859352682850471549338305730116759753235976279610984111880446317299602811069289352934527609401204683696978710697302097943863027957181386042438811722725337939425657749766545444193585562511693521187620299325183043316438509253040803530943565173362248501413630319877391124725346932896584543384935761631809036429276763441380904975444800172035224971864920255051952543722177872843786294566396584205612078060986369321705468134665119809888503701416879222413179112521814465180307467153638920354587969682407748945414455296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 17325949485809754426274000354605808016527197850762806255933567330865649774010866119887640681617246696374999885594142870549793853060527453675141577591469272338084471118847030460680729700707618232193863798034552215845671641832462882104684339890684106512952465313277556327398248066091875260764795903327042221716429926552568260082784565020081145578826644812669003385895271958648293169033284785853230114669356300158244041053243676067131126366829673307930569183279391887609681399814502542739223427820734999826818220374041316319964138468460201221520139383293656793641665715000060288851784294576228848857842740068437900171440512290690141334855527462811921954548175468239703968029447669988036418835412400294921571441869634271254432534418546462396785139430808068705784009400153667308132138996873865524120103197769728914152258428819251633591787334693409334874328339345543377961874105896715506063270783608724215678837870665200713169213068022694953917760830695445306010150717979023155716992382805690514617816919572287992616892527899330668558696188837341731800233593508539340742484655356715587165824920058952418205007867600152949120627028182004681785481759690395427733094390274851742693788974692326549183477617594715258697523721085659521376906078918276566610963941421418481058336619972071096106662931004555955997617473157614806343717987394883788918307874999357619519350225749356992962551550580054138557109132745898930973255575428261074592030407497991196717027316293880459528257499004532111953220850001078499828002537952248045899641637252093212894943377398764137728821585159031613158569038990751877776551473005467220244163608794580623693714222675309997365776028967832213561065038355397847007293470797919580544247008555599816766461277361325950319527301442405353014976799099070448664812638107667892938625149811314375647128021595086891320717424849736191712858993175575905284736140872961104784894970144371888579833545715960278037313743838082133403319056311721745847486358937573536980215160612697079012033102996796930990667743273589970777063111992098133849961696848727322640606190574482396836645634753276529183917539445630460934737865556798820577231704637700320570791372013149933990488111564364645621908715212751937854505622391265057793145397989562577034812055782739936829235181710829879798055695095291582401389883457211224708445055504069403847142429812502845828905672094508321460901386698911589496091733539555717041754365577010078368424449113766964224733900800024045306147231659732999995982009542494789362358265420229212200516586714651868986945461230334796146209265163108542315114478713543785037989452959784439213572597876213353229088619305080546590703061494358634822040809382357214971893736566762072960018917663554552368684955763736505229376988625483686295285906868922955763527326460561790008053893688255634496344800272132203136051734356524549613483819650642437651225918127418414579092348306014339000619525963728306800318439124666831826532671315306234323478361583463135889799038922805692338408934539343429428534253923349718438500609389681049046448446939714441390248105324616209803282540774255480004703091954007547635977401516888231222840207825440741917776631732057597588512531998520229402477087914045875009758668343060148492026316046359849566155246151576859623124416186236221165984291124674248157897931125603343244749537479640200411414551221117919223745845702933928221439764188583775935779992454030773968797194048592864311913439550606924656353377364196043373009638228019293688572245035215924102070042026859800426337523847259886009902695257921397887274195283828571713332514020200479925347909404946599724077163485573592183301309423593468159922208629432919104324836114273476563082355762137514749738811469408131402360442949006111115549238757380840949953341098955523650995614141425831082126508304984118346854111020470940379325403071522964510732385263204735567038574230372261701721946581793729947767334552644364342092404117142942046178108686624795339104702023373244181799271870409140183385986082952268170944039806250194582404648048670438201827941478837522349874764727929327529834693232633788548451984005166761197189431416767943590083471878649340243354764709200402346775058763377333936339436586880402060983280851555438607573540824040899367264900622302374151175033946440312268101341309156201298648102455180390895735253315480483273329848906228184230411759168821091945493533258885018825220878530307704081028805109317959137927533943243707852388212571709630754754352213684449859727135331527777372029769824659883702319216788201749176354806395660075215779538997490778563406208600420621543789637726601506324178059653065990259904550680062273925310725689110547499873188740195274152997365500682963591598033765372706587580069111023815270435672000412902517898098341824526530234012898498029893872897256347056120923430883547025254643218238354227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 2713187528244534347274415306581684753167133949111394676489458895916759157075467068455596265679753169267335901082370668057876418933255261009221253135868641788754445163654446419781380408834251825973785584681569558776964860627829381012371936712764820953844403950253243993161637100066593793573333821887513868555534889670261054120714198914383689160575242972861643269694908271578982045932514414915815616553311692600400061329516596518884202679922688699064068821380078090317168012325203489903004774912131254626292110724172177519869427950381287424056704454869884827647699469167930373518283998419793288362677919288682436612544081821100453699772791346248743704387644877097604969804609542363447285636928645459018304029328578573380478193786029159402175259839689486748643486875238145080073865741968587671392701766054837088148798748796807713748671097844188640482554716605617825944545469474943832512489929677885738218378044901796472416645140308050099146801524276139081366145792895019758002806951512091145801407229688551622366579140974600912316541635978658553566456772342038789588774671294467244697520629382332737064798747097278932142890477203429943481634738828147529728797300734678071647893113727121215574208727065389851679975068362532158128014214324248426072957555421350848572222822268277863464992507023937369947916609574121727662330414152361254536054466758581449172109781386849649254757672187236081802390799387348922194003590576399440915903045300499724790512239792967949142004466855975767864201919554702331136558206408257749330925031275713889561023241482960079443989340846643976543533501402127393740365976848391679923970458510836739423544036397274356147571295879706712577581450001416740238072221698646102609814572213246043426079420246638949505088335063025482494519338219321381081173612155708862040073632950086462038580183743251056424130893104609216814009831200120487680039475527240743493847408490593627225054317267392465876997252108081505622430534544347243862394432237838632121471171017226472060661773811420465029221255747921422212410419548991309449334547611831808041954037655011906131722440783568347108291527383916244631141467711893667190051241906064457943580496744765681113098230004294131814552589603576959308007940772591629635526408100216618136900849870244457642740722980586164418815990088809151341954200547371829486372035155621237904318052686606585112036020908511268464572479760989663874827237421511636206884526783526326798809734096531916371565276086431231105938337834525367832904147867286730341530484472528802237412160737274558948211295227837306625869082989746027310287800682393748506083395861162234034848156322135717439768922129130115171163184447377717801072396820753798767500863454958079697281789248628709585239012584677605657288199159279296203963519509390609685745460682780888941759410181839315421453946011655383153517994449702947684587584014346841073357887593842404450894164439536741503603188645084143859840419847884892797976593732546482089894729685318564853723249616101564204998643267056394391352491058547808189582034461638006983710091371023009852659636419904969276371402959548518815599238206423523352772207067384814083591126576732522502982935739508186247845525614814885296610887750318711200009126520605688341680138725875199394938474830605603366609831906335632516973132452118274793662232502821906156650451223056319956072186415345124752267667087353645628074455840750470442184429824578017266647654213185890647854451193953845450745196004389723724496619043466138570299657123392573224744189463775927022980978077632301303357388127422895547002462216645832077558292356801883481812474551350683588131712507969608634219933163714996656439024844196834819386190331213996769493680122456234025836118049625582925238892979112048028822899053453289306383668124000413170230465172642228486316427030432580694049565577506255478337138651653693222821589453329492973356563223383059075497667452360352781638009065739688211915733261149995263109572394797430874951586528505115850734510836396106538634861961571160693469495219834092117641340982665963128400368072994546925452868703159426061610274059228041191120755131899721535213408142631027092096818194959775219420190660878749040619564474661515947532004976526559824726167682656011622885039213572229882697879086982762182235935494192478514559867548753640736850944994575972065751682540432892549028401158540758961673753632092231224070427784547724689660800433768119379857041060381256926656895335044089974542282723601243743055448399476993986390548027019458477735864773701577255263876906773760323967215658438615202836244805699203191771817957773796054139544045604622443703486475955341705696449262869281450227985725299531746565376668054633951539397756275433234405560289775984728420823412861867854941683873412708553502467732228298090811336826181851570628350692854860165572138644450010937174177873920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -1223539532876578814013687021946043034465965665418339492442515826837700447776535863753149407131475351849524166652100688064693208734307945851347505040361687644243382371852624721289035129038917093564491461166494931430121518270571407568768878830502143216548738793164518234503845335806489284793765001825328464078588398067646723177805271147524935397740606936159427729657474978355068949820608342205497115959090162511163447726936814573610107858823948082019084165407635890271853731835133011916243136290024899579127347908888623117122214559599623613129216947319799333910883641430260991171823935672745295829305327871111202514016179119400701475805706106359379029906434912735653923514074969086900256778891310722314759245673321838529210965661630707039897194994007872074576493843408209699400740337424086056869275417586867831300986346815703269272198734247197179737619450198273934759033255056569412256975439688116318729117304101209367123944602848434183094933647196130815736807405130862301324997889863536160571822750295596415731321652485369421857324816594245914447499878997736039894080856586396363947432683992629549525522358958044035795574891350017723851814446699123869371155867709542950924407085231585974522811403759327875080690613251067601236330065355218177300436243049217512012235422813192826656390300316348553304105675377759961049845421818048097355802313800941481662976436718356657601215824788820216158279271455804465809370792752849433626832636945380393874295952786921937956733962311438381545433944138063920912513009630038150037835320403218127070757657737767805044696220513665280751272671779052275719398113517626175724292098100734354844242265916540381276785083664496450367160232435388835605227973041489042097169881162011700466043006805757072618038887731734452182102738637335417635337977272589655898103105759124655313896298300754907033457700999152284263293339378719311079758279548486040077839901091868620907567303174768337574512688156578905338715862502585518479510097083214118149007028435444907727969665478475695125065579261844972316530164004298910673207622013265530008199894456094794644898640684832012486426978734714646712084507507701551599389483809033545415242017239824623697102271266488858464369909239426196678348059297549390380848407360070703086641163748534986195363191689790941863783384858092457599272691835795421677782322608299692426228159239627829448688475889751272746089787248973477108677876684004857842306506687877081102401025809683837598584265752719804959821171896874374061659458573484772224587953926231273848129470442175419725962296603965446193967204194523117751836658527434057477873661377025981959826577361334616736375169308524000317339492464842067262176756165923455928070459408808819094809096788918925709207069000387473068480804876677448774065806724308344404923694349265865520801381646259714358586187349382784790807124127442630866991556130709656451303169555759536126789533863110403047925143730656462298779881952817466015698155067305589628723053861312623074124185091471599929963965943312417004992378256251670840805801585824758438143833954321688701078159251423689862462090013371292117095028973734474964777886346505402390427861285046650094502656936935956758281435889081306858624725635254260492757352510503061845352695518445945731242883208547731341224228905787257335622329682251946160716631314331303323388269805157420810348152092236336840811274159776476148606327113834706172998577508286157412971647907591150571906208557973891530437719420551013624446016352508764405863811627985491343528248074032844855254816444010989162132925862956051296101440118917012471469370693907712137148906698420039138513774312039519769480264327779516967857540164764652483020210249524473710798409667297043333289130005504787404601749571500266937070794583305326534385225497056895590140894880725559578559443010299493559596109942914659252056605454403361365199852870997787180924637442804931427023968807089352284911937412021860140878587826600969508316589053849384858282983860086506616782050565065673175730717595728339627402149054291433494999292745603577045776641650827080585814370022228960054048746737554597580636018102764742726181395739747462093603876345489989821104307528242871263512018330192092698523807411328759972918577383801302057529259466793612821739736971530512454979259241973926172670125420964183379332321798599842361460110107923973464470577994782555627528180895497775350596549534651849788864665523682579845844691194637272927379042540253614337561449239551918661501500002021222721180514961067585136267250751909178894775493736974154467783563743941163699295492152339976144738355556647665844313473473672809880964237088368113948631264294507042579309589304489866763051750751911028052639685616332421386721733804291435603647599866806190667976512520175945289357199200455656255009497102754906456197805566348073903363116812498520162435072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -174204708391066255381675246847221046092471210427819116067577285724650471775019976944292663411272757954275581982877695557295037317953653431193762997381958722665950387788482429033819353844608359464001029650984358998558747321999097115080597252373872415614604647618151072459846100095997775505086104650937482925211510977741027289161463718897514856285138563530374078056941172209667538475278859300616256037815810886245023552634413577433056156152049459112510244622659718472134141602083740056433046739273026889054620615279647830183830353919351518805660244493458723161362164535260130781470253653620126276444911516858341731405956357184481874062675954270561956982205551269696901706022631304292645704338509447258357343304227871191345457213434567199189441042731246453266101565517132176465911466272415762484145795345420612325079606670438536100830383278320910163182957331267410317392354136613048601634699012033233437799844476459797615582992838535469549393855450142855827105197311767880050163666310150330859126532722063829068677462743971885241420926559183393908066047856708387342734877717906779615430979520191138442613424663810567900473218714883350350667273617832521520536498723372156376974117837748432048327231363404044789831472021840145352017456266648605372600811314386752610835726655503282624323341977096663275384370408613119643547074224459843577233592579173814999236987559802088804391199792165729167538140255389954228070425895551848029628106276097125195475632621267568318306986638694454390724674136871463693752824563046034683930850162295832173553740945337119784191924326438711906683373496430884025483174015714337824613039850382220322418930456460619614177855917619735596692655456553430946933573227561804922629423992406660873618042231808824294344993946397295985746898608013911749487146231106118449670867614608254999059507805269027894647351402250781252963395583783384894092455621418773759200124571633223984451342624300910315689526020538222178641786055999496610306245155338229276860821050503262039845526713988085786930497093376696456601571645477857877805753288848765527726626222981357681127066153078126931109528851522113997060699605139575807023340012344943781043924903167226791861042121810829266622445380997489028027871351790133107871189577769898061052081228526403396454099824630241317545046081623600602205271064448445004251788738869349216721067222810887532171187256596149546325048771444269644275355367031967681603294666998680851541883207139266872787940022870432504028014724454155251471719006781518450557382274851980238449869437926980807225324881078335049375691524486153009190094354975736068028823512126054310938579714292464356374735422429489012931465367214029561053938919725456318480598653845825346796207633035595003827994731598327328032477301364164485281885557875551581254049526895826296100930475987019103286489876692660606328143189794679491770582347750827589390738009020025688016399400429484991108142453167135188080821700316299120788317286544799649973854582978676971016705858820510651801840091005766441461133775937370890983864217616761506080573887304957162505031765732112615506345924063966003187853090624087956310483671675987691557943098461772732427114888450757611383048375505385755159838015501709715993306183744889808443479911016311491271014540288987573102514438850411787075004815204223044979540527256510890573445286058739928979371655301916704665705906356448214969878032430522346372554639755293632770695697010315161878238244433824468077318381002987114511971470782290232210794628709470286678363266992154269699726067713066535366427016191851639162198645454730729487375491365862305699293311745959148592254087046206485180782672432044426444370023367121804965571385793552961829836953834685034554388261518886926283654778587944044735261732977571361796998659811178297655307256414268545040757344865764679813835443037872361862865535941035300405702308524715190647359237550983750181069010213962902024501785622663071246793352508200334544948342205235494449319558711298844636416747154364017615803934507659335446505386727555187289090165934033179679381265132677534670371392360602940696049260536415196098856724394327019889078705554766335024539783313328507133802954787242417516407373832642671441735627732535670377007170991387345860123595150983685369114677284130662025676292672589412848394279214224676553469969364284584723478723882279368144942378945104116405566981552707148121316119873617814206322660916338498822531893370375364781960071889362667531195063887340796547099332134299331752801485108068654624379067490510894997708563914157111757550359596994369885133676433771310374403022780901490740327896124073441434964142239146665702382199098579927242021685173400261791231291142808754091886101726145092093383421996391650023006234620295793022902010312475775635044262031043630317250326334688224582151834631358894932328973989209702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 89129624799939050950337372815871922212938580092620148958197006618074100290928542600927419015701998316818896920952196898936234018423244651363086266828987060924641809512668659933568847373601779591619391074784583864688112412373678288981828453329775773730593383945865512997883085139618951046454302184785492772634983825598426105000134261823647233254856119695727159073997063623578573867389895106431280326155436153814025906322165977173756912833461742083353515856700653856832355069127547330079028844498796053195186659452487372885077721024768933480288320636923195880618346552914735263784985343622037967918177564199753657848811280502917313061994451216873846213014435053881162973323058946498362329508553349679174371334619521026801055606038341660171140006886492461713506652960739150271239006506325934895107279646668635626773862561618398104886093494025462641935362540413239822509212868727012626872229030285444175803089893989688835962882716174424486206856362692866050111199668062488240168945800844919750585195288572724719439510352419220834573415365453434351010251608565115719253280152788514534038845399478853330750786990864027445927233136349759599212938282651615593344751241708934816856404837635470942371191631557930858584069822544511854617687302414477462437918731105230777357576501131561207992019009980605853053393284037313570545934705743095310153301505698216960704923656898283408728878463089217228707570838536551154523727901453447898843548139290050308465676286658121713209552011386067962666899882378199504740945346574239385326225293252232094672076826207568132236644064094137393680874452696325290960510197425406298753908845997329077449115468600797958506903271229785245963557116582594647250856492499698443675035490855963961488133685034825625415288352910380515845107106903941266599927820931382360147677827968071858400734877314293445215498631345675986178581873352482648575063110395202874184014015432162048943151033883412413079236949415376681147465397729470145990300595919481320073225294922257256236841934534603282988144069483612346061346294687498609019966748795473001679712453831827668909566990105381199034089834029066625340212320089001516374106597566675536383763116870597141251042802171894908804550830565915946230383906559129122430635578109279212907847637086282445640318456520811119529204815133253979153610900068431164642530167406518329175713011183829390005513309004391520634949156221412964305491383883563147558745680396269191783505872535303922223461234862105165684591773765297896145327697421128403214460903660685361437113729098209067158801732733702822912608258330501060252443693419220843538104386876851669359269565451863016646163263833059341946394076897866696456988077163727966391829853276030620509450439278596201127478196493783257381441409861556219081837446428776198287926641607325109625719094149349299785221834090600710191047846365784137347058727297054483389890246853795807117759530687514356631489591378808891874539386588930672363103706729976651839660676571184928465062560528183727095324766914675182855621289282784921738734566893718465611308094643421348739634958051690908781264837146235686389810206444225685876044110450784469424730050806481636884312641668474456287528113077626574993653979215567927517534493424325737663853289088118935741646905762157786162773598902551164868237257998398236175547359086826869855697598113828186300837167432665378710519440456226072558237654542540890545929265147391334180561868349280167271679148660799620999483498608116482973908156673583019945270777459790166773691820953691899295158709857243766467363775471065080898084696247606117447052449833751308703286912662937077999908551464498630048018769783263463222278355638251520662840078868175021308673002094028152276419399995383738907648943859726048699698036586852656684738134977781959501708296823258035805828053602463634501872303901231754496341686936890509683621418762245394067364024415066352066785797072225005493303454712201236975899983024952072898201894565564052077149130337177709901225917946622034077551355976189435443484732424311030303375563765807429981156846040889546884865787963436257800650600816684431284899323773112868551144612696191216582334710594006335910419885192820563388562485192474037609025888514098312586951532167406706955032787983130762421433952548773206945995590394819443158863478820180257029576498129357249478994020867197106073307055592504943623373021958983115181211583255069732413528924096560802793039556071252170794467818864554709635451962070967889969621288615862253089021100979025996297485061970529180464421972567487424366581467661703239192019220423371582501869666299813091818000143073840439944547141943810670862699346187907965379917575608309551059214649859344891572907119929273034545729057510927395250749785533371919098498442469423914196586193174604825764222939520690537225286357166615154759223224565760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -33882817328173934262501924226693235939214542310114958083340105891470507284939367464601148936637311318948867206860492202767853098635794120346819140184612323220464133923710009494650784753131495297671483590427828200603736513670792416784309306713570815664256120422201985483754221385430226070062476671227034654564606098117194526020140359014085399371822853188216084259518693877100303624274049328128649040351350995725124860988584991763360022152727292421023290862382677543668782252749286323667435837106460160392423580648710549570036643160549136341121306671037740134129789211160467339287749931771901326022543553134455771182737202701662748670652560323361909410309359034591728740434887332590794047666938165972279325691169504280633959549054347161794596229497272789438059936970406911867918564264668364312313823386931359829231214631271954541442295181473523192588048917791612583267737469585489068763594190971177925475803827383166318014285667663890608913511561368580037666206991614764267681978140013845765116736013460130768021346707685619365392261360318552525858543705467192174330075599407958820995229862195730056968555473043507309814917299038891458904208657188999871122748470167307081893891129225282971894793798810833256509750617477211790279756369892154234886353429509673113962546717163279240593161219329326806902179141490457143924952246754183232286316452970814348782621695608983187105553384696315445612665976804068486759861282434113808484225259750308595880162549230919189131250127631294632931983797254341123740315288682683892100291486236623509044600162707047648395658391850597636227899666536435073581031807436509337061191402088662500662795397463332671218517110219519303829048014252966667203280682569465557195569487720003657647643627043831539366301274767359595587438613018902683900720301499459807896611916474045786073218359218078735459985654672195022257997952482067668684277011619589957593491820620847189227434541927001029313127415098047138055092207959653930058548289989160270095273278031215144990447241440768011073918879401200170190826988839166868984578959798693893048438074566490077229730325538073661896897164789072297089658143280299645741554833309595626850318883570808150476630071356090483090967808209386398638795799604505599101097887392766345286114020731097756273441354670899265186035729368312071738941377939872565599741470514270817531874827008057846015183795386065823456805305451129713165000540082420255325620841893214468962061392855370004671710157536729925484358017717176481172526144560051172076863965512530659749799132614015682272227304695411627078492650177739789447282667324373627858723136550874120863611733107357341176797552150370479602246081210962156468740478730824737409528392302104555129680134965094269153445439101690996438850386627914634729441970594635881500752761152845542623428377058294076136488928805977369983020575942354467392496712759084853426442673648813657137777020952485482778892161750300407843398895688822244830127912680204686320795428730854762238141582053321782412998224072423261466322498548468861500181647229282091621134797968604983573493917895973395752608291303895764299563057754006857249919400930730438714326331051419696322438636954997397203940564431699762054356175072115641206876861636797548241392624484661297671138910390869591196883511677026313534384000627932246191113983801211710846194017541332323100299024434510131486583441321330508575731093426584427907637794724791742002104087170976019036850560662474148580792927767954104353259344674235513628381715697560781489625513228464679489516533573276796961813866953366346440877684440093137821702456838414218686405643134429633797320906195224776652648555529096585850150904874949941308540156897199399883986365005851213678128851625720909886738595250400070161382880529445408838743674109316477993789444326513334789931864211633352379957871485617899393214301054263758224078938404455368800217225181902800335206975611014214024373845691042882155223269776859210557197563856577148407872196739562382598024495320078865373861279008295784882766983370176150747974982184072990705536857766320833937841194806237449415402512480102524477070395762813187769333715228688035555881071634760648758531728507623665972581208227391058921670492212403965477511811641342930107361239267836225944451587538372313188763034163759863423238226568031432033563012204869270840674959887734260590305947307340453829439654665932035509833246866170094283857500916840102722243446923403240977992390954385695582205519587097389497110447591973306895085725502215450252971740570883257456564112247705564195218411598392028622975357850086017671570192311185964117193825664048646411040353701976520186876206128140605375956037656696016740442470507754504324673664219818285997429455878784057623964727973387522447969804990651854867192125472260316303559097643405334895761160705072838387695616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -4555777001663607979271872669575789015391198319642448264388593924203314687792401285180196240894566783531960338023894059730507839873575945148235010369160343467793622202089380488684876072466932569627394374523803460619712541160595831766424248936892421997844789907734095013788808841424205960346847419381919456093439296418986475927693938513285369101803444115955174225234176273778259354194957469704011380504027445158289265722646263536473542556163089136988476558959837382115722037151933106568038347260472836297722286807380366827371175797177653319999479595677268662651645813929851080170918021552951198840218036567717359006878312225849123512353711966764030919099459918641063742065691771250088249774506686386550516536894479963938913296552904196988787199928095286589287642248628086684096497564365946778675135197567967382849083465686437317459078841979748606945126313800223478162775436142527350463877915646770520574095193328698319576207222170995691542880573818769399323571224221246705834952242943409430962461203453076817325998361398040613688888383846471893169081396743304801628929245008003385642850076649019591919306969709450824568387555571590385234988817110762892778068534950716497892317978730513876425154251523499527065021238224737609101823343832632256087884179950675711957322428636113216084216733215057075652730672083522772791895208900350532447596492617644675827953563982450092031749668402126358275224599930859790779678971713008381834421289222674089172854442548021330663354560392026012973329332585508787421242398916215831623679785849208141277904288574347313097896427462292385215072507890214482606503830713723174127033978948833611567504123602152123215016679232065365126498230462794180390274379493577393923471512346751342293873402195364396448338847238708254420046179809140892890469950578101711217939373526484402574122771235649927116018824610615304872837546859797904544726429427483303448853118929253951411648152142469929585887583031329922888159443065374748625647707281817050397416972281531349741368268283756819223661223101560345200115787838633478711072209490086931978694380126466458009798025562911336175894610033666795840032640810402115488387420314726464066597196476772799970850249475498025867834390773346966810283122196662747375925952520622005354741491482996412372943068982014595679320237761030019301638981577168326615584113909388173868757085951225268333793890564189268429783234576460396840326969508785213056045744222458071576332860351511392406000159818259658746147125064939277904082877212790164685542017686718579381918048928855426858546060413046775867401489490448511126880088178619782565463261265025413856484511993464857351956111489856099620072761296677471744399902170361884248791970364783344727096543139160142773804556588475281018690138431024063265760233363792329711470819631837919558938499712774356917237998249296565527159414863785705753568968346973601458255098705544066391762541411475487509674377288419283759925556755400330247901681665462724650242259325709224565453373476593319811565952320191622688257332902981920829827386677093296614869580100029515936938127128285947694495004716317274658458807128964926577470478975765901086878434601018687163576700285284555883812674033655134948911029955986330882204651677804245312619097176434306547207914573416680592009373542860621786280335694009457903326983968271644607484857446384479550252053476330424151312207596974098920422401342117129072011698410822244103994346806920578257689750892538311023063409976557292482346027869130676931962681822778279024229453421705993699654049258145134366409328126638520907795393275592678920407559707334717552560077571077995455956935719850177572670234076147428005220101630615601057738412690426972971667606198628697801035476081121832555097566899054007434286120801140988110261457523433794420512520490070944251395100534128384488063177891568211555905301021553808719239704950748106250063838713356078708259514184597515835551279232226928295639415480862918002699550387995169831294964872913525792761376895958703347446328800176562604043839258805846348225494794591819189403451599679952253848385260721785416461687572852103953987208806474727109358222762617287473338988523219479842975435534650038342670501357294049355182315892832685038229194737921857791672440805420026565248818473441611057837871317027901964669061075712163986285659930541007886663800248385043649333189362858065830657405971949080084330434719651423358514761833247262704934844096782266884345370704465338252119155756550021020655087243083865867630409069571388422660650347582372424530078210960643683632919198563102232028539385971966855320188847901472360788078318035945647187299171905802446535673831800115427782386657896424077628671517641863188343254568774299985277244188295529567382472801430238837246700936226031787235596519126946592592485206381492492336807964180689715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 893949944107227936332072063030898599024247665163563103684029837863877995503449629615374310468890700127664039399892639541472362612446014400512423726367952799319876212294964579230866097893394073779798902793592715171089816721717156626550947126465218324362892169545766936381222848155872813802632218555983792421787338825729668210117657389464479212515738952104223578032291620574003241137255532948630610080598235112534042974294835706055977771194703715840987818114475268152685426221078461492380815489002663695687404362680287769320426667944196867009552195291251119095971274898207180260349285886107567964723188620266726781576006055344019412965117640171710890251533736637603862731358473468790519618652433232422762120848818172505740255076512302054728392263368824409540342161422981475847629625958842840798641837092982699138478039139115446778600301534961676566484086240099575711583820897013401581757855481287515564982639261198233074803124922480990422035208737111551096336757543240013186820709578072919394167395095731559782765206835424673698396671839962358018142769730157675282052099273662977732245311142650820670290659549684560472494199864549226399059265447189870486377760255231925307682599909071872780884323250355106646897337546746556505162303253697522363700076985818712166846226114370791984563644655648998446528573298967985961508384153595278594364193263686834895062750029665437338526409261628418310894658683549152164932802494189843030008480303209747300761162681759905826671639592415885504959776722110771707666994459417808567834525079591686544227301022946513291760758003448674576122904238208316056512104960372932263911001563431980933118998021013641921813559532613038376377343676304302667667145529083887819814830570913029114136603490674243548450633043094664089578095284757722199297136465532015921664004595875675600110635073272517263308898752102372528510155862509653544844893943571020116951241085212529022513805712230840757022106254401102336646569874467456758600451150473501598143841183648746392633447644944935029192787378617179654239649035323776158263504912289201674492768012298368211664894829002593259855051711596013744808381474390499973490371426903168215745773135488814427090888241119641659322395087757465535644625117842880920411764756616480485118933001959242815380934603549015771540639114155669502442105287685300240459136499409012054076692685158570167871845702012347913085551651573490139222263047814891978472643951804340702120840843020228574181036049468443283585443753218460874532005512267113071078650316215740712974944982272524282471806027787594951069593416937805077748840988304545954168977838986096898489606867313226468021280214405053685304092416606311719890522241742740232536701094166041788675136838579642259354011550192289815757178680704092456759302298819507846090068029789211865142518836796708307950585265947536412414192121077600585291403898425068706872652174926838481609228145535200286236334390477885710322666992225288536983752250242095531620603754586832372414937706261350584014244614304973844955942898821764370613930882358315176125360823880190829977626254575981303764593462647767607690751123286501354881738433448073376314402402355572609007653573430179943000385790953870441524543417960174075644291922752810165399288906247595907619888464759604522795422788840473358727657970970825980855336125223178303619259632431842682202951297353708852194249489240857219594842211547671338716676463500430113956283214505778446508452142707087539848195030184755317549235354904768146132600440080558544931829311939044633750296555845104995983408757168409229044063766191282866900623238140593330341562107268308391885763169456281092189502486851278410744102260054531596905952177728319695180931003840489842639723175980149968009101863329591242881404594776869103218792021517036460450617485933945385579929160748770640057254070477549191921809428667466798685054937522241209398306798631309390465959870291649189148752700460879323333402879335710710345500215597391690592283756693458186044247585954811743521335943046161765553041940118374035877750312621297539211939746122165357744962356371945977822046342154643232877952163273289691661195177504017954233211903635706649671569947250455859827612476958184551861106167451742452509106362030036602152435976823982895719202261505319279955545634523873274783482391997532118149372080311003022517463097543959899929889015274746369423956599462616091650615793497689753871852379362163853332807410250154223938646398490544675753298874033205452769304820261664088315066406714961010599793590713252522747577327296374860717353981316190098179305983607547667691366361172840951610866809562915499789343145023697117440620380207930066117328121257336468503203554661215060798048984386219874982355231561136008000110333916774097871035108260003198020329155377331895664981218017079951122566825902080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 2000193173992702557563061546811661257266982151438098319652191249133526178876203981960328219701358321423448287412176931200588104474134804771779487011115824643555580493760209197919256265192416965791816516060839919202035099056586128297740354608796893819567337915578668915071671761825102577105711444842820919506531514442345299629013375711086437961043607422205726220377322496970501683231806872198959324845351436469722348508556739919758808926092800169516066677006836338871491066650637251645918232409051900740130580026360259373268009510806687431016882256925114461295498852998553710540872008546938700965856502080697377136156563378408686109831086414226241600296265711754422410107763108180107696239670910375826285165087808472652071816786344892805728890355739257268154389847278442838202759288686829390661019773276923174084048247839184710805064377547529741592807131733465565601852683869753992733098359518745626531788451938982438132256066781572110646433728744157797029742831880026392340702604353826043767182800758638794970058006979172106431477669051716833725197036751829793981147803302907097372191072463052133778249239789304723980747516674816970997715823347359501704870662539628402558746251800576024628967759162065224446744283215441313195786450474722884440889316158791462391598909501635286454059496965401059569459773606039314514869866302881557167025085084598240210024331245261832940597039866929268411208297672902771421281183645870233657404617791136630102703208111506306658460126177736422526393743104540815489847376446573049736732373387479823353902372169040959192605193037432316641806177166956464727968914228544796790950710437743936165176170980643659980547600451850942727818377096792005076347526319171255736504800954389267873859580394494884918783933882653035801817790393430870730922505197924598595396018049053803881584125104644685276749072534952762536586097290806006597999415230722411211784256382145931801077476720440092435897732889470737675432845242268789225542635188983423515141813299926917544070626101297093801160523379344394749089194357135525330306517869128526245740797527004569727482695294433169374411085805156636281446467532062234590800353175473925696350808704026573531722424541405721428673168825549847760831601630737343186237323890339460975220560014031140265709936503021047540977301702763849924122476553545177394960558342488068203591824438868449869270725544356785396554896377317904540766949314379560850768405153406116820023620954777596965005951553852081578956765774984486498145544617828604948418426128338395443716292020267090646400494375948352599820753913866188879533532885295024223724311889618221614975959282913991940859535220104090256608840115197862861786354788914226811805888223387663644573000999028012203963576830986587102189929943065264450669374161081299913670562160109143305776985612938966705023540582384813428545283492235621499667871507334062984576325216910310221009140856379704756736678595000765658670324988087313729117776638497789007424688531105711632240877705202531855971703005035453875765927773650867711937966161875100057065491522112865599457662767164707740364442777054278424133113827450476197735692365837900519931415000420625707555558935401804140033720645984665661558267430656497736934415968740449480092664920304331601861928374582803028197217617849825556005790620196176415094134361146904029537037139237787790410848448673420037167775064173179377377949419740896377277039065860108632327368163493468405469038460789903307003298865069904214154645124013851135967370472887194409565834526601976901529627388736178496873709982772908204120967679413842665865503709903145357422659594878863909404426617006672492892427346948811386503808211668721635791478165534090544972712610961489649262184461567559644285428551849390603030643243425911868987819126804487942083021384003343222315189793946378480920285023371923572879068829658354351770859221904839365503999411978696792123274976682661554190908066943618083459359684664109031679676241631877676669555471369883388204648571007331635856393113093635430982074064077439038483480564153972475188195805174604454460490634956623777118937041990906854084664369787162492733943382657615160015714432547164272936562443200777509567039722078053796249650230140335445928583155965765345464366592569893342478226053120045165084074918096884213354580569795579653554394456767817561689186738002283410471031817564109873055532323699252208384632753518927526633064120540097084239191524805451889773333466262549645482787818700863416624146815973429302883812777175043864267917774383167148548356981215446783881859468688392206537474698929010681231954196310103482811030516050977614357218002014245668682252028091766071905253648225335927060159065970045109997080846873171191974848455458636023787347212642320251142235326324767530995604431748021626940122562358661194186752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -136501286507350399538536740365728803680691964198287415078696825619673295710105300283313517250738120533726985877183668451831570896093943577604320724488172415610983606806756305353487795377870270871741513746114642339836974331635359297392161522445540271197562877540580061229906754236841206364492946277211391564729601916700992339079661184573355030248043733590661278675412277715783207808907695364479306144666580642807595578191590890455092933109672145772422138968792439159512852382205501776302914377958668832910048825922476741637266167999758784282019686718768530062929218619382078183925711340432651561363624797520284075424196714251669070966658142589114504390874055930142429310100500328200236411078988195257779833046610421701537284791430407165513775329071124370460068948077004657578316837913369187042705329864035118364197836576400296587640063546700119868268300999934609502469657916898269283149153810358451378701462644273846184747476540127920091333898466006804049481495626355709092852890109074735893750150245321783375314555568816997868519036264557969631129806106753348745154162285396239954663894848958126110363526103003190424425817653863612780143228728706300523201842356623978474516600598233016476631119466931644565468546053644406740860001502611004129812794074042864940761759333716028243047998570541557733250792011859610484308752663264098369134645348384768049107303409346381993368865512875669301744666140452019756127145248626974345400573841240945513019194852608282738274726920425379373409854921165244507746396546437500216104772333324963636783034735383000474876399215463302451184821613150752948135687135511164354064157116175412909726156708791203816523566403788046542000433736792939200157926876585263372552075090459748095618475575855416380818833487724063577005118599653521304803112016812828600802087764128105182411175316867538764621000876639383631386444398297928028609297310206150185299577668873338950427975145964625993163281996118162519468236317208890806673880312939289371141733611225010424633848328458441173044209467804563857250964036172620435636734291368425126810566953134938108302433401706508712528028164396770794544286106313754342273870683242064456286529624741635129041575375551541964955433766991116043205957690833340941532355861957649492373475278233953351718188768676012923195042469463520051065584512060059042274350203923883130910153637212944848984461256879222057366401573838949581087680493664522767796749460603964928562469399037303723239519063475825704024984871442335774959145517421985875442742946518639064653989248159217000601640053412541354972607308865258347143107367045729245386845863259411990978104008339278449173892790602570867921837207433108113529159099960277320707173008653658371862614010763579126142483317309096107342030013823255124732957973135018613702294536922491760823740800908027901477272258873188953029875730372363453411265025842036501132025343221663263222654022219877357345449828793113651803904716303150629356405773382117703931573763145481034396151685330389743479245410107848731951099096919348305178487047504046211185987412055501282924898317378543784398692471394838900894982150332430079373810956853010608966794604868100350171612415732327711346205302079115910486396229951533622843974784905464745113904453547231074411494710975376444721034582322999275371166445371501105212412132213073333481352938534147930569196382975388207272819918900944306643661968289584624621102140970522598567254333829603532503361846821212904482019986787639416478435016991332839610311132674400377716843743756880284217400550799088647134407354577406056739500408559614082592558056670535685872633576183925068745321631628911132395045305279075103089142005956078769351326664653427280509618651008763643988338586559432003042879941065677631914206394610766341212939206960894296990126163469259247988164141218473325354088021148902405884624165276841448996965577976809534909469542769264220757890886299614510100234311649572420224379698674006063927773392535260570940208838138348368539968136562647033356033469073352486310052587781667382536212147800249426772706116793051752981099480752774046254019223426430241848243340036171803411775566253031384394916551915170142163977217871723399531769906298955288998034993348624297654301444389772292242732289953465184915000022542520835079529528608531887284131255208045652794493848318423865219970622838218523745701631715255531036787970733701571474295610850347782719077176385126337492287167606246975867787793101138027196332677348848439556197509929234317450079026288870356227724829998677179851554446463662789447878874808237098698047585714075628251316669170050710832380490717601275554031052574588312270284489087562023862342339006759860283616145289431962728130357038818278097660794414227754255754661302078131012544925045059099328452167754459054410170106783202908569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 43597539653354996006469342169328599477803977026857089887324205435852754635297210761513850874845752825837568275065868790956584461514152072515064425446320479318037935971084642068877707664634969569827866493446438183482226576806155254613657559348321052975779388973601356787141261917843764979626438828015059033779558066731670558800159961898251708307708738889499139510687461634322802229613377968884523849442463048724784121668387551151755033633145683880633124609182723464642415752461982455668169074660644564775104461915811013053497350079812322564627044995498973688327737651712264886630576895973894913209823819574480723039692867057930834554660138441818837596647517581773331564546364112902673710101691743336889450822992248624502776725654640472656902036314964718824913035429063819089142956529602627842523253966781640987364349555958812917027010619526215097799190633777921241849210211347997012225009343848370063786275996491658832716342875478325945619787409828399364724099795844065326494731791910886286914882168518269939431210910243500727525747953625651826899313206676330920573485592350854053044904094180701231684348220480322845852514210105572884504295191510826495699663672262129099450995738423661608564033823261262624674451929738017885717037655330002345476014968818215199201099923744320115285817866358721138608376525453217001498802750050769273778101488447930470543731311775729445656847219109391894863568417271057067499984367948147330527184832856876428760980696317918241451698167734721380808961834036835234461856034376238448809909912921336456320797445121715371764747088868804675376916291007233794300478312937114006425712455709612814202032596131721755173738109509846774466949733281025000271045864366353397673003777285416073940056562129226739622013056441464849658849788872445305333180131214749070570868935852673804062053351132963741140300240811328836980234544234694339454215098893810443846640689149286700795746767736026982546104699871223298329689239282376852552391202747495753703082353063716041485199898595679386993995535497109544046645298909657273756367425164186755646816363061026646362568540327924884191330786998116765312393781122032115887049295530881150681108790009418383544101065633235423820994786056068984740900936562095038219632299389299885015886495151620441186438680028310128663491536545374728285411784027225183746870969749565229168125389966632397896230252613280569805348592135570221964611748124528596558104893047860338545966062949956860297042378240911250868148040521844809938232069260724326432364120198826871754467172161809533516613067149573243157189355946049290000838615818592170743614099815044520955615690980507122629217097706639149602619473441315394931967901523931662050350511847918294327774691768268925214302804215519632945336590794117259246667429670520053725305035537185748639488976038244231482721886463440904013265291284965671483003135905693363672042455252086580004059996553745579811305220176347772978243807201938923559043223641248539004027356022570822983545512743937902485848826731057200106791743189047567017195919128043495663987176394446937467567849288133989171320147408748626431732225292472545542414076367472321499437653462419262580935931903115596247469319790540297834428045226791611038769697166603383052888043307894993928642628002351639991461525080526807562859196416952776936727430240923650693535948185263524273581725752919743551964672101852621871591169061971292053767105726152914050121386979954872094240872655901820916785314119036142498076867106805365365564473330028869896925339742327826892150452371863999746167706520690355996182340512705303388698678852482285559357118191614622934653076655918731307621652161382239774010268380480158180070785133265175331869908322440615752616456985614126586455578047303499918033599580353447456283042998327488785617507482631183188782276777573407771362006150923583495905679818107809438937691782496761088399410661247200861835532298740985903584518609121534312449504368510136392982945716470365707426071267380623303406295997748977358109961728475270748474477641935216361610556835362638326628771746275958506619241466842591459341327480876339153354993994163681949865173637090367784394822143770935171503154450044793903642617481082024191732352743587783382328933327580156581925609961759902148226683840363199081385887629739207806102670278694985599577738539539101410020196161008693741563190283449383843605165425477195416130362267605029428871346049427819718670761350090181220611920958996267576712791920184695404474424193681563562898849129824313324861307369154808400903464291089473333420745423017068556709041128235657969701395127160800797219483030023636427070709028586214892642576494154477924885285897871060275003582735324336523596987362904877907638364762866525262280506779850873462911056186862878565712432217550181361778037715107840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -5541130960531917019683270693616272714302858256323762081049070328311924904682356998271698628545216292450540306483790132023070878748289615091273946099134445612629427065653134200797837892564875565622364575001769943770178811793120586268011924375709322440499609904684238723714754773313445445309386171104589602076700995836088595235756715682126189438092185404747070812570311239657588488469258565160822998484530919575792039481769418301518664949426735404625759375777657220111028065583493643289882631817139635377347678573412633579358360471893676805648553095848848605945229266485473350144249088246846631402916149119883839163545361025833963072497558907396525876897988345606638185759236196996516199158397688397574934187288789744473198796442483884378738874492500548451852296510164358307433183287808208957965159080009503757189363393100065727737389707692031211314333166418490675104387140395865741209614597969603517850569020049400054089778792011311148597068350990791333774059524638245512144924253890862747077009231226781709240638779041249943606304447203834106663089389936897060477445372227857072908753893883223616950386811621630289389673591551554229420553832258284010299260920494450557916700975450087846498043157209654906782478781198417749296372807836730542312116768815364973922972337503280348411578168882469364994836879797595140875241536857817079030124853124351592247373763524940472759644729422421270743533797151148318280857773463073900671339806590895114753628815605730223870214696678493035029848624605855738294805476938318967942572030844995453322219574726655362411725723121785273131396386662327565187895096980331833581218706338725495162590378541423833377420891708174925067705600619119340738098345129155757530215937458516500722841896749071664384774284540523640031626292360186223234829604583596532189847482452288298998520738779182042889044977983026185790355623694101490934124113025013090108316218913068290628221408807834861290216492458273575990577760425383993131929082658559621179980333667351912434830094015124018655372170845788559777480711984886110517401108070719557207390847622450911424165508192927810016646159136432102596933521992215200363811922068149331283841737989309270469266182743373142876168098584234624494433881742293234466959923794617888856367014898377409231263205984530455485769308455545686830854854308025653892102607629475677206823712174358535556044629557082278317847138617334232297100155532064939093747346606910313519357274059531623696484642487726677408663649586877891355120119008509526750496616105779542393371695330239657957117679004560315283524431244786082407863000058343773379887886938655410055753953028096622310316895153035416224633344496484811317698953416569821128141303353749855236756547975693020658593194366512555869646458090592355322752501089294460003187239822988314251775816104052374715535577062230439502694492535506845873912441386913279972111086332839377419182448962721958682964112259052385211715946364112373295793887090430929545807969425404304066347841975354110376577945299372776703841105159003156949878024005530429749336617916875587083681337792213003353100899214034798245326281791060669780587476198090801407515247990852086604767376055114303543757969069672700495816660611321640260058492417775441881689848474423353153302888222420224747793047979086686624133064033679144344871960298615869669755824387535877992696489892308310171553106055451919553645795106172668271507849424354935043998224657202881029055929370272690851045810930441101567728514198776318008125188102466112462121952260821338173293402828650318755527602277048551349081579612187312823618108567241451444536786510278961441371740790447376846011369951414773285861659833450308160779317002997497046341971882383128153183202053637751519941684161552614117485223096155252960787214451028162130137681664391745049982212165066605526605344475354624752547903966211848041325194835750188315993181178828631081283810483106938667443700459375118219888558851299212531893314174031431739962432076130232816571282012817125287644306053534825883040259044280861126842743958358734957579619021891458235860219408779700907345591985043279372024990699293891696989189565270632344087427521834198587164144501580675137180512261137234592975365372180263550831736501142414441165175198129701252696747170795524253670861807018226697297832168706779155998460001005615855796530113505656729198759337788189730151307282276978572375947551562344440614453049000974908730175373958775179123769738810332834348535156385665432685273835644751370143063424232197262524911954545841776101794843815871388230066672469925984084992506133252316980455044039320594234544084877093546238252798326688747773550299200761386993411790388837399415258849251478395032099355590617952073607460916959912987227436236711154240950998858216250508686639187591830179938304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 989527219859347875718921186591776784110449357702539412751584148360763137568559576516061901637523160506370578618269663352632833473633527621234062252747702021309253856232655330349765232803747072887646358430585091478886956637710390887351217288238301371045760566233853401871080798711903657235856031198370530905144403600117342326311417019565171112576901787469044134444393129650603219800623649142071418633243323057484205176750802949722522411087414050228439762691685750652593598991867415445904088791648327883917884201410359229249785339871288948804968588394597106164584945126950829412819579251176107836192535813179482898669229578794892019090233208823285852664089421263886636952899274357599980167308915702204981789794912416990359948883401058351046272784357196024877518033211056697237464463247265407202963014063001467428596229740948792775028248498447840932525751504046743836921382296257153831985107072710785827409701095762388705166947435767144512217354627896727553002144238504291521906618150312951966433159641049996936575059854861411393604385911517578911761478516347639942519914608703334567423680848264334137874795827140684295735904471280406510396446599940938651326121768735772057951201296498544642555106538410466727351188149734564776310907920112396224356001492725788862299115103163161246622340134070866902494231064908194707379513573745450834739378284165575957252693401346580306886497075626933840856405748394075709039923568911641533573280421977231658126500053736506033815661647449957294023123525951595669424512641429712653707192929047365465138476451892589174768461191289501705196730353033330157384584472390601747170605088718830055485998448028557653847139461532550312427375197994069069587659044891066771170271391664716156401570889752091455569117322042722548416638744197827485489171636438058286586536614897724702762345902588946474659320804335239328339910552174347155114508928650636064087759248407727379098048555594512419661642381325838576234416268942787240168777573759998424589602412235199917323325016095668063483227413792321919350538532840344085246152415813811749242615508311866650511050214515063699782502990305287881773568881970544733280556078674853955080633768879110068882842709048817726076020716618405195035152803955544247234324949782646644435704670953513652820350168948855655529227375091095591949686353935251244428099826600722433757220993997381323501858043103874606736670865836030907697262017831567123142003276527274835289674368025524780962802665040165435406280866334605660185901771900970494859498634733999268259047620277964945829250930733195651095903283221931201845818871209569713208319895033409038430514434119252178938053833261533204980937898768805385203204427265110077333381891652442438839656164803046256682524793104519306624663566482038803423596359205785019364948293308932150441683392302662620965893075741072601094860869253996175478112830173436071173690671308485684162780524514270130374423738305454725590494627539903193019142491782050145293079381901865756433321507796305225941153019818055205826074452157418829536786686375063125288775846054753709438462446349744460127501256038298851429421714175718215352658367945701984218254973313430095003415413694719694658816421777373356195647529743189736256854443339005592212463128244617533474146753823859631659267666311919894450277072324502277379023382783768604172261078282532395306570339670944633833424513095125074006722678376488207010186667654905522113961701311491911803549656500521718954323347282005596673919561580674139940931030610106380485635965556637944610710692365376917893101234993912548473894673512100556111238402851230974323647412812939148049744770514241331725319819128658289524249013925423327193932849977106615337687581384180097479524922699675885382346711331756877076977748567412557216049215705581007693213321752219100814680755603602365405193658527682640620436188509543093140244526299730198924334300864004431700108785105479104660108605882324737162095337327018541278139121429348510170196132852611068347735691792388978254639419571248591967334670377896210991212599512399564687286757140523803405264610741805805110843530683049609276250310750558726132443679232005410768761518176656545622271398800363198884907624334333230554580099767176218068501277830879365618265718046809450151351127620300845498140343112058647114064086996651871773583025536868583875681939921206655771609685777448405804520151893634265773471288956270800819055073203558411188984185888859907963080535105903517178158861944765614394804839652086766107771858601386834173027539817959729144108716246174098504481394242307787099380509479174911684068581313014273678249183467520589689665203041516024993957826391539568626911452204256150246846198646301495219606194164786846760311491873583910363648923196008856948995384645763099302213071666481935155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -20435579673391577069072723570322599736800712971312913703482062089210232422759951623079743583563229267388424040941485588199354342536468559217415868432364689061019756755937056461499865811865524740693856114748822693073423913953827940285106268863507976176826896686061119898067703612181810801932660082837083618643566208336656124243117420181312917434429733901128709173070649644598144523418410832102369903135890972613867718378066970424101111854734281852207379684196039439761083499066743655468309621816717817158980131032353953045192549112326931511953333246340725269453673308667080091662940578074721602578797798635014121574162961405969904682240653286148537928674026980007301286316546410313943372084397771671831540296748839569306144416212225180509180165745374807474002453420003928089146348851796216140976932599821165632858656177456309705339714673027677768205582288720685413210737704502076000349338795066263874761344250831128410534120199167254702045879217655560112877112387803972728748393491441167758656619870989568139997581429455221402505223065221285413115549945165980573619200634197664007311790798989232828297915971157096733289225090981656750076445720183519633772501538165833342459690938925263812319326723368623726332107822323929406445339046707487551333434532848868714672421856267498893469258901498598052867343504409523151076034620088083298245826718296753886177841900887131114594760345657092443720769983337517088529216291677480933920769550414793751575525631636302015019447897511521507930526202254574079898683497255127656787875790673451995190743625178214661945224863212972309119975847853492132761151378422848476081270897676811927958801366176399440902387365995191652287469869622682361183766500107691184680268258296829664329396541540409833623618786199332437654600756784804950477401161194458048520884689332584310271382877311215515286670905782015228399924575373192308109414180853582882909615902789628517065266657742933724320753699818807227075905736410664837365800457628892077299471503600033148922877306219654839118572276643481700963354952475457908730022077816432838048463418929864647869531033314383659573648840209031914848402784000269413051913973647181054446757149867941190713539087391286339707954928911436183832738239180763512920692608183357072487679702932723877681453859183137132761673655002022279577768910170324698861939688711509221082758818247438679209693553728906238037014750855870156202288932099818462667796249166004086831265441591096379057029730430428479803445859601196721721415610381186410818000415900804035318396650176116436906275302068089216230946623228792618177292644241123484599158560103097455993566772053974079163110243592124378102271919994952710961874664344514611941436635560119016875194256710860899525527410988747104322134333096474427523990770777099665340620828036188569176067681680295650922210291804442470370943955109032583383787309035564607927362929738247338361628081797657669115166456909112560423926357505559405440957397766071451550067367922408286534396593373085815112304272837969399974990836265302412042672128435219914459957976378703881381956156276001927416119908338981542914012782303085134708759572588697011180050164671983452636753934013188534897650220479262930142174372490035375781070471387618656005392297052126477248030632218312800906149862488256275741785624037647644189980643807635079116668153281552603987407103418865110400799538481943054640799458888924937139336994495952958639015283759031984476630843069416883519569357281619470539100789046985278758455233870739301101513363934573516307271423940753376467728866240420021532434747396105458864159009811377290017703036591843970546770013898487651903174931521447170046784031571914975895442342291564841083802202628430010243821455401575138435603248619752507522402098124338236271299717754816248079802114986783875635179489176561834724170699475351437923400913949049735867981033880186875499319859077982840287101167605628307969678985803243876194154775985740944063391430219589266605024430096524268341283718937025346590034404082554075018498763282630346925107768467685060062603367383835975570596895583642325125454778212510828671748773131482958598159291177961056188150488058899749488661395526685861794342847781207724420077418940330336869524345265517374263449883493295371503673447939263344781089835525119092471750835430363277701868777251049335859732510781068935376040538368243217450264002523260651141094865158770532506998023007225433621876105449438418527397642279993452439555004941229377232651433613373437572812650540293611726133899413047184878046084995411913723998522621945680234597875475468699010185623505006231060370668143472934984728107639190324791606152082303107895492487062176756765337191502854851684093990080263524327095363139720985245450874217435086365092981556540084286196124043182080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 10565920332115378994329366286759677614658580240035377059726284132894800809323877661166701022908322556496922582288347826079949251095680272948724036140775413199132294038689489382866497845457915110513054195378908729667923042016595156386659925701573551622069631113501953417678641541515407917955621371552845070755084328630809600805002543051187331168686019142358109284064281212877055233571094086827864638554578085215326488278241232539620994884956508149318254963588581747761223273430265264326750609789846311819710994819434050390764217838972573059239983702664735134685821190920484527338520386569586024161849636710439861129510287307277334333877234653877158327164349514227540164261405560482837658610712291120454155126358978225497425232136748785669853616295917903012706927846578217411146326626178536558990613137722761846887208838899253732634463920763585349657159149149721913335456384583325369958623373072268438999408205042024640075249944697657569237288542222322488110653890577281030826028128766854552211406042812523703210003133921824824699900096174442074716170174355771734600796399316388818372039250739512632669896502485354654518369821624393316160065396173440644166034381562984664482609235384917552488743064995513541542318959741972426176307453075691523940982229628010928442226875519490038298994596370379291082803858372673506913308539723345488618852759388031057128741730643143359338861294785952611594863134292563252598899436151420541744973395857688508217846271765635612424971989979263130946637746392586747257935008960908930848023414983998241392842828459375211175193778795390263664410172110101812755166398002996186240823498960279630435700772333048699677241378819387657999619990736095967539846302572229224137983950825159612151303887976168551294325244396867455487684660361546019067684471317088536669469835280940794644106239327039236055997086466876837329745017347116741353383715406787209885063218976810768721342441975070174853775900755265862080581873153683858227667727292665720925777712500678817928677801641523283838912362111214009763122716533957813325647990205457410214451231379870167406922242785202073542740718270596553712767599220910916872399571603593704270406142598829701564394173753158559414973404799326897296691188018566354642936164558098213303616486260502870464207432081621166010146361193278211073789424324810727007767342134693109546890512180812722661147037509198633094576483712828031889082618922558905280418981548233295396869127285930070161737842924191068052359638409080205625204267996537458757889219719479691137301593856323620285859597526277305110573294592170913469222834975453190129651983452220308096837540757853851171894131814433023488157542662571533565930539926311938911614307530566909706709161823949866424620591297095198175952429488221571596421349544394609184396099287965456527480786205283922048515773864969407522304633132018282315574145185721030104723232477614354484076003006708966766334126964503529926816835200322606179639114902409978773248687451370895093841143213047103587641963075252770102366504285341696178049438277671332165050702400185951165177738476438711187307189266543585002268089191002178510051314800803309410950684860580206737002359756086674366561146197755484358646753737335088441934505427119690027930513167369466140314169903908660259672375351729238188111276504021673380511086061565005877821007818491508954945276936587654061551122817050118414465730270327854250123299525421164666208243987461905440805054272374835207180577271557849540766377117839784234440683483928679430702434759927112893201119646042460581933922352449414990375770756774478666060236522546420723453098529581125854276058324074597544360254055515376770338805908035963561621978888954595298402902682405438089587105741218573924498688900618732730422234483540493555879536018540571231911947728028648184827680064321405194577544799812458856665908275797893485057654944567629436926787235666482650021050211936927234180047682521010004732664151259533927628786767777319771591182045678053193833739861903175360360376088181072650435292853777541557806667084612118264331179039813896484176672743946815279945624067580500530442569418735738203850906701658348749498579360208655494321429454436880955462427666470775523745132712922950365291515809483462232137394862242009246138522039481258032329088317212246746404954623820849321463713694458917843005606781419226865735860691019784720386260236094933695797468496824620989449124111800124487440686597700948832859095035810962615767397274873291064973837915097694782847006931115912053769356828092032489362604175001123411590518731304530799784075333499310502701578584039956759127570720194855374959909722208642972740298323141421081347244032088277542283406221949217863262109885113688762351780648592660069247798793406426498887486077533082009361973248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -9622188927523216352244675467590722437622211279774631768270288755497993759796755795350943133999128340366368590602516184382884767420272144844085192847086537889448190158353262967614648004850050848824108756437579561374499748324659746711220663387539676691182796940735682247381915396381010253259453337879757063440546327991498315447202195145540148577352611808581341174138455615032143905199785492783679940026836553805201125829159816192703430448108211493187177438889082559923948841852259327598876733440225908148717342024110934788234176689045447027974276412971670448916826877761341513046621658271058906311552689870369704250196145712232883478773985471597880093346470574412631909812456645907287375048951821925145067175089978565653233659373894025711696369374326340657780305246632782192959845400004373483080649623341785901289129068488589412157525866405316915629835265286397666470895721922976870647333913285725435077997164742088599662217572245608087352507147533362044107813830484015768429213112938478839702218171406146382947899950268970719153027188340146121710182990281348638527724967463190810601241935580390100156700332882008081411833220567824475260888495770539532977352889989915887332353437216508019822576191634272985643772091405449636867725546046159678292122006123685824268643140790386415101194938166310442476688752312033170943814645831396643518202262080516210240635978372413690718153907126106735178595439981968692345751688220737920619979065446315525059356535275663253246612034043095649397335296532838242522997280956088164882083491262578145882485446892683111292346121761751069375024137319146937820640808579148115429433721097927315235989855035431181741506575833697607598237624316278512885404865183053139710763260373189264690626839921932517619333907621071567962584023169530503831943918118350297270739961510685336505622882201479496635771464094967046145659467139548158935677467287000922725714473281133049211259490274118322186839495184135457411945446242250135650939768080908296072206836368542536196046366672848430286319257230548048596088444942144365068404024985450695743967747261213889044412440942674738407959350744003173897070027733558885493675790561278572324679674675386604811495325552762295991272667250512511729368972612165127385866083658348844368345415847117995138038615327972320737152650447671177780662516148912254884606764254594624642776418954511459670962694274466299475941315788088981566771057727021505632507608801937698071162551070286511371951892008853014010669254042801284892109278562519880222347012151987800281778400440109488778006235209133921563546896638443584178842926289721528348651131399505566917867953512845604299571410520995497798652018442348991305162680413228043053958126419630974126518327350324878361259408101926846456407719855796311560327941944784962907998270857679675112470990637711859264292361157400785949796317814867634737763537787647574912830934885249765825934647249926629015941360607042777780678183533253985144657111875759844977039714668373041876172672809973700864529530844311915669262264760185805762574727556427885677094057929327077753149732600972308067067874392861259336872251923271130627982431808900848282934408444251983266622642174125255563617846926449582058624381442027856219394265006643476002617396297978484197149872389256072528192293371621061435379593042344871995199980844585008429052770268980016982884799600125274053514609933852255650235316230684442202366353759480954614873436204155243289310752457257810470440266424934653820286471117854470678105919257516117637540639756206842692172523865750125862580075941078465261961275626984788832272409627148893230392956165832972714920228411195652642305887956833964559595648403370694970721477709787658108447669153692727189339941799197857390946535923980918939023179329980482565716862235131371651213416047640298887031665132673950462843725478485235356945319004140479370009909618145643964161451988172477400775648278015418371308531909281142254432034830843690778630125617074760592536394048603832886311483146130928891442223799527720786258171229896335426672330814707520304409825927853536825533335162655407067458881427083990037790413439720984697860124231870914389634770075206356956599924804191086939505443712321995335672736374223774004345266075786268996284995258132599370483680929253991869096829729589855219950686601113028985803876068669689029838396362696588678597330989057384166686264063250625579204629050694769314414333781964430916315753839166970295757961976215044128456526367456986937058218346384841227521692626279225979737578364074098443888926943390567194840408451627939042927207069186561489817690736698023907370723085025274252455192319413032505572784462634105869668419238525873461798655330075482825477461180818740032819482188811178700548308464558497029620716717243524710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 81714269774309956715138851709201089894213705645716268269777829715432715754067575118115217924137526161191744117998662977038459351493050268845264225860680315833471457243364047801416149232280008196542086928393079617933583194834859525964114754906869490908098405309027011213584443847301929703167181888052381801544964144408252388869002402865078859016744970368999769147163747445387048936612416479931997961299641426470712879398175143775400445997831304011626002750151883009016896740015259705692722225472271847852096507160470301314696198283496358631873301529841524445352882348543674611309104005613777281019155151294312032665518140214360256231508992470480850586419778143451190090994440436060791098781994889688369657480792662229818456727071727218315751842880718872146927674411971411924800359130641151458214185765653514404603523136241508003522270840530161374194147132064619864547326258868280070016359628045624808469057290561100719996229300046195852852158452429824534722757697171560467032600850886125378319466546348731342724702915519243996064490909091343412102360962955683676635701712096306177485876599384713572413753580536671432970424724296920423590247025617006693710160976793259546537166123986226012225972883768691412493227000123369893231394117223009268825023383716697651592422899529789922098085733312476071198892971946141956009681675629726686654349762683281793079102117268081452695476561662876088922683671604438371837947637759322468500643895832549846705574822695314128184071468917941089021342789911775823343425014365981717165089091618634127606759820708208383979148736701626780836507424114722277440704669248077977373298376022961490476282060864967800649697208208722921579304376325911890982160699481222710580173108236662235244765855181967618796348993829226916408597406713678373912670115080238567021000636927480488026160755192147914182278405569639363590417435044151147735248552068024002903509968858688096129996103237790553856747862378013380772528025447460906812552398467138269511777339906065799888920493171097872667485212002910116771344376426868048502132860428291454528620418482563119517950800671524400979342393263967193958075905373595224776845561126160768756756606109933738222038310476165902774393182829449611386696634134655330159203186736764935411462647839083954627660867039714578991190766418569104607148199452669732404860298869364222842688520009846472080720104514262966311123645289789283119286761638949770873110029423211493879630660040631436124698564304380002436936716528241671033618695610583171943319779625875587468340152489930982177926180148551639560683978388079618600958848975987000690168705490975535930328160513193002193174407812360842733625378033911850020584709053429673232236350443687294351950503810849803458206431675813292205574300777023878586995243851188882304748738010163236983272694655867125693953706231084417640182094717361797543426547611738110445441695628379999569443190409174648501564262579315878477362629911951740911059968503399919181190049303321461328094931050961000927460848503247803637522035806721475796272689328766804561846777659916126307092303791802004314369562527633285351387626267566358882190753996475048824795703357660940955281270020621454545583061782479959193426417701286243378507649746245963511691818918942116784660116270394094641060904566684948454364165729246260631469721268808050143657701388971032933399963167866847593867427772647296223821286255283030565880589281331553646568059847857950910732128090624640778446829921144542665097950276931449608024755276105742040048667881472684995068323301445853908442352228763164331177487700594152884360211611200817582462908126955354211770389677117730318929153960938583129659524216747074686146553327278475612432920093776086387187838138086329541340925809485484567241769938953274059612396268527268449585966567269512607809810198058580904847125051350700349604904247749987429719387011044190808237655688092361601569939418289073237668314433272296582701932136321672547390483708376054151893602205351656131642193386432467363562521504326689601559342801256464110175181966241760919081172175764672014950712121005178528382608446448370992122747662826154995550680268218468708613294345381543140188430141938051760703648209057878913491007997041917864641806594080962590876726282332007217633407377085486860567423002329391594700191716100883071828984664552669264926206127797768197511413083373140857025914623328649886714172219894518602333802610559103772097304573707060775288338674146440879032263068857744526387005691040570376612804082206842184613278312333994907364833958166533552247541627007180399183872791608919870345414336269357207135836991318996587901195576896673928171651489643508831163600548500388674315905542434111638424205301296943326732132381346084534884812121822494839490838119055360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -16565168013059521630104756560684775441019319161778033672315150385051279716543537544395914697942590699900034140667560173723977089848306019844972750164487128349162494175913065563543098138279697550743143848653286268550816229625825717925448437446117831995247080709125726076860709466345754870823467885205939785077662417589873706637294935860456804250722423695599890400653923697465937028548926820904412855841911216483754487662118780994165893512287319450587469220593337285445996827689401389457247818595908486773433798117603161379002234692875175361124228420009051658121914269567836897491050707956455065380602399325309177494987181265491270321024819989960104769686961542963774025234498931338396044812023416116302352401822165394758494068418978790863587487079652971073252570032295880813253723378463082404954200632367775229734347130832134380785484279241140870297200791301535894830883680963693807038048044669412654882770920416312934655000651488216090114962494897738983927135008277370751801800253059886541267374327075991935014809054254279081752036498357036396591644949132591745129996124871793395259973401082440244042479040870506124569324088675491163118488379670100172133664854149353335226264594059016802090458340871898140400500529311323630949983207372645910962864915056790451904732593401991080223186500489769739300282449403047596416586758705363052916856774901459192935847890458742628117774080068980994928941891718020995172215308764803469309869670228594039319948181018112320321967176406182480020831132776780060168721416656284592084191622572236075643113007297739980045941330207758221455113755501445733868083015764519297889379612475864455367498638843272734435005859590198211471860250547488500227103212058440713761256235594166144764502486289911169336549107326877731562399645557379155780002581927820079903194502465642503585820280222499446120073838884776907102560801823567763283224300197224023514774662134071773268718962991207038776628926370606019224098233752685857642888592168070054608725947859796367860099054779310473214866763661455141926205839948994542137134960462950016483951861885249066846273672576457315269882316714238062041281181789252924517480095626655340840440678545796176171250399371562313567275932360811235550773134861081532632897229335744160638752844666799795293049677660817785773668174763931292277950690901756623145515392795595281818957324283754824640312681344466817613852534087170368065594998581615423771041353800044474787303992751826464977230578048137332292773159624160433889446875632289088869298362409838185101304737431703492061409489642520522215662993296635812276275689909543470470512871646642799645942334423986109443144983862729722686368354528041197215610284810498333543838727566462840870976167608142868782664151915593824657528509596493186885162910426058918803527092448136176268912100124573864896269039223006118796128370616184648046203545399037115009674190354559480082035957283286052968640160952044452791378462837374952902237124649447782869919905913386913316084383069644537573048637956310308435387426182382308441754157313840540143826671362526942914540648250786364527179566583493070550158963533413688362745171044199819592922064058931840648651818602388399574047671347967194685397925609725475237901448624106322995763083214693502235449996960971616920461615666139225595916649188346682340565228920924586364672235388191808919651336972359923362524896060927640973438374643056633693336974684215586676975730103706653129865092794907559585316813132766943939502469554049390322183211462230069617527475852706168035976236530062317826572503474138338264085191756839006310330936665110504750873816090345589995696151617456316703370036740361184486867317519023183200174682897095828141155355918393795893502107263934193313626007446066081918537830749979854633230352035952633292156625483626614578467717011426685455006283707112248732192285228046029968484462713147771649622517274078602379761143042268946936213278172052260405872179946302349890680748755270698858102520412530333628060367942706365570343649877419354858069703565342514735736680788006231739186867148301231588695465630550414096514182264312522092393881649624293810105023832535671555119238644219224615883461919216325105785119349457769130536371613031360133138521975676287645904940267678248506309944189146040410284513607829982669192238633543528786790090785512064559581224248921795140721720265057446674396212906957603437085350880417830274732124562971424473656487552083798244633161784187757799430123431496895736859047722282787086143783375751137652989839852704353129703421557882713479445370519936157977614340723329194037374672125260839747925067812525711035622049368177272332194831827254436421744780240647084744626169564672138665860201865290476551912130704686044360031025429947977081278169088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 1728077969588183594292876872836907809523961248970088899421194260870533935425967993710575122676898299700774016119593528249034309440938123597089013623366293830906177733060857924030510974316930839252986157851352387519757786687052920511502310631212515887232606546635646002609821452986723375458238003863739611814640569732948210118105603339539535208336100399571985890253371018158288890363117506553282464444704524585715798934974809280775737536103221720907078206375717035167351338125932050465824607286234592526107567580823252958586978054043989363596985602400866260077090707441198297874199754889955580827345990276527929725945978969752822432628285453024775403425042351730969013580077485668690279142778977094903030035633559800272895726572543749950837242825529380305312344176864243913550270982000933131220225644319936837951311086892661605516033664847003104780939001615897213937107472719751453352434615702558712440894613297845823986403924232656135196663112446525108421122030343246439466811312799114408204207194819481654755249475857686398568315491358049695806488968254237541571349455605153041743138720535092881530234552018419890958263473146945448274685905936364197774536638389735528243862045176091201876396598027667621720622963196950047410406322089651500718870598282380266120372210983702601953833266913523415971704964904655608093894083613706103934913289335398096078907102517651984764617431445568064615612139239025218803191509140748018530896813224967162639024238460980300502371712566792146927164540979826561554543658741431447183561221615100394323882276714898354400981341831573484717184647499550010034179846406680779162915756992102161296208074253934552079333125909548665085412584345887625746087179240502795287608024860193936413075556506260950021101731275941555250499998878257361177803148328446213057208388101844627115970040343012581273773315475978876693292828632090371276288069626842093224300130140253718420372689019148073146888044691063957801131571312944796672765562085410477666004015256013533271340649114236356077593679681917828280133472003768548903496914260363519685290332982081709677024237996696052578829169994867103843465414300970519974341397717711738020484298798753194363501596510749971612954865812666531868758570179171540309192794052706718460253907120248835471750161732365176031818100024637684471361899347679022720181147431382602312633415570667672850154371841258039159946091634802720927271911590734318721542127592715308313194493067532565712613110545581176843811157584370550668795509407255895292184855290058749580216625526628006338856066329801369752207804051999840304668787409337479093959366025268837340463931548818215849289190123547567493422422321632235962740987367585652994255440603108125951148271934407846633884616648822863245751230625874427816187051792730189474100055698984355668778660419892395998693772596765648444859805978253149921140635010401183986627526690534174665133359373281146128129842352217420686220701522231929040692249941224714466865862538423426323291786565349030437121225983390603955231452672418556657413016888380690831495612713421543363437867040294174670475293482087655519502085412001512070377699329039809623430029397375369219798232204264044660194373762703351363142859285751920319888717712961569742315355400866851615144738319663840850953032029849737049372131918645038936668777517831391532378163682667069718246975619894253004593878765954780456353195036466224333527854737062721265645347681420588932978460868402340643141667556556273860330158862970636555742072043920573383261885513788448096412538089858032138343188922972018221968118011335401316921334198516509801992893294816039193089280206007805998936938714333950648862961686920536188171866089656400636754076380935771185863117943096630845882545336249508630563055563336412792629065089425669554186156691065990646556445453721621634938123935446023769881440657564384798830663774074385750479107492319415146219875689751618574053924102353302349802938541257090112104261691277214929522750052221119694641791154025009362377670432021833535732030411603913549463351250297382749748928330670722010772170682732272191759670574971766483131231208903456398703098122932529609036706994702859150006789569431972579436231528157896152253476449101660593234017665833422157900512094099170507352999904341583400006694606440455223727105366352434503215216844324484111375664553963147732714107140187831167101765552379563792334650266888874549930354559695465297451033794863957856381826595287820241742424190680314138702336876918225739092633433485212114565083702801288945593797128282692430807829726452607426531799423018657914965352467488703618584521459364948506280818612145968411716748956617441018739176833899115354374879838825978360923903208964598595832259565909807175365694253657754068582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -202079818445445116404846966906211829386365916552568857756636956076515143170625395968659843092617230576459249340703024866226865703083724895191703990925925885656601249475844713203755068817506541376148235640215036939114508042772214186135112675444309826567557705463766787887983552764268131541285540273558948111168067452555247782751921232214747241217373326994002932700950763739978888514311382363134491504040277473433332883481977226193946982933043632328832609770329620944067464755254591125076935000577157277102705123085113421379871404571379698098924433747687622967996354281323240697372727228517070988051223739778836767473829468903600135586023612691914222780535699963904511739038358646209896552617636724361257328994961117116015482825596464270821178903558246880307366860377861039383749526830689099998041956823378550575427908971080092181782470757762218912352214925207102232563410557881227507915504373103349525952516260827098089167374403196294652872512794424176485169525212326943051857327488669008961479441883876611799254398849521973677598666653158410794135785423129963156658194841436175632099171804307459520787466504009566177937161808497926066747523402440051689256674738860814520200980462798453150474500020460687277495138273970591880619035317499865347486436815430495873871217929471919237114346582657721488134885885046134081931916017374349517953113140945184276817682142677579824262758869865241443949856469582383618276057144631068851722306638633656947362177533707248771633930536209361680083614716705551538231149409698173586357732158097589704155870300564301252752924145028214703748771526820916335086595016523126983889719913633757358429395094354641285458240501434590689589515317913347387183236891432078160788761008906330540181515358550400694104018838999200322534827764492849276305057662339935640290651082167330030918740160738438527790831438037904815101229605301710045581881956844595619204895040998080440831338423802118559421468141673220584790201472046120127034612416559279049912225598627624702320769533717426669371227517035124549293281539163486981092631932475361564461417216430007438554921623481873903082126629415278546895928644894282833707766012249490587309928690831947896910552168502730143785882849461448116484858489624010073804007428932949580171645749383795890554551220489226953954840205291071681266356329301407284942377315297218582077839519616476292660451910039550712503853428226530573328522980540499892810379221100513020293607413520125545939399914563205193291491564013329611184392935393290304369476939526330081394049575887397322243631723461499998200611455456284538218026877514041012620667108373002165752701960732265801527718595367353932869994460606772559443524029731739484037599920862770682547946142084798005369957150343787699442775345940027323113715286050532559409181462327344797178088732913620581535402447831247905478417522166834270320399598940694401847591781015614607373281839323956614394715567319982579602204558115854436333022669868764537723491444181208351990912242993867808326055880871493290590723806967222677054727131824809547422868809430099502801361464528369771223725569214435763512443538538003900422057811509556097701650573530410225679828708457865295843020949886007509641657830188345738734003465256335730014356634707523511043415602043575762463831808136774283387583048846580503459633326858810851646397932321628246013731421419675768436454703348655216177418119931355542800952987192162109326083022387127033350917342708892887537286536583034482027930744271745740676708265200681287268473615304884394395704034185198344170666543736068269394391087451535719025855165051759834089765540048200679656982636160021509263911719169676159384338902402506687425933943021574240844939264897631241368519586575840092807428865592738849020975150267470052914248448046053173522265702552117883177374076587994893980649294105320387821716846929175638740035604652804667814514312917425363998206195263337110894825831021690605181875342884794428190156783547038740285189508246399732358960190069801264751286845868566051608822597083580916375492851283165508510052315135891040310181717539912591663761620267042173727373161920619035829912474707381875735314922415747693210581325982877483295514172366052192139512172549396718754317982786088530599787522683617837376087105444535697754921349737015589617256944167203091736974733266488038883146625119776017642201898369711283459944726059606622199622725167296700596972754191582759952807791726907331537596016186782775961044369358974007166818198333841881316426140114235851999565801397280128099726865282287575234178826179839798864937933854612334585937503859992819098011081326670697488413933053734525230015820525526227631305899751965014055211436780601969511504173014861314080056540428885530273814422707240960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 14726319786284280657397010087555581765712319191331927677484991481800431323687518210789627351861093395322656637175899228765012911780715512940462946278323112730869832722869479652974028956627399008658590611295210231714670914667477283119860994174958471306535512620493816833309321095830993998100728012211633262716994369711176052448245364983071957852507005044816008080091325216569112185153389120525977714868222851263180474090199390528213089226281500686188183119846661483788769237371337019469697041754043330396868310702147923671452217538983849974034910679065676199035974031772297430362368931532896607203457208970438362090764417224167969781635214038317743292337071896784942731697323875909293539662906159781107096764918421107277658049067059074525436316099495050757193094346470754349313601202391340059482893875094539101332101735497069255833080439064355325173836635469736600401109598347144051069903038163589761523086622939305345194598620235755280993808464831139486254332541186149545870613327440258768681487150816340333164025924911770656292041877501244289586720706274627798189590262924119785622671467318390767954261660910080898063956980934845676792152614048948108768701695503504437582801750182751021346672464573728244017717309967483785100682292215770587097220950107938461072255121565005636620134359848713218377329399326208596104225230856377529626035822858687099548435065921107284189249212777804326369463216470646686126782385962626156933979016887896910866814670976952052696707741064571232219784801106117845872636684144074505036572443398952336757059884183523379523013519671781956121524647934443557583773913344456173289926512377432219109218214974540838411656658387520864998858756890212091246832895571823539498762191807279599274303126894224105469760000944921303921378730317506285470376711749726301400026441593405430494042486095648633154189621054950194296259025039664587886893547226836066334645536887793892350633968147057010383278616863482108533956378750470389266136638821089045540209646082305870264008270009322108391986488189245725534015835684197586286337238579350402969602583367241733634797956498642990302076909835862706769631212487368604130261128805739373466198734869425435159085506109370527611164723026656339317561819633477842028508170381460529779325135729667890280959893470764200783062521229621761920013620429391932701974303490175505560437018233912338038203665592026610156285061988588812195606510248732437580120445812448674219627484442167722500909212534824563830743476348352481592807678509248207824712375650444168885283093262437732449041924216262719778548880361220524873586670899534448184907763591388719584902368202311481710506593879171862072218946115244052421503595060427873274585676271657637333430817085800907694147404181625094235259031461219851338376268744171023809573679787142263129751307994186291143843800680591040954249087554266249238440553875256409052866012394032858531008871046640683604193753462072585341801686204800104346209437969109293764094952130535804074898561780306950633870506773478345573948956901902506155744089818720981497473027673073676613592450121947384418943274346417738090869971548841759559711697538567291205243800415729747563683311630348818024568211625333552928282539615364346313521112608618228820163336679488334307901975146380936183363622064431308100274860573261186112012756168599229131782101587964904232588081325563275196110219011893171340202462840552837559055982779552086140630103022406891391703846420727185412326014937547859546352476877220885325639833428904112219517359498636528876807588887068639507698324213720038383979526730967115983897313814322123868164539149042158604058397271116425916835827192240396268438364202135511546367951608138603883153175119836730189016068119482060621111478970822988462061826933441202927214858013913791445887062519009362040620489858069658675815291662000333572551497216713048651903800857761486848135077327417321870441719298773006281362480378496081275485560881159456147673439755654104182597754274911015329150432268303591368377366109370527212957359907635474236323275266373512399421946061253353482301296220325670390473449691503518916703415476933432367431564325057129757618338013058168041448586685214700328248693684087715363147195271555792728086474311064310682929673267141833890055220931497431078486306864481986000962272601439889635795530083276706100015272364455824487609738204664945140077752400267098827794650773400733946254454982592101779727488788864663014622792286469718775990302942985931176345628158760378723367431050368070945309204187449549725143573825468402255874257499569546507605271639147420676547994333291060783958141672419066975868272762076873025241341174186850166655064377715058377237303381714332288857754624985268082543473342617836638579982336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -914223296613210937121661890203854642056855383337718377081114980276615419520630840397578290757345499778392996402416956782458144624046521766619635310912922286071031845201632333580428722046619763282884322993958742620651500784460719154195496908219650814835782796209427129585258829579667255066610239332181471808118487917789579578738149510265101657100855707067844220756957789776095264580553727636669291510320564837758386773265158842314194934889578002023116829957400395099722290632824180756642464072572282861885463035082232872995446050234386904199958329116690820443654420339518512867697848727202004058636827060688588840103592366762094923060735178939046651375425504144106256152937870353912546138195309187730605919241649980834630916963165924028256676073308314861988890119368391553243272667581253152185891018338175759621062866894691023656386929156965239406085921975976938974945972845119335659178831162378385831211431968054348972314749474041021834951785973007654233690624696208842286511137157864570752202289388468054413292224736499693490250498093501060778811310855886325920463116314400230699288244281520420523794299652121710697954924622800183677710271499733735912747961996899863426134640589852923412825788367952539726261552736162314105526023510868664537624392958207066199414981425602532371293167381459842435949365472355615965585378434332784155023160724026653612983775010406860099340376372352036182214240219475247355429333173897429811099914895507749936448823394757872322131847737934106668109241140851488750802887688745512597999410205244904263187168217979375402205555093948837372336732881144556678364241883231280542933020152501856129854216885531094907837997572005309784489443906098483545089661370538195196434971806370277451896450107464503476497610973170768764325909747410572335355019868095581613100570063419677975986264790401509626188751975342458965309256345347737508605375224110389823630875080882786590053378072475158739315675611694631931828975100127117230631022595063599281666930181570425358159216887931675568774100272459650716440764782950342415174210116663572660118958616096447748506796998441489815250198481272430491191686587096363062276719130778077287078042082464500051571316710966537277315220946224307554709435303659991868291964226225697004876148080452789452127128154782514087110409352559391732144790138845561437594662576354773533158596922596344409838973886841925665379464702994081353173846386019770307288120497679145585830651469115252140097018535089727110302782402683106029836191320433401980103095300110932133707721369206694140447159236056658068234670614075788387655828057038269054563272596251483830391452576186141013484939825579874654814013883249423211285242188444068588122137810015729463797951897327675000297926927519562627827902882031152785451373774119207863294874367487673358990093230004211613375671481805532206560157534399758909663166330764713512814771304138599540829552930065681290743158663935535646803201087741232430645561768577006061282255311737233074723574702456521788454531243619061016446068753060439664273603003514224648300467397886604448995141210063232988861634887101233376653731431874819636576288213411391072104335192612573355645398436747809042368971192016555362307374716388276561461188631118984382248046965674330068047978798889883307803038338702648641028280387673121409081179335717233350799953466505197583722375104845922465715304527118941508213426637926679118872847815194692497948685689378315191370414171878109238625950747385871983750966818681295797312567872233180321209317258890309467237667669495945916196432759976775339992577379896437643546465119855113564696144975851012454774572542113735370769654507584128095769003415906620954487907508960649244226821272881390625871128372987062316024221223537408824251488032377756140884871508376679974369506073602788734484079534129126746266371693225065660386466843018933145215164927840055799558918971198180215610521025274984473882057218149355795803439039053996680647316793960647195112906463938020194951406970377759213683536763099650340531996610561475367397263204779275679159315392996999872661348491908727360986334794321145403963291821934843508246159912289086654698364008149461695910721584274464840230393455402086598842120330353840784501939562662989803919695838324190896253154760002576758931282551133873544975757300419155110748437854318096120803348641600057351917384485945420191460806772449118795406925201926078977023496645021425681215636822305399748959239188778087401282596780443765366226221943683531276957374032501452709851043541449213104124481985759082938197551170415221967717482039667443478299040224586665098748990596537266512035494229466712363449079886103829176498467204177033618455616958385817033783003418974217670042308765147481296076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 46805023598230469679824362323272228060808184666730814536531810891350510967118092816337266698807321367724767235897307834388100844440777375970119773324987051993300327537295025465908041541024462772402928358617079803982903821887214656665337005217579478836169071834120876540984681292038923159967794582144369666222169511942052023553283503278188249407956899526976424141167449657589210427762250807715980307370038523979827411431228414463530878182332194155654580472619164949554405562938401181060711228473824156846502514298458720208301011376947510631382033614412478317948518299404212803581336961537647849478123931050299595193316188264930337526757761871016984496866616179725153965425506439977499932618241296891431673945702465295996405528000133824825216554613720273021955862601411287209481602226594650078035680081975431024860102609441902937349553617798818746519275073185908167421966940173442573611503444934455582786188951764849540869946112571542103673304663437307313397284598837044786636487887299747223552936257854648805551665332093973491815959346660339501676085451857455571521646386026126592015462811546967495540262848823040809495025072318318154810660654845933483653971128295442284533577164790356501669923482893580248654430909847608839880317582471827510525540230934821116113859704336167516019599678564618996236663709494142675427100541684647311351375424937292380993682317402601175029149589281812293039175381292842277582018972697912456250598008102715999394351241612417640946586474400391446859690231790805364109111453639845869166172898099413398253932107609885826410487898990156509784814393129545889496077699248788780573956633891224736363239247696166337682749373189192525804194645907733936020337810760907763030190645832390077384572423007236033102347103260525663245219802177207417989558702153453483981846467468949917796357925423560101093486421679942176512275006529460102050261342370908875292557619566706562284831362080576600113030336037128625084516373375495086958773442359189920027003636911501631511385529719569298795494019707213766299322750076517794608658555804780337471667565504408829543305141941765824618399501052241720804102322707432316354033092781251053338097066682364103675484519780038771750337442418882273879969186853761655720886224235129521511350393458610118848253581817534973525641782441565987445578017063700545348774379603900680287665584969452653122332769493363737579545055118551521933457775462654503152585057322476774700707384832430082588874271196451740481559266962759248365208579952371629967233306461255246565232962290376338386311446181943377193917881321175968909495325016645185841677492956190690416082191612105471112752580647208984144320719770577613231934323530266802053276314265171624265442232943048289985102197405191295790413447255082840084353625854177543332783004259061420652744863573069184610860428016901545844793874378113371028298710508839421515986782326576322386170549534220617847239461900484582424734902527300159446718017732146109851409513674763965296712699726269936334157053326383772120363474600206414760188847070251234248788978213144346000449107123186015120654680482201932169827135531524407102379112008583705476724428240804868384148430768307443562266366705351317315204801725393049911699560805748284076486592655826715173375005137011365984388670983559565708254204275620511673042471841044036988147621580174883101975872170196415522447284230957070153397434466476797794069533195650396277096453929136640265301690053725714043170791543391219714118400094073877031293460714144164569360342263123054386428791395539743198618756115272461319739421434678351640230299249226643619997263630490376176575735293218603505227999468509602342341901422600261310911918663250500965094325922953453813204113078056199734827337309992207497441429464107405718952029458167940916763782353433952817177071395618704364280095630911896809712440237387198085408207562396807936737145173558060623412848514063335267423382979590646459490704960162689358734736938033012131070569245626642014729819427548496160888532569525335932341887197781581846920876881692999657030955666916196293468861992571405304743913637010661248597288925024860198243845558029043324621709786784158346704085004631048605686566186071053863928380237549750116116870803806311845080955833476310228833404974356790108263631271434712884483863712448922289043294295212059603708721453328731674109929354826621678920124618535498187371433067852996160163300427794536241973834397652635777916038781454407598639183106581886032184910291214729572079845077592506615456789226428214435884483929565729676656680672713274549972471129593042095324387069619370465388665111634310202754142342048743264117794611265751663115729400188860020283897976134149180095030158443949107937449869312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -1850625085552377530977415318161111478139494185938549601202066099009242328074029608048511467245560925692689247377628654410318732721782406487315078129063278538177873479577157147851075448885815855617144649700514327646429531663668950507902873684523914581222071327063321406984483883172964393256964476387584530197034598206670299933305612494215878472310263925673950217094299559074150563890765286454136953423486015841932309011516391670027939620162874268669287344726656627347463274186241705549252500727805852774438733144294643059630798809368452952650368636844048035815487279541966423611367323485934953326499800093560560710169813729553358305246827011729089676461475850382951767444002733037763843635278971343544935099236422402461021995456058880897927490693448836150976679490004719344728743913328912161284977752251263271941751149915358000761838898761399376602567876543530485774083463725020688210890677516900440107551561827506999655084923903581458979055757465812456958319248733869623945149713552394624228499023686822371098618606219920014351851613248824484868070915297527921831003135826381220936505573851609631131425254683795035262107730094742426845725149818006943278837048784939152187459490368062958985325416786782120127639049525098465824008984982158123603991466517583778979433866734581798435345318618337719409009830868915720323643450319308679228502667242171409374947728614499815139075173176270220784105239491158128869209286215026881197844634327727980127713826901171261437499705045147951306028710675443496566797107223985211508401266222402644171129778770943761922565604227784207454579468917507581503762516886479896299934463471114045390374864999025952546429859637504395122670230460584941126531014658921393427516420872329047683316650251339501519251806051226817833182937684158377959326430288684025714103165437231827352397935224549520918932069282614205921449051804058387585104499939258492809509314490748437386888737841044414178395304229691365992775355744747133235350115764040392627235083417852118554541635788990552385881107476199898686504688816689726631679617366510586100088112752348278098456683117536660608944705454093158921145184897556691100609075428010923310424742429248177633955342391513644414805777898286812843044659492248688961460914483376429952580069425619110708217665992972084046259177784124660779238475956952904088854399382686735282023723674513049547306236946612546392375337754557738036198566086070378735504907780271631717085734085802965664148610670583013821630605880113076962333729469102258320860396929143168524250186191177575131906950728882262903067135380695839565659723989590066522724855189241959938570785167895368545293351409170033330796384543614753682162442302186749766053168071694769754371053164682980180238763110491829150765041163756520461658099584998389160110017700934605809475023155127055614489543379668824494756277287978613888536935136230967291752813806624422465402833867241944202887920164348227447045083523724621365974189450427063289976133957924332422184800575875111012700001040526569662734920674710211284622613805848514073361030630257035278148744418518132287818454515722736196370847415245359999779793304979655004635308793233620070100760790520958756808580252278009951594853553143958434330585379774900965854792065823365639144679456489301704139888164801206824547911466991946058167557513397531933026788246527382172554372055051339904267540905382788571041316547806038390448181721937987502353173301605522988010538444808636151077993144628871441071739795553775770531206899902014276402320306915944348874294916564166974218948562155319945705913943207548296273197439434134790899396596999450267592559241260644496326431964862388915109555535004854592312814182010260269945820620353295260212272254187020764423702365882136627883468446472418218387715095942369178865038675429456173070996198128221133761424202545855178185161748009052446958893334356523191042668358545152510293461769662404141737115362868650522708985184911575138438451089852818895616817334246246822734966405589813965621579787232205836909439305754255005943110833783513452708875337556234318669043899407337270506087045170793009470441703362056527039527828927018940261364676313206571016328098682766342765490466924969585587639219686334176205880860781422967373334905086219528770122685929557297663557995502895717017270428698495549549002093674080318810281196037523066822855911962891285525025700368230757956066541982842195830011173495851791096713437641363512469573689804110818606685230144142798149713944865262658566691233446537267260162294793197683494411637380869560025354081342314894199885592239673720661064609147104033948739872905330060241520711141572174301540294636984651024359007499261998473680277005135783636386626840974283281268736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 63676962988370702942758387633565058149217809972992489833815810864118231569027146331708289155267039778317105564931128323245355982598532996797381435862448503426996241702133660126115389238155670893529684542448480215747041015247626489258727516838543901028684974969213976699352393484679829558782190294908384030085978086057760057551446364454019795160395194418681032691053116097556710864141331597551602184146294121602180729930548703789310151848041394672108927912059105617711036921017508754791740594728314422861134488361766627625769674824616617544456575441130042653895903686107720916115252953751469048802167392079377673963416330595631992727697419167965159972074264399612106643175541431966937862472797337201141757382352014690944803487882191573682549402704559223059018524405582592001634910124977316004146808577045408456762850869702206897402930814713231359374764693401508062393127789649675109973183181025102856935344833275978660318102900926367589654432410076437167780731640945665627381728458564796512617849280113603736057039875151170203406538736764202959780913601152452680582107063948928246753482077576442919018563360437774798043527509344844164995337131106181047723764355795929191720788200546031367927483413087270351477564967483867483753661582183625640925942938974890922709130763887056082481698755436061782106918032709451887168163162234330535001047781459578558360877447248663521126625733842296630261398619893931003202740542998901109675374068468696507374680231734202784074182319854397241806522053243024255728509683412359280328539800520343362029654360085606506536922055892251731629677966207248881212952851905255848153633995408712104910851953289108242138023372455547936706439484900071012991385442922707442109986829380719599443752443971751850957083532079482120905041445280407272182358963214955662203163913147536340491355397731501121953064712361368672528892406067557490897172837232153927130398308394407344228290032275752096830464711815424540334768520073084204000342397244653311374407254693076100363106614469393905588891391975076075306117397845425288326231362720508513676501485380875980266888007770818681284383133807422793416025127111610659578302148326446751146654173959393948885336190816109895614944030655017416964715369330772399642237343865250325365682597677769714063938764519811257289020515230186856129616012662339430329051678108822853680856108016820940242389949175432961268480672047401003494229604226096821253685238006969496799408543091373678840046369913312916545329785855155189998335372692047112123022472016185978061104835681105723107965716380500674702120551490396971309696002268964180217147751106828340131441925444988726778207291768681813257779587395103486275499737866309851861921949189723487272672126560653475787398158284871634998056570162997472005552276796164612017060331297741528497003999435840723369873519999303910484861902311401814214140498704475479974557478871192047671638353358440507301699639233275245237678762477052655555295358859371369763525190443983164606959486532491743958476690388723033903860482962611538329384308895577487841010361403887093501020382656263208629656570779147798556069893467456858426088070185451366929419051715071549389806023285944001389197376694716241871560704601459849091189487800001364737262378774524625927296058903604624112443559497906242565254898497277382138780906310615356066160159495009962552755055435177825297042912867599450326822506476958488496264043994703731187325532197075221958230331556845187093027497114903720399125463824372526712815648573121739984249758800685750900363350662742352155701665122940759359316715761898087709314634872727660382978184848386138960167809265668298043830346266016736794943782486075558086757901086818555116256870026514873359835503536727945877540692716867594901254094941604991915280198017954494667600081990987272126874608177175573288654110481983778040248460993446479238181046101105114289876859336136945505490370773684994909576800485479608201387932329311859280516177233243200781967911812144157180476501678935860727235767118897209665058584306399804843695041698268911874624561571500661909452589222556941201220158202433094582227143660934799168757255120148838444788012783288815539158684000178287702321359591349529173064357017478187311862203831683514356669322727511012767591359383228337462721298336278301555924813941552063725620355005105209797420702739493074003932980901667118644589010074192834781597785595903430740769916624881336072620244225861513746432628152641652732835496043790768237001024499665137796888434266791101583851893357543693551276912016616331200368713786589390220108213417369237917167843419365376243658591602600439826850074187963807490140755482265542804726346049113545689464729328450240513855293815371543347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -1891241534556132175118678215817391476512194222136420529283025423704237009542228366364183212576892468020241654613498870838113567628307483729227684129938246334267857561047918742936581758971551946901466536570308575681704180655101547645860858297020674169944247680921493478484918198096310567643095841999473596534203093441956167581187045557833871196168570148741031878467756463336487287172351404497980605034544240518016693325129265071442628643639015467064446981727489191230708378087590309260707157561036100571664830363903047235744034134818441668566786330502168806655837364989112007996552773514080344816962399796332216486835053859973436218381310579702725283242799991153850191139298677006190114887917708441504727431373401432724604456071436446571658820652459384163994914753973212907805698373337248975540608063991233749496448791492100299234868060401331062022857567337527616261728225203846961349273173383807263577141617822218358633033959637526507460550967894092898291453329879310573474025262404226913407891168752523210762031580460380092634468121954996884829666435240911448720980661658913806935107954816076454291680786682921855263846496300140548088665732593196428475626135155527228320732189075519139198657708602757223872461849455101087175875164068374806256482751247860986184395548348049331386601196456135828883314932047339116109065915325072927237442597961079568912917629227155506024583194379781107269112628476534420786170867424459675346912214451217458106546792753556193490596358910108072776404198291064474734981383519016956468336219955123186650856084173381097171712422948622376019932811719967062625087213234792206997766172358377969703263526403844840279000574835387693146570686466100125285842643117277787931547581578850363117724423605823394101927321350358110509573459791344155132201804872601670289779483514022148426351604813533991604389643521957830424888231290688310131516710547761886794785469587138498135499833649802386522786612323585870746516011409996117910161644871250432901963558330759347795563773349260641378311605732968400552145328262788632490612714799423159220267999847543247393110003972290537882062163498537882773559317421878547066068759304568892195803879088372237946835856361122595318865887925785529111538543872312117622772280322515370490107145099582399194152599110513976559588035674743909557776964052630543455497327914745504069052732501776955920935604298039782391478660446785226940430874361992674922537118932708421070687238322655329968819591543469585067792633500922718930410001671248273203999075179661372864279641513461321368689375321698680351695652755165733722809404934278504171626566729734176880373872903271790926792495331392956371558763820752755676655550236762163438502769346997430831132041183424672134002176006589934260121048791663414251107645959255105460036963153910681895944558352781961117473314579971667060643159881471717417145565668840038801264998779355527360079248838143512087809576173135627044680460043397026445573272679814849603892646885237371992411123183200665992332400102769567941669738956632021685633063993949750069425227268192712792747613830328939890178767068369653639710531383493303393688542360819297451424210519607870451156690693800142934378864807393523929285182068514445413922825593943251769373513779752797987105754130670264733531604193947304248164589549558362772440165175936711070598635111931673483279875882796436677743246069513200889802465099945301654015899885797463080990928062607619620066388040335652618001526708719615279947788702233037651889227714762156641775116238941146406489527361946831397223399300601460172500038549072705868933749046437258008371697200481774977758755147290721360028314327318976242955570423319505562896219553999737868108867155835641851094347085711054589238819469526739143281394630794132461650891200893871613418559174617433893682797033629969129991378152526022545956831837543908341604401875376980798842538796850091545589382748392867425782141893478913871415337840629706335956810335730758974841170738716775873041652400178271391975241504515584493514982265415493440539436061597372103714394219824983355735481280171666665008392575418890542281254475909683599031295262597966551517484544837869373176946850798803026231695662117767181323185719793653408461070398143604592289893726426347270140724722357102290141535257639584670531169564672596736289807632553927787875702967050415352988303182008235984695138756081455424506820804552680863586243143014874059640213097815452185938070167260920443808732931787664646065812004218396993910013298886207650681659320421364568111547127944552481057947741964764300232630356229433372022595597706757129343838337394987102602746155915686621687232834075562360410190947810193576525709858388324670156363005952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 51999277834605501507476337468900920127002119120055490614219898298566591553825453790658410181251751354778017245487285939571198895913772456752379447066944097853750188282676946058127737436330973030125011611773312698102858173612597404861365508009424879703873587986011073983873282305971735064713405279426885966820172286143798028439977791918867539533000888385002316769512113423730237505159398189736555284556883198747314019805972064196138695137464439647707908700876303341259893775417016860815556101677716123454563932781022092259824682570179414108391215731731488898631190302755396860251778913252264120901585839603953963191348907997615282958209226681555258491129897297437277164375335216677767166754656730126773443838335268607104769544822627043577471648099661423943835671185681413576209963016850587625717076235663611012015072480937353833204838676287530339139193420502244657062519268581414896378779105097600250364711029764430463207771908759923566778194115410217914798544383550418900420530340375038660471284524332294277309622924061729551415069265081781083384141667852073186104692797183760270345417173149602906349531596675669127127067255706613862347359629839672742812601301201195750448569976014855924353481034117722653321255580336270230888963081369121448421005869985687552655669368833157533542014031563795698215425709787874592990220494155088145224458010817606798817557083210629612862050694914613644842327396706724375075505471837770433502827867819986229727617138765980607044159403676284611942100348152024847835201442919250800030882706683893692750799280440905605100648030551782882278614471911592061030141542010390335730394362780337879417657423696374676395440692968266954317137855962121982468830642343370505439436825321658605524265640654414485675925549431154310164217471764334104147420579628555042970857117495137000108409362676784392263613817539927320241451389124908971294492541191321496181337332124703248671550232151400922403524803140926062577971134713187262494128197238247109602271859919354637386740847609400915781525577376594820828839838467541968341140983480119560937071156641640648711640153156492487352342613903760921336232487396071081570568098942517489463154410780111684292818747587256542966276817845420119176709413985265663007468213625148430642689338854473712011043439888698407480704079786962728151127097010142443735099239611109943616347529889736013329303069108642268002069244240133699400178133141067165827856647703982288948997336699868258702881917773661630736746700278657489848294103604467257293938795815100122176227049018573144736140252508574061628085382314601977197583906135664865827145104686476260815918884477440738667327565937629676761382361817992487391257164113780149267410345777620660024450163292803370533666065341129626783470411005996719584571074099984218735707241265404045472048122008327664498568128822693859650018143622291394058244887219347935794808008455886616299856463081293042301645156970005539298830895693568418564090286261122436781507010467985760801056022873391997843350453783110377875290341376235555343267356362427576228453937268259810916859728019518100767188031321127149532634720689098359423899476797365036549930966918407358353700300194163053880372809298924339217137377332863563557781299764196269646964179614106231220950319744691798529293515152165061712905425634417319367605004541018990874638423350363755100496276655018182554267415434273722814509955706474724493500110183014027551770224602640966631453128361180073067391105613928771148528134237113477243575297979797102746030575761460065953645737741193507416712199897981837376359700484022631237661144616480792466865291320451347493098144238743748824433420737851364438570975919190872472993921173343304540648882218470801103788450029163039179938461188540426808343877457884602678675968667688137940254119165668783358817157233326161349536038691443340988827280695580943552020435101863894226654668988587118562937720856000036240940200062407635642637703087129730045968810745709676834415160858293383412046755873706448402113666260619359465829032864311233892075463067598526676705113891385642744684679521640499674239391423423870428519418139913361541468565530540899513347697489523035251239775405353022401985107377905897351902823541323418852169260233554706348207654139910201603831375293582193692206737642848278422232722666747076563969253393740278955540486565406999339728209966333917115193196586658062822488889906535053845801908261788346782504449544849837248619484943313998072547176054192305505655852954330532314074409037109810039890530109182796486473189340721895800480777453812453423174083414837256649202843829188935462434992575584090178213851998358656380230461603207283377174047246234684011502109359562167452434432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -1379491502792066950321668566153750077710006944934407324799144658781435630327651498218155799145643632032290603244820476766382448499155496757615113051444132895314510205835871086923569888517572201042383636308995146547563975007437278778116808556347114726515632423292105369144122576193068382736304573115168199959165679821444839522784471985979445893271556469896875838160306063688141470001778581920976734114436846629840220040229945976265723579304579436125861501502974120196137572358388801682360143944761502425120053691513416181900238236059467239846835636457307879533342033133344306053129678925472118546415070705590353297546801823261461987921624057837695892911791592328252503595080691860803868773515248072911495330939644333027576138422772389166680705132925693367513092378374463145178050412943426869267391274170222164863473169449348807976741232382638044334999905790133920434775212711348988354422962442545901751652390608032857722552102058618885438118186025945819218026670341542072117820564109905011108802921183343090360593065091612653670025750362770920348948933175156187431988675392314378525862909147241384572783659920492336652570489072546671426315927235265961466952309732714959425375533159059340690593447457346158842076194722617096356510191998834996297526581173195369166784827537356946126740353660889291570442619740420851472798533265725591772295861440083393048742712167744059080305443016376117624279990112353677204757324746672484390750133368691134776097897321165330239517418467746349086078166331160491459599653787650550155675432842630715435476950950294370483700999776044452204807503609153973564137613879294526396068220354959967002302422304744340180340148315899310604129024472698775457739763355778661401756549539739946255562737369096650384539483109909581814211276550965286402435005119370205507124427833403587397855993635605908913626070474268176140831560016531643286247327720356596370124201914294832735967765694278650450852924913216011679288976553717778820708572806479538607239931197669271560750163882537884036765220997894241252847253384566952921817897693270285643988952763090568752136788834929875409621898905288487179618087160814346611531334746841436704571695660132072867152776354064462042431554122288822090918012760460249575587011666666350211031866970220095010963263303738905267374814101037205774742380917059616712178540078935764951479857938065953527591742234493843379568638532766319319451404388806158590639820971636633802830084258459775063152841451684582266183963133358289664871026168948243106492422725520582871547787508724101764802557661204832045640461107228471474074993549909165706834502606562690227963518562825584151566895906464165141552777409726225539223337022145937288149124486268668420988897745417077282409320398387885117380858276919770932327314642579597008266595480595717097482085589232919922672965379661620518166447381939492286149730660457354620798018549238090967737883901834947899923249555529216987044412658381254928858872933560575080475365610226651884779828698633060466683062144366201976735351154046438431413037363586247206782616633866924245401012833999136922465275543086390741584191148484628896999449240302842405682651611234456958310873081100922156776778537530214707712315486191899425448362237426407444211040272614049424096171383622169742114887426651207003470262708426088501672099403542899978607215540512777567647363550910582306018712947456386435013684055465536568122520640362512813115322127385161133663225679119462245590334519135971975842714752067141780481714877758046008208672056685989062993060750928207101859516085840484636418763685784535843441858460715904117418118313412207179498134331443803145240807533164520132807775647990342173583333961914403559136445073026379361655207669196040671508557243936024205607876214057807105347716971955827808667743075137436710517468767917493533690946473777971584973408665344523852807701810569238704731493067211596925927458292128599890618154922068137786985740015849000740386416823141673614522891601560907276307750625209484731053794860126236209401124861607177794948562995198239728216177000726022266135104432362871397811571741834006691828194854027725882247017277690165928176668847038588976801058027506934029376637108184620643654093164543036423813720337112499860065246460124996632755983974501275219076298301167392915609817058468384268768315688227912084365490274197802234061295042441917923565098522705754303082294436509274955616183690569441768335173204847657462430560363799361197209131431167208263137425390574544323365226815203511184482540576002442740265632371072632555999638507675936721132789312939349244411972531241039758686368403089725980724149467190033108007377322944201224035251685548889372879900913700542873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 27687743211443171938065990250578589649647710219801848843290085920239355032167368055186612942261114632743257736001838656562744040436334411065506407679612014027648744240865962927766587483255280542566102362292173567449071022467226611103818073213416462779869988565199558181876426929750740341058845451212057103438534253270114166711929049087857203633591883197738607674877827088013353797232870466853661117222256820539569578108609608720392189574796418650491525545023427096736461517550206580213162501073992355006773228897582754052986944795000912860390906897868589803697912514318891816083665931241898039172905983181342648619264385331471203383983510205076668636364131766461059849565900293059129479931070647324440231743117023423247364122123448976280524703539647263625071251364615490234098399123936375200204142207608770473333184401673010412843913769644150873513846326244030175994205144328883907134996283811085899858082431096190827188767287694925650848073889349319120344067413148449783964752346704524036492719665713720872163648331354874282916535398465397035721037296148999922221303622722604462584720622978158073016754222659222409963495288441550597945002983294996757554554418112009348554737864155658303373767468672892405431078612637136862640711025269780723909127646142102204885870171249223694374754831388494300878626999367849133450023585854653252928908516471739488679742958443623484226605023719803574769652561201714004592160291958841707416002872455882063956740440076116544965944493376774207578071193298858694172310237256963569604555230898753187895016499903740717488174477846480829532569065743006323029774365054384936442052268802334687223117840835452935845358279532900832231099652330638877621968533107809940962841521375371064744310238701386930792602154146948226224156653128050757124339813237283027611809086246525569649129379272456655947030554980870495486618892002831963970354792129340157787133083179943740996500906499947364871825837624942199507281773318253837380706485437494866330394288771812229854967787581720151961008905573374851788911293690705925721273254351553626823155411786697512227999444591267327706940423838586103005589953968906653265364141705784500150713140537685215418897853501599701152837074005298801171030396372790201158854305288952696250411276274382634110314122838043242185978883476693237665135944144413036571387142919888243132290371348978021925888746333169695985904461537237353237474395101286000049913327439968899393289893893627690633547262557317896039022966361374317516824740512171458785177791923772625748835929891869924877939541981166870454601337014129485647066869998843167637455757029638979965581611628338359653425148808089588105270964133921987335532055840821480986883971937909339795238576717358530988820470588730049412218414985770587780359487514391253980643448682059460836724070942112250949900970541933801446967751294664464643903812817832415163443535758656504375133952821616639668754633362409862511400371851884122912513534835613298201727441156068877253608065799247531147650094472640104728736155099527487971757338263686280986957296430796591086519942769545624808885626666975059719788579594442650594192454197347914582282671300892879390427592771410088345025889573659620341544271357136376848476504231065302977280681844455762008497005005860848841072666125082464272282965008796783737643291530824146771718228340934778458110659702026934555337877566755324351118989567748112161113748603645930476291906804693697023157684342326355367843073896460239189928870306034621967128703034745087646610804573857929598352464573238967519066472953180639510743618285349397236211294405228042150642489082315092859738315748102360553097724026972680129336800793250187974738338886186692682473219338130693953608777830609014035681380427775142522462190200886358705806973936709739996138025995006156401117636137325782874328081999522546949432461932071823065461500509928503698073879794526987003784035174640620320525007261572070718423016110085431147026632471985337833416674499552185535019328904967475094090776813965206856631213438038051525404296125356290143488910958184978951863144971908301965566356845920424562147428512344760189904780052764927837829273181893243066769383580659697316678295859347545843439629890169783571078399678539811541005902468235741441521811934147509956187646116482126424864318471393919153278055420034932571977512092230994248386272216138322165512098704644467660463283843060574879781209916100942719067699361395259641537352593763818238358238893849212192567899951523419764023200574225010693989405213012819842026285761810379705864755979667897605481293059776038220429231508045709248767614338903490676640852488212337450172058130472882054810466478005711282204164751360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -723714015290322807232894431839249831676369375383879664202862380778760922269570640715993144064835881714810738803651773924248313406942728649716709005664189434209180836964754071979359681021649178029803447933942984714494620167744099278150900811153210259343360344379807800614008270710254653099502353686022720511711867290013320694760318483508664669598255540937892191012156740169210704696379018482170303880637074369758129060309648061551961895393052929430989209525166015817049953266371177903117496518734917754931936021191591352738448007697505485670644088763980829184879336846794100046653375457922043492410027148163383092966984280233098004928244125081604917479001986654843452613787620132416235503823958189460418648409449062674123899144258487910409939436779726939544399247461668196599475140111311104241503170547189716816915078930894307299952717644520136115241011624143397955256855795435621203435933666138550827501614217828899293603194496128429398124903055521293272733817843679894782819567179766627074945115214674157397425919714215426097944390287595293735196542518127264836066992089754097565785927630819237698770665947173289366944344067060762221453870708717214437380559879992900891496711712858637369780551017449832206883318515622824908039331724997534842956818527012236108932846681490463890370416982331913310315153096544831951929540263297409092461502122685576345055311494441164150742863895046039696219918463907721502701292295515348472524464909143148734199533319948266556844124711572643338580092385357134023352354943226493274411362252615766577807298897040903678200679960869367442008392168988671909088986308049359197032715660970124476587416721542839899215448199987399248948432243927270037302386875465794244711273162234326577239608601995650834088307903236037791879962381679769358410219858897368454628373809303561818628191351066711587336582521371845735163010175491065370568344239499266673793827403667403049555615436905181522800739115357964290056454639394781196283856948815313778046488740182051002237111428893692939935505074961214903363434249291447066188779069581549440449023571467226028242410283335051122842922919628997713436585331467017869214746929985306592654408652051710924109939338202212029139245899716591227411938277981096589152911680855801291014543671934765550642386074254717555407089317624547824830780861569137712363610059919588238446288819140972017131101396101418909415516447968354792155585276505019937584313805276791674426069144888854889317719249218940157738779384588415901175014327415888693068686778983604090794354076241356113864800715598231316012098801054188819040675587499752132250254430009587659620045699823963288907518404117056402977206298636196789211894594634859034727549841321897165461436528171207227168970474215649149073040683551713434959122857397020907465555793781950422846108325565803416267944977746044920584102753464852311066294592049188224273973587531689126395772523797330068857264217103335881350999984932446666690048756202890183054906213805122756793352502351470155967962270265253408555023883839782770718168261959766663553003918106079181835363876739689652429633897541917490460577027774104967521226290345791073062340681638289810285656711549080530280010606849823058897696209161618272831416900090769153106697462998350015331656503130406344854795073117814695788299238766098202928086822280790320213534715610955601676884702344523496556138223332344808543743379154967290871775023596710700680338722518068093393144479891757861433069439702735073191129602588728112239372726100086249448279840877857314989362310522171023003372658692336738522620774031837368771672089793498615028304196636107017463025497443044052046657856709739617881919263509376812904815324080127452158342423536825507160349491053904185410462575725341899797352464202502036295339240471043956987606644546796801124249357288857306424797885810678376769635636377229423436559588258323211816792962550216600654490853211368516250713971616898877272422469152397827326881067547446589739671743657387362481513180683172289687376523280699671439300379752926999359099839717905735214482598930615136920504675030129517717819595981653173121784148064258994569982320481787902204217099919514413507280396723572498910258598039431484637797458258094566393762185428232696157518189309100154403183477276874766447132271092775938325619589631846000317913249043927000495479723989275261228856353029446750572308348775003882688043628633536216084077764803811623093452306263263414357620558186738783212619125916302189259612511598531013133539541875333742753274325221718926452661869964888137722426125935968246156071850116394621318204508342017375713723057501818297834891807079117873027978120972878665251589126009258160160768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 9395839321630755940982186602491843002342074203764360286593075696239075631538670310237556561918277973937885833718481018637369404830353172958823786536065452428204223640330343022686414498700556467293701719895530990360476362367806853560825070633908265699387630364845274528201890734389753141430481059649232255633823227531935564068631300627496361737028975030043201188351494261195960638199221881973196499636824893256629145191297502825991303141437498529960352934751226682776600848964446827009111517121532949272612091111306941340916702419358253802887492916341101411139270990698067650202562397089204641597251885312871527730462324341467815934783834983081000936510001110796784031402288983505253822537308885419846935173499122851528087000082376249147611140311775453772868884001307556639414763988829820843999463723583873861710962343312245723939247975421656233226269725243162257721138656041147333833649549100026520822868155531003729208265435572960496827325675097702149226286035799929847579671958015900087319432302457573715372398307366942324073201593940016288311291846973309865355306104682311531050511042889978607251477963494471161406826082348193356133548382698801354642389026705903042525803143929441687210122031961540132104666424801842671487477422771641488780783556073661713228397716815935291900928172622236747733758859595034991029568503054885117515335369110561408760139629174313075029735727952825896440863813033382777522096051288646645821806233056310686632274252253783378696426852728831610846351396198759802190802841921292311414454308856874417621106282938747481466179709203624124166054665475544063593652804481133236255248107731971544380591368654539785373848408940605451372448261265415118528819687683302096655381598362542903440775154384720644653771645465173407346650128050408493537109495379231830428119724291719980513597731816537385122928161064892750270178943620492135763739039757970884843847279828787573151388091927085537237509986561133029453093516613087417434200146726672464020706956302142138196471552014556204107432959758633657289007427637092821746429780212687476558062130206184707961260506346348066774347219460398859822104554058432076462284050127780090967022362972046841707881454386772720345273450153539640731861619649360048838718830091262279331694557747066014020962897052957415397714745958421062975541896834796723605106346276642476985992181806311971034855613349838581722397571727763873317227750091514056379334531427806351312211802266170651829057459119825368451608803110905711009133856974548765836816668794963009775591528829500536843064116364175660970766934074586275941513953453483056413891643920368071808983782295129956658410553252622432583917953337551683261662158024473875489399739096317373026989947563137560579468991128916107740501947161652689759567852127026950787190665627483730957695950063650265029898877084857731692654546906139841126409808734800270155350565878370301024886137101441003683456097581217498140006063182742847812718288636868798317565156950555010510252368477782089575187921918490815510401777289185236631946653929734480635142124790745620334442798787199485845311330743779050100646013485531543893601887416796634499466361562457343647661745055798081323926589788880017542282567315236749926409821440011126512301968607111420744275885732292822545272871468529236301647106466883461513581049044300234827130733360378723623421498669102150462355143035970284349424895639711976225931856215957498900053812126415655637790063909795502796868253376752194301209257681857788653633788398938909314771453730738615310341247142922745726811634870782569338705120043833337412907078057792417721759175614202730724412040390321826194094380993339838530567750849464958121611365129124452192231263257241746210150109041073539231483003156291877896478341260182432169164037583341828191943890223205065005160088121993108015319651865965101436097136359293109540886482615543611199536122566175923482274015602008171507125367448854148845190251062576336109615042604346828715464806702326498958879290249332161040418936458383889669160940939069625158571656948644821072057973628060779602599382941276651203791301163045325413384075529880696268855591127659615538899539662109527286481368386345022329337988309306797203301265623166586991054823263633987252129088037832082085023586776107083669512840596109014102948224762167362996207889723531766503167286976194728427033426620703657588681227334136205535182644750749737705243782599256151887890196743009022465351534859849385861501007700229805255821606913949133625564544318580751934931380584154102069128664572735977109604353887236252332071054035999578888065405384482153327502835063586817247909298770520177149793533996946002435344772323554099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -263951128930938219459880633164518042124105981849654436121553500648001606791883584664941966969161087197577178885328090284013564904150447747559411480312070293279840569416441362603489754357222036506925780028274991589816900680761907789630781950498093261863426508875385177040180489802125461360352964356540313877734038924373031292309242509072548568437649329261828529445104021620999444712249157644009616950848185968759604403839189916949660284473528400548266194036308539209160709492915428389028684149560707139467120689479480606904558457895423814346744330168574906788757740515725856532479897594807225423483861572513943254456025690415994411360733553022319217480784419679184520292404585340050194866579144785083772945737924069045806260203336170191336956604823866794887545638447823687912178117943299947000857851169960920464088966176175394043085309115399271960513811243044554802155335671735211534666610386036340065926606996778344450732691730420435030220945098717471448222850749059767453701504245770821143851937849156939053365367229519173708601995516689556553240797072207269255116043641170941551774307249045321516822369739020854412117419296195564732648471660422951666002997719166667077551267363647213130581084039882924677390586613949928163863954836611009822232630360330803042676479301116886698537762383615034782437821331869389865786284637284449919999540126096336374267349139236505939656126324146384172839756342259828866540382843477721320416624863441084951252554717503695933356101722709373507430627440697918135201282747200025170690269368315562556336637631762524075598875802278986395322626613077367930311318859780147164960402748212579690005725456108831405186640947347772186951251718923292804212858446982807850519926598710209995359546611327306423941246669275830165581442395252696410396235909505940080508841997594859576841327416874725779226331296950640547775172957778135080210457583390660990958164744108047162895027760872878972607893198924572907130420235919145276344914720682197788281961876659651202737699925899080211493355423782954632907094385993109219805813482618979460728821682883904393133088077621619902035953769704878888183113243551775368340992513637594891592842587218315785089538859304001808228629040337849404867487827384134129699102372031671206535030005655073519105543389756440389582989261826797646597998548043891064918662161078359624666215696532125297707686604301462394020088563726136240306865814209778044343940553501802752682686600469972453260830968629929167370878155135996699593831669956126904654831314654771043323213541207564904476358848297115817900027300512938004797368174724996674434830804243297751721909512050976059630049685007888405261844768591009194771587141084647257232135547364338770896942640177267877794146569990120514313433097705844808927666779149514263038085213674903409703659222107601421616708703949096810583816655921494048786596690938598173768856198632103096819737817903446140597189269155449616334376793426379213750447754248346426887965871030495141055861674917226749348800167037775513024352738106858421040257528560141011142716170351319284976842062792757143479188680649162882433805865090838278456049133900978093686543761896618631742987063843607255543900642343316326388508523205278157051698224763093167610554261681778224946162598250168690454839181269028185826330537342565712443048261527490275908875886300851011933611360831615330922071392681316611175004165321869635131383558787493780911139077439864032066837122203182035333746991576104017890335683323341835567089304477951979874952874128388967214643625687488539762792224618338142773152845197374796776105974805455598366406859124054768607258650815442007932971946817949551465900837619370633655495053393702891501772427562411201941540419649680306792207387888992835481380944060422552032434376695420416239367376394205605656271505042942945290571638410765040173495571911668026282806776633331856686834902387525125517303729346386151386490629875082145988766677594623372548773796142828258560925820410814552761367953783766772619804240156480528398074742036050399401704538859462778362922821096655190235891801533862663346882367640565686971236198872021899502506356335103796846705731746581687558883410442779725139342497181999973417567896333685039439095963230828641354712534756029815980614449227074427621040457545055942683887361220586810500342629963556015106818170968498217256015504700409670947126556344957445352777435746916398269918197966229990673868385875194573251023469376440926378549028707014034774270332890381163723578716150889266472205276196251657516810310857896938085114808778807319353222965446601676895389746726855460617984579993543009004057459475311027853704982485957649516692766720000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -54541257220333728584322678709964880177654061893024304529783951490189303552821123210563957856790982906166749167884964570745076485117152220414847087291586961983659911001477535726948760865692641257939773367898417810217908965937154348858882248094721312758420582251674943411704609049442923299224706661754373229537408987373673342698717280467536659818007430601387490125968537559083679973054151002540954501294949479042844239869410308311729602486943259188855555834699884854754025100148561723966479614156599413170937412410520790166441553865173936395744395442722700012783190531229074390684078916263634714522276180275364661489622163639105977005182025505329265405135787580635182394350890676652437056428218754080975046976178428473409136698903588880196119107933720714521661943012411948154545701064826460223033139657367317147539021110777595735035541324788423941096343864021240694572396682905074556764309852605134030242933790322798405160883734092030918884077212528397179145462022399885421348453517866689997325944055701850893354272100384592306136949591618661030814912655978754058634503504346598892198421070328593811783034622369494160584360935586796858059066524224838181999239180925597239200668912373208505374763045632022456790357888378762136202954818328976582181553368785890024948536559333125021741424964047704030556801831559414824878470692173758557405874062443196194420273498561408211633965342992411661143909522352877021927383238191916763712826563481986296494223048437334902935989584741256298091615543065659820942383208987772980966144609198208460307749964093289937007327737513204783458454442289842309064629884229426606921030409065458149832695432494037133250256962445834039576906081502988671037343101606987156261692987161951895309796580882899718030101639523053593052131692432705423178489883390257906805990129206885089943184410575064924828367121900177128221289904603408141032507615405712534511803168338914555320346387456333382146847976536235368568167173539833110652322365146213810473442852195847344755760935040302975901984459881067498155025577522832441554665627340690980641376787773529158537202171555596572633696005038943489152161545922795577430361637373775072808561726618151368389539680658432025450833909011683264460335092945809592520334779952299339893904286357024047569001881392807762342088188267897037412615814867496181202618526941650550063684381018159243592050446094854113911717213857569489058259187569726090618688404877212278818720239909862034799472864542620374564075889085277405902246717508586314896632906274564428485395307023686489322960480623233520819058649725480601885486075918196697507419015635112722633236390603931389673999856568640292892053012655749314685884245359841703712665112414336950003071517700889653979886248652529160243538165568651715114579319098557910430761325666286965252288604528125078231051930400643147002029927417683290102484304969473517473625785795357776190188185881233706394385409637772000268307004908897167100950213632790975856191211799334643233070345286667618184898405893291941633917722491372823411174005123025741406275767758523670676271510077135115084040626786415263005423806881519205352289098940792335214185278384661406595370234002701832694708860446688388074200279322301354402879172554428077939700092249315613496093137629581805453821950034731911231563301091165636431854481943775809231968517740898502878038579414506743798381609558881642430323854100382575455686484438440777411114452192060641744458412375365937263940722774085390097736046706592951235950181191862508043130617938604728158890534947745076098262682149067254136193072484768835022749366004473083237760017694527265763509757221525275240458141804818300294530386296396010110231392690024771413879400589958214599125133144642191454006306067976002602392273614469886097952627921765199890453722065737012318747210039019788063580042234105172195351698637068500917460549341047610416264611074365809178668297502430931083502514108383452362462062828013357617643862326015295951397749229670773450848648758770589907411204448740963036767516386937459409317754181693919374499982143813879612418363351120741577826015294508943061890718218355937597951781330727255362354937606636624894545490726313024540870648839511091082698904561142694504357838292065329748159223192620174783110651912074901223172221300175797688780396244041913366058667966439956631102196389202465470276513606244153330703287530837917228806539417630735446240038991908459861898305516327333543035997394341420173388073883592719336144540769533511209881270762745726878515849048830053420301941554048544800696178113173673825408436613976622783531913312711793658440736762690199489023948732117386861818839566787805184000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -33246814816855737876728705932792351722796693564353368696433431748813837902610210798570951779520234886010393136450485977941808072578449701364951302838746675389919951384521399993634915050597127494387626184557608319001522229831020622360779630186979121668543659233776491783645066305941806567001257695138614167715684754350441872990645017489988920050539746374031669604030263729183107698567297166773298952002535098873731467387580102118192549997702968800598760059244409433576586931825054811288115375587344852264496427705856815919475636816425549397237415971976817673658554976113794603392571030786805873856430014036823201775097841551868310708687935142741187599506297791860017748158672160188411821005425875901584187426983442801173080559000842693271726152350438817612341804808445660587342282877240500735517523495110304063103632487934367755762399287819839751860748735167090206123419582920928995944734897852230484874240972308795844201382398261622342390179151630798093464965838887445551137770978219679660237262011528021150703658864588726001647106941783565689162934665545413200786845101492052060154853746856807086126995323343680968148805494605457173862389612416275128415143279566061405038516671100688443255838905858042910632657766904443412162891213820349992174211127621319727241151719901135984963689148285513140977642362240222987171941756157911119145684729148050496182141790294625527038901514471432764910675355421182938183920320142585905543145779065745122006359065467530721013080947857521515892882183883939750757706008653839624499851661669434029346292279973931322365481184499031708563056261792360731812541968217310244764567450439602130981464734106941774631717666462613050428383118114451179414890613833870027453188783728515603842631686752507269645617748963330746984422449172624912995122176779688697142477801356392262201382128869472551734487774678310796603729148891720419071421667695702676551062807864907913810050452508198951927878933794068901441416377001198208988983263418681804518263191511737021409936973380960926957057398175889211909156165908187037583162230681228987150753377934758235608768156144751430191861562751211705999516946563975124383668085965675658904750190946500269777276919957775800675176805822917756286778686729883224716020088221940838901635488880973882846753874219023891955260676968474172717648166290180697244779968460927783941976377120020691559518638840083312806754491801203421888396127710739044354428202093151114626944399298578802866839201183412197868605217524251975609383347368285551564667467543901375716907976338116460177676928285273328522572251846599391931031879730863108891074648476539432259619367061688860912939618006740049725278464811608080768964676790704150570081069019583382458258934745423185421152169261338454687259509614898629334864850308646428385443302402090320890143585147533893914738881757923375577707306796426049470471025150652963939136673540454745393427360656452769199107230448173748352143088153560820440600755529042436484516650578961273974262876347880156552609490741589925126764904142157411173786854324158263685251538276914908575746064690214335421980104551921803570017018390657005028308109901195278916362377420546400376758278872391492822145072669336659494637046295034265102583583947402375960925450389423765479027197946154948957657260039698296853513499033176909705352342826010364425548960405286575726685345105672266963028833993802808038676151991831568913512648231828093810082443059882830906044842846660548291456750928037546192516197299682568230968125619731459599319272755945912556796198883511746579300266654235038917671552368195216327278890574579002721647085582689077119050557344733933341901542953230467133300183793089499875233258062011139306614251323999181743810442752830081505190102704069937204520855935418102915120375433674063094190334634258473033953016796228250592447871247898680714855635429373330532985661383803978732673795610840201925820249447512899869302931185832485661644796683000646422416598745988576804202937356266827961929136667959573319167020184698739152443269101701101729323424035808604230877480295993612105371597889872254197406084818212560537042187726470329198622914236022721224506075556450820212199007383438953336381273246346483247555779286583524083990551958207403291736764288697390733269190764969409214519050667790052067643588635502898384546122136727984790988452292825625269252248653960198466128145634275150642793128336189519172290102797196472811746246240375559934275064342088932270297416215725037244683807917096570822675153451945571346448626280060297829808587159447327982321471696385375807621618540005464982789265106169831437510169104882828767238305532531822257149206488678400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -413081810355425688898845395745996560739275853516651417242476457746400975539757402409215254110947617257082647832897070005026383863862971135815798779579567538271960248930391131878623876011584141201114579874120765904010451417498670023286896229392664987604186530134180402150327305077850229762297364362771614890205593695632738928363238964178006623709361317449964260535512280233610131392604291866950724999331440184245970257649367594409933304112006311171608649956560733346952304079859120211315786859440507241634564887441609731503866473820787129036254701630091845633151450464730035868979742177794546129812948744018333008548278692530494395672673694684621971326012009183906607023910491536359861083931495598277470877456422989340082129351862496569019463364409884551676868629923653836322127941217324588806766842076215436662577282255299422228594620722950263535455115446256357046760934692349422579809662544498353911813323728487228554972937122126873878725512988469033666284500530689885817428555646582606258015192870391437624624376274186359927857887299886386401910388714718050413970487296508428038693777356451101249443320592298111520608179299416912997460501745952600388177223105682516170965180339897865057583361610783566753207088160865361721878703983008482786024392375084475643182642807909756775740007403631235698311978383361265266402353535901780962937322259194431218274778902327619108638497745662251592776955976234285329240375514858645581621927086222389921574105015153801227574716490234386301758320623511375286904780562902904451394028808690730005364661442759492491324564351830834535702008391402366456298692790395359271919443063511562990440761733363630058304872225633557545208884708228413312026415954541105480450319710311086558143760190595170275609684252465187561882282096720331289845780939826687781387885153536556169352850189634183803159246837347419489197806955930431171581893470217159067289030052589024257675856784319964662487513324892213114636934562016195160811245562103791429225380733326298169530920043136983074581129941717490159325476360281356406356469890549388625471692890518149133480240520800938370094930571208260461878355496689334086231334747649689604141720216623941161321820230091576841978179901564446493336664067937400876597853156809167405665195729415757550715194280226589778762358469771176601526767644679282383111146560317547953821242724224757744948886318752779949004629940024444275063648014368666781511573087191712429995816270448364265674920065133788765557853798746642050544080295770014283309732702094706817561867515473712447611055147507965931748151313268886634860530692527490621397700594377410528901959187735313173411382127832715587123237250658739146338966427201454236209122466409889089338719404678923599365071601713372121116647701988958470455381678593561904052590836740205130646173739767930278147885875986101745760744793781031319783058913253177605314739730858393225612716901265610881438049406803921534133028575685273684215568730247819877453245771595650365494393411306321570644105931583245610745702213265200954460532509226782876545313087838369334615166518429788801513777168486054468111454259740396509585661319705049879502355882070217543715635523556120632881953844164959611307649371011269397066435950101003118946699869191579906578669729097126958285140793237439245912799749000539043300550975446003282741189618217200633741042908074108428877735103224219969960089561192980890693293302880245766284301121211703438916285630489398983782244966464773091397669125350961196205635063766790807708061042015087011095855553196375657121033340631705136196664435997282219186395799839502294556632308143369704449002632335246650510809756925961003433153615122371354705372115555308361011241019759265382219919022746887192878586774621452602126271457605204530490636794781713175406399280091505324994677217512979102202602170885622052392079487253141870843082070496651989532817019959164589452266130890996784845787614571199672722493568827297227781444773554795155493729383707182562705744547869231641617537666025865311358688809666122909483097963505789861915755578011479133676122392980655118988442533730229485075151566215746756878422744955003214272263857318824611494971445353974756548865513828954011269321272902081984893401997251664883098121943829250476623416226490836856305933847115563821206275319781429695191126707236112420861374601869515876434261995790796723882728429221297131722368787808868605237231511598372019692954743111262141043232706914050591526833248915812792797147742903403013753091827282825776501015893155206608385348250645696981112124176885534333474422493089879097087967239440835554201622043075904994061215791032319919427420160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -8195670983121397294766366850352854885086828754306362241656856938012906420969694607138415193065061761603754685405053356754538837295175087731565520450861012360153223042498281775116763721566290412596143526002587008456974019708274288614853787103125737852331356267801116360487914451756273185532817850574577576310600889561833134354853971921217063404512677084755997660578236426720488522290286235436217968907053001719968184475619568046098369867495507909618840822705655524667921213845337595131060984093988159343332514454569764750790607541458222764333025297619942789645718951579256457190634819372453629816947374091729241039125465979466794536499964832544221409948532305500735112288649772460218045172105756473040174872336226725874990506994288791078800228552025043168990873559649489758344339230340434398924077013544692130338190931184715327753950507153494589870459764746750361492443138647305947764447692898984598873162367401162600881665175728832757810924345563074805227328347050118689015823736232492495678689533972888358015624348831145594243321919826370987449335313516931196183055446066955498251733418547702558087218896757683294534666648123773451054565676601316060833814568808825276850444352427418073877224087314121126989244439910766846063636293118109564436465453567921753289175121529041550916078571779288781860197629290459300640191273098109442715699902063820982258563567814723542446396831521817169663735893748080093985787356904088214503704118218291180006084520198339409443989466669617786940170634458188910851171004320457878906330068472837281678100316306066609034825216420792915336343632014901933000522444207866674920705649270743147217417999077065347265487475366917001197458869470179910259033605692405256556815446562110302059522812266490985404279806359901448483818821657614843464652543698524731565215669496747033957831833539458575970886767983914350512920034693722542143936693494355328136858270256216210388763946506326365697183347277217598951540573074045397478663263840821623525636239389752783268335881928214681006613950902835663637148272289799183185593450320416203295250772265962770429986728677275070764757822623317947301579361686364995514814398551594173321844507967750031937090392050899891552195064919402757094361967541479949661901751462843356994805897825341392447509661644301813049708450539932718817912951630397145756597071292109892434797247724589152715203671453847467141913987471998977404775086877309680463388055483270495956842056694563606479560879958807247102885445753722172144866360650359961955370257726783111406976359646547498654122026370954354113215014069594490281111176440029096853308239260078117033972763820305434357032482174851912645291666478229523973166254239415731230607185819506929627446415953899255410128866532709766389303490939580107998914478621988393378459994759743901689187625572762317850215625629024586883063891682332503810916723389571655073813298011096488048188212479545682378536846000670376352533892590685721923158215371076568954729137159098008779162580655339229021988242989073508938472260908377480908819726544441093871457953747771096802616743529760278157877709908484053150482517206796835959006648342749736972603025780202785969212864314927656064248620566117704288538732229335194553059872732074583042507039151318473097976711184974469100147714436606015557948571461294374169959976340568942183094816824027465591469124940163540204596141115356680618301200906125031582203873270541889508543189700058135105840368186729636232143808708771158879412353365712030711229183799347856521996478098899905451816145914763681043623896451578101301779972016279031210527633996436723153364640686562673675870503302314270178688899319333041058331284316358671181449463486172972157385026075350240902234504421278617306848896642395033638538040046114559595870181266326052768121531694525786534511545840539577563348896144768368861978279477169618197289469481617995380382324495984607481571919692367459290080763576331832411303452880684249462154896699454536774587043186487924626350222383492129817993720730501243198980369580503558683760522280055262449200107842146684944606194227293082589547508661681362274589728260859549825582020188898132002500251707159378561917605826579912481199317961808016121654053183316512479869785862503586150346262217073346591309173367357848460594131667890431078110977004708037134814054625568388986802517423488376378700397350016567612455208009246681024731070951705545523347271887283902539150554031551426034601751723182087477039913324797109917612255707891026637057662245938194916016537624718504755558172023690762553181410817894893134313352334286998725754539720954667889840672278297331726274587707689664512000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 173524555255990280424538924580843739787985876868711588556097898832470900435434406019865516919549459940474313225124226814237629167320700471185586068621697310327774652793188550731885427093734448519454136723545450119776646866445584799629457040943735144654347664531934578203871771314089088435159633092553360987869505360982708129854620535811146136553273185433365959482489025722139351953808646499497607806235879387575227251142431704291889341998474630202959859232695402178352772016338160009301003435187631874635276214843753516031646547707556525159675533848910431490043231478772371762283191182119664716542074006265716874788926325287222378413192752880591964239492897857104754514725802816993092048107140113606708530304898334673876302280999518439135686162009033619992514813032186802151927523717541749086435820263481641041542543592149174464812258566759651673544051529358129878106492456352006637152700030012553508945224548470301891225280013521040983592408735614357565926331919283724303338963219351496881535383132642164009259524430255073862286334420459748670506244662321096160851408762869833765230892714992968537417768203155427048999317903623414348251360616893972781001178497204246576853396521251332608744048937340554065116033162512250917273066303340314761778823756927671034928797183575529848369597723564459550508393704676479317975622570369824144579426702686784408033189277586314303514256193062608706029564461675932014756139137340899147715712369488369187049258318452797164119129147959173779830414144967138805770680769180006625874679502619391612091884426958005563178848547104074402993128117954754396463691437740951448827736712343747489163284484865821629194275352919171172405245713023067469272020820868570690682126777576117363288956305543779652290147261034249203410251791654310585484129236951967578050420148757006141885339566985183675220856155386980933642512231618381478460167821268737830070923234953954508692234361030118463230289300676947666101295344158640150341860633642663345295301027788299595322161125940130641677769156025949478363904979876012305262428846660580134269031394150523952058626697417259939135661063074774165477649432006051950022366800116927503019144209685744128635495755532792205018322412900485042548952338941593984379698272710228172703422272625451283363074752130888210356755980361440681909084412737439670256545629125766725381498196100965165030329016999990448415910519133672038976623632216894243976355214474741351150801652336768611208573047692618132997968307851571104574086749011339514081747717236834722448658479670713731788130151484752102285906932774669728204810266486515521265615814409569246141589820171616198208784021741623377429425516115445036504206391467960127293501041032492535516848008318941136343697185987877542185448902318614374615319404315437096392953147873263986975052991023558394063662034196102965004386209824946099549424677960539996587268807183807000569094870731106112676066289971789498053975880926737889613043852896696425401792974430760396068978660930192223099989351433996175982632485116377915478369580996898272494436913946983448050856000216698892835762780521597125894826785000281444782439041505840801996065465193111216927666466460652269563974628391641077303886192384464464767699017022668533045563132877366719603828330151175713581569595384907452305029696271945408653998761101428839761209233620058707556599174399926166352530632542087721173549907375828536431363556253289692585613196606123760087499981541199330718756445456183747582602679977077893649030668548003148738478867290103325785810674769692181346954439682258839282895306063457082410469770700475224557314629581673585822870753506627693662234286816573534059620361362931008933761058748997029522364337454453354648769871930349103066934776596650622540834030768712337646285053038548430883757673166062540101803658651455572996485926108139326851648898847560770003475713572170392586780916530641789887801836790370720575605545454973572661910885703345886568967635221208995543027486306803840488836472753094217946784460805716058891297164312661910608749252542358144259921133686551094759693260431570510351898592397182920747664492601592948656979823960515508878798181034597929268943062920566407924041936254546532126185167572199212693856282903542544534705226523696660464984025425613792710914942050646063615010576542184260925907575433612897538729507195596674731477544265694876720026050577855333134666173265130667067216323424623359903132689734425521750693433913074824505916938520331286393179284278188927707973581329836353076184441024414261847959527545377797215752393109523398217410217755590300930931108033949186519336801755279093599449173196800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -2196666267403439454596096305363995072258776121105399522342994362665504574372057412312494155495597006339924756324403002265862657309809213963994855035399114443894530583876144003435259579910173299531488611262976801895041834639836103583330675222418234026359556239142103669062905057666939838115511471560757049222787627644076701557319886946805482306920129261879131830475396297051075514695742157569878541825432490463284856457364848733962242150000303850845054462336115574287356316074562759084987185265665668703216444426256269561583184233785362224440573953470292603079938173479153585221037016284345929836974675134078472419113011530457269865862406648748949605298307983221529696454922512518939427762356072841642235741920767306399427623625914775262392248285540763139492376775616559462530563922775268687014774477667727380859232973894010143955504953797063905870026813653568946756743881828580194281266221114383652314769685654008326715796706712352665249644202923430218156561767184775812917892522947512801236511953596078298493189104416752058654359907928782289163395782784005302110629907989315495111272840320087868002562397545020595173435957857727918730561049314098417835279875131308010092398428406804905116093826874338407701891539519053797056340459141611421576779636187947367882290841464079660672502870944822807098576751349929322776683048788249797240040942906948415769528969962617851229099359053423712699262291827828238031763906358149955191503153288828995737034519241710341065840259214039910215241938410908861569393856294642573907427458131973972493785146181682958834099145192115874437173489197989661307166366580912664901802118438215355496298875631215937261418999553155468343040110000940579598769869887689323460627813323694764721854802786217623799464153063555233106510138889616291919926668241985578460730351759828890554734600852269650647901161447429200368889785359351965832674559650865962926375323944901457597663846127261806901977212241742293877553633404860290603630477455618199867270110718468975695036086037855374770616404534713469467548787816783954153315878198926625632084343681255632117824359194004112487046761515436417555696786131687969115102545816579954738520879015614203522687869033213747380249962868801174642374849980122076403793246357414999150680656198195841258347809753247287657558347023874369308388826284908491972662297263636115619148654249417821674591397351867535797835128584724428351403818488536887863840131108052347573148140650120979471166204642192828597314892886512478789919905365272021479974111439208204092111381616203292210733353530559394711097409469065026295630596974751136417556613053193710553147767439024217578745500255850286417728843663325991929453755283657151946583878619047015572523963631450492215464978042078764524461371690904226237699277100861917137884093559756382650719067768076553631543656975279699343657382190041165221443439319990346954564480876955050303607552463164085040460684332189242480059108448294922228005799675382514861254862380924148605016426997372178226947583968169453406466336790046307906054002332579589429440517586456942154035696712978458033616357994488810619788561516643881766932689188152200727717876630423280696465856225275255163381943769450422440751276795285763759185691472512234388575957826154968435525643949432190472471196681635725112826719531038382418808998377092085263100986715227353191661705923914035950254896993976908201760717046411268232707642932725707270487106051910477998025064216447837357713244481966089853236433483897391778910013713373813959954039943590018150480238259777205971226302150892028257897746945622456371286220385759794489043107876557697120978730930405572822284891368247658447220094301774469074309459947619810141041935872943239386833890736665969072918255051022256119253224915965822442371250041160633959890552764698332678918031893887751294590788047053804977307252715797537406724913885612096461782614248966446169248746590375216532015891886380576970678941231651669150515535942421404207429245715213201922479390123408323070431143658417262672885428103004504657312154945819846746423544024081223390748103737890456084058261393845020312670104833847697577049709681064851746554653838809150438031385252835866626636767952629980427093536707237509178645833913741969450147760007680084264011265781452079389298821516666899745826473621142844808610489072733102380785744505298377501835092011783693999756703311669494966385651667975742554199592405757129070435505259346423402952879026649174120838971549165602349671723651858889921118009136311470404540179384250981656124233797261006095564568994793724069151503085902833811598795191515246171461719461714021192826880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 18569610718767717124698547610369934728818363388383989828884189875238135086387362892494516282070586323751328610226475159654333844429058099747891219894554039611417612643873384326742507698469613070185715351650025868622721049161368038279695290215068114927699823741346639492694338278931215038802679786231488972244916124590559810054932952585874719699854274834708541300731702921598103305479955517400949994047709822587272589728018821812667452078598457790309597409201767608835675627832932298795089314767344596295296729826979942346875888460914217482829833999188109978097511040866288798918804368738936905694825885508281781249502276792642093118877388640962014609430200908390876790219406357595713418062467524374365689782739582518666565281932615204052958230759905280601956425784001793755193981448178051786865561876603547158835093669777405227551639495852608796331667374685503363421743785430835520690005945759250914394659767289850178371576575542114095853121088378340254447360792824828416348275093232905823419240316107919886602052815078784172464093277730302964516072371513283213724517873284124333613159554637238378108765621783620447443542161039812662397288740287396994499903421189285902949356751816621739451147404642391929352303945409198538706794873156946243568739259700095510955277917255119560489104082498363578685445913593372304145796659846798998253647819191326765837293894605711073958997186124749434464800519998098265768866941787331834448203252900071831552589342214551872385836282208027237796201645591986242549394143495635118751674995343426279076509656561259443932611097724616324079731444430775588739618492708287804301237255376076681454148945766542509311116397211667486577769075145541275675950780393278425482043532633537523369027821831635693581739586865479389548950916701652532440259874013672650313917993520116047515122297815195755403460368404324566282024164795839295028491847250292446302059348261152514943773576449292316426153540869249356601758681320464696167003772560280950530860079637390546350471675587552509629422331970100158910480686323379400119676706228607558011672193065372179982111641331527527643587235469590521863613140884628407291180428477879460870822323764629368399278282877898774375117399047661340671053433160943021102332029257939517212959343434146048267201919330396417956851118030495096765072329370062068900375494269970275642243062249843784388200427006237622462218745732051236678077841846659955884068785951668052107479308984963844275162469857210730205809652006828550627884222820915731173732087333155754062202364879198304792175625530242725405587513024532236266154512064747231507258444827070577863079131735352898483027310468975868912508198097380151033220379731732212156796875142169089005834821120757817282496273827007731607167239624301734504259518793121931558227106274793083367979287526685112462771542679220971665876032193290525376051251765533408198047332905402090819369862758210328444914496307969294477181619338296989964810362970816113345275456262031139699984822053642871782607772815532196458727844723941407464112260366607150628966200488731370279947772899302615881355069018824603640775780409659629027221873538744938565772637711577652769422269186946095154093266283201232752020614581661657424619854412589960391963946094216016420530422256592648478252324439672364054318331694731479947938634217370612679366983100385863011296907120330607589845541825484074180213656716998107592984923027733082541248910643353498346979342106617162677390768938113370472903831008737129761039613515165962127282472620645917995348757638828596966004354365043187541615683790921262459499467106543557789199859605218926620981689917568445963543686937779622499923936658827795985294258959531687584235805750011169136509846242378901456092174007231863898914571971474078261075685711610126709614024309513761736654179108377001792227762961738501369793496856261676613658075004118312499175896880242021314908025123748003571879735766629339450653401019942013807118399264018825646125345293150932073086441712466545078926236461937511709923648599103017032982391875983304873269602793603341778186781846165584070266015070954642209203841499392854257081816283877266377097268649723845051673942910888125432199041280806425886061386880282528169430343255884393250122642478608006361519312604971933610913561383871602816867328107541170739530063919674225141275265956282779226140582597088198441494548952979276291332198644870708818156437269276573145511974740494152479111993586647915911458375512197159856962302402996728526793800003661270127791344520204986068874577967799096777422430754781866056902136676966639771235123688752811567258543685894144000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -120190973747296436775901319828847985608512394276980746226841240664172625936962429615904664127216270385591761598062462409646149157720256062705015422231169432855827982606087515545498968316316129991991156720266964224928100882825228735044902393208630432000182255204445210390359273603524225163773181750821944627446804233864531464821979698937689320235015867572047207776264507649328610139167333378830248304860642785939975724519571112897599418510484741631805197475066419021772722843835228057456434772913905074553456773163833432516894053322636209346373932245327727329204245538031087621513431526234185194128405935896245311311510252773245812955919924487402240826473881294777690912440365454332411827484639406337648606101073202374228246228591536265935438020969847119656974648860677713406706588198870519859493514419810678943945703611982466867143270170860047153351645086830246420075235091342395320850277981121668235611447823324679447611845570489931881535023673668867717834137701893736380144261250059239213625160459453908970814281978933286101148067707518939542325639766695560885741422792021869875925651373847457279779317930695829421872751483436814441903527151192611308406799199745359663595051188734388202573761879667431126511665759772615273622874818673938655873779354079378997830717707863219265875787884654453630630115924015016905975357235155901933695092427636436022705719572559076725123142163909436790072981591634415761608354948437480741381120860714873576097831215136757762819380741432809483610648571568349589512295893830981377352419368445874334640062522443194067765054849840301748242452711790564409791317046943388623579441981402584364846637110022632967858314024708985132636186224216883683409710675202959713848590096158942140078825880172315903810336685749748373899787570431739845373243724434004313749555164581891978037868079645118012984681859003249417454328922337448070803780293972858261715640156790289598834670916489917364650825916949799412467425591030010500505245915582591573106834106525111490679276633982063670285804002166962072575797667532550458020501714134741746109267429110299366675649354323891985946951336893835639675185000482769000861198172638422999835006321957077040614383583845972076832973889878626881727107992787863084346490804639699568262166727330844073597403002192275269651143905331613845130439328880840088166177611453095204251557814842004723078383495991484384783437576030053735882515324583985356967031816870917308550123710978895145076025956238221633428516173223253753830305266584576300314893357985537806671428379242177557092030162695174853328611336373690483843322773145267997824319419410625449193896808268716481962429764524491210522822261736424515680594461787402713529729267817889223176848851522018504657779332281787175279913285141354046203958774497653088209659256134183905905466925204766731119985368153858006252339393893636142706778812767270475412563613706532392652858159326132169522494143674319271168161678146038092056495365552756394533811881994513081780251016120095220098885017058405464915031485490122211013854410636777837875389147419751234713022194627600440516385270493103808772215458416677962096272680558413999915080226109071351555100089134310638551316827893333985471550423540071302022357297156303556888138815492470825162578119922138827957763911391552821129596261855356983638988362319057513506878828024325778586847333458637713536688008097225356821665303221725408338235647908674338700079225074394899017502497492086623520507819768282489895129226590827831679281533746392799929895960939037558463543815096324493576859543045770452420685575486506223434008390814948963768320089548786967445773381358116574747181882354695970699908297043972227889874178609916813010958079404076295674372606413869330693798426568068658955572374161125071732404757194715910135686645752125231184666049249077293532948418064064798103832661804470337334450061427685271369273436438068533447211235053769408472823090174571499197880336896207892837670324523985720175135175644347106464531500911167695216800651614996508077443794435324369843023240298470533381018642187662416615190611839680507277936779326708077944647077610871072297901537346822329091258536157634082366598359521769239901108443598804231838692660157173657054019732886757072907298823511980931834261642769694031466645675906785911131403806678530823805263638631408847876418111706871828190843284998172565443846701361386157786490402192124710598817337975401846423907042546006366475286034513042446669836685360519236098910028553226620481469090388205856052291870916243010864260297889379389601380514395404157619220050275427446890919659159076220662552985600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 641636997811716560667229050894845195207486770421682638570933776795774075338588778599630549662551666724347636516963540088072036919118658142127121136994173350402077853615311403592161869194576814497863773115920285647779573776113105700162355498337472891511997401231834121117493692559455403067423523469736009961737327156609607900145806361132059673630473024729775949940213454414682306246383460058024096896598458379284701800623902713455842779400972043380581871881713562128835827557372720950378183035919889754266804913676488256832017400376433929346073802098765368451400365318362699121984858520900301082159208859537140417331776321872159032358148847755558525659257917671146943842554498017717595703357695699336060441324627279365758042952685757583180125485692071442638610498196835392718824467959649153386360323227776685805960465499160850697260723470268075946740627966853358415631151714938463661347452965419136271481156595178475445434979137685116959380936468222004304888781696149839401754870737005718367304850581277365406540115057605423340681540055262904316342987158403097160866115875103697762453876585798689124853311700849466414998121376297345579244201950763543222293296087278403023906721072388472159896454663254995559832616365733132164864988004551594780412187050028333385031788628659714703592259476348289487217905986565426572502448208304463763955063855170303289317983044201912064023425298524065475295004670546736597934024793961945896941441539789409879779623867970322826882417692321414912075349301562531666270359369858257780786710533286759258420294283362272481540011612030774450318858561965792734754435259966087021792873067661861138695419201268392365332880283671818370164137106199283017785833695023859098468982135197055453590731677974144605973376903019281478321504357905287347617480083931233001623681391637536425551355714263576295749021237228837603063266915272546197906088245554215608892065674601084190623010549581309780222475738616879201528500891755450542823729478533262142997941154319826186242689040109841560545240230723908643153251210608155148726124952085012046418309346083176957305462315865759561316841017262037022336808674477974611232485210532386035025172718825407375922123739937260029226988223312460705605275703279496820545964791897635566102456477860098079873581903482893048926754186968756346045747936035213401771520879833459420260361459247266413482868290441085728920265443907906795579399309650608225972685797135887796190596507015639047004615920457755586590915143721244022878494721458617699085844310588416364157421143774633550754902348128345725536070541277988616672796497505217148442340902618733573530051878679124391751695999498416712750604301014652041544129081954051420267586714749342923609556455266694155025439497515006997892267885042920315675482895777044401438093103642034569628771428771779087464076603888126006134979090234340140415205841829614367779108071479089730822992442294275615098145892905797856192098826673083671803003651140750898835823031446657758369450150896725776764778219592753648195825491935442293812567206988429232186880246288850941725575241297677151949246659866375444075242868713214052666376443603364962058247948412911927407460368883833366944348752596671732943059290980447596319971109097092529114538834160335394698176133119153847547848157468896703113190041123521669133500827960851913365890061340331316081013121472006100305970695318657857133234360283258417448108778386255637731033385557617241966465475538535892516913972024794266692882039781061402613503799035669846680212501020429923282447880870840501016675927755850179989123229351603253774614122898468561873661513872843749408670470614802389751050120802254880479936613375620173005069753598873452765186586698399099377341922496434002568089513829149931815419013765181749390381110421223990793146732295253737295993782242684541045428788778987514100027926538242338564698598265482291678277596768296619634091871688079611056203433118670511985194943258525167498163873309577816854566174252498487624992700074898072411569141831779363428325395613631126181644063878306677165010236260813673921147006543047914968063505368413726300747693084576058353517230072721999525322069903678658157846367893964840276398286008463523441686251397609769471262689195943078534455697554184369555419853122433316687115250490487694573580837086930421104021990846791202310615878264220772163834564574886098766844188114415213831640327611580265878871774975059091189065147281566286600464530905850504645031863791878001445795138529338840475433921360900699553687737406226653287263351533888787197114410529974652701753818840432284018619195779197173760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -2900260104793978194937776170601358724402480619398061931624614381628757818721362075611531991461216204406006172360596082292175380416754280104004466313668842675096566458866090248585344666874617568302472724128450913537259332877323676562726194001559596327210414063044690542910200872752166514154387733658133923720881123442244208107966463922672857630474689358493105060197816018963890137342857376077877406888398165561802326675308656436140114349540735858441528862353851450989991208336667676633546886437956657853398007782358183306394509050400771681316330470893800791547990048932605730244332984586086451362588548753380487385418605597358145100172393833103017944528453310927520368471157642467772618051710595383663176142308862163919828626119746797227652540496925499235600661104958819994704724163791104670566401197880128090012066557430618041691002119277234710291408706164029858812476383033453448509734886778280915200882619514915017377978838524534197471904070756986570755352532409640297021083933279824889050008497676081952063648153163945139401806966710850081445601666850080539767824273081235735934650590734308065708260115764989779037592383262063302269987667489808550574355281745895593444582497850584666419083994221207446383081555091300688573117738050823936765326483771218708894237468637048518546760464551545603953058337510897150303260142070616784756228774440101167243519270726210975147392767161324897177951519066577888177018241535658677099368509697027277426333259973783083894358201722370717097376126171641641707349288240451664067206024296835539365633090006478176346883525576649041618076783784154168762929009858393553110361032551905127423626360560079330215955786926186676636415515999614917342161948347707616066460202566710283763030900617373893424060555097932263989829304868495367087822669206400271593032516245103173805829311692416387811857532336831048443865841671287908607726441656510253178342909307165638412637647523864688749696838101021399376379315239724308511983246787808607967152417421353142725083516040124670223063195239302191049070523649750975125089541539002435451982984255302453695244817146764049580946763058776877246919350583257888340363426237127207377718041934142010156531526311811328032053074276780057520940119253288714092559703645614801509731918001143611772176698907460953371836203314616709213912429529522372934865951097384482621877036317811078305116265020515795064210346502199491798703170075602556915944914630680538469270606714318049394530869078619813621795559816895854809587206372955056093698816435550453096571787847621737871911261834038030607491861584674316356801310458367048898575357949782953720398459632874729665845331299609686939444688328651335061760147784321827813105783898024956809764523310966791647418122499944180935925745849687966257863292294656143802374816527227966495018672908380427587388448482158500983860387898938714795079410070773741142967808435635719465215139736390166076069769185504982624365685964929762624625179834451132592573725382096080787183894378101489209226720577649071911790737989709283699110244987697091611547390461995506251457744118257392305265715869769939773918374167857807242782896049104050778412390212124332332420671369805103497085535290830851420912565388577712117228918730081492267154763286222761873579577103676305903945217297437351688532434184082457276753493230648130650502633366025451520686674326069103662443784651406348745762482401765542846378367778080630688676508949140521210026635850147471535878662988315795839245939259333879158821709087529391057677553580545383033759367583885543618402888184726754267293096732124021046731201704427314285380810869236891764109260846145278974144734440356701722370626430918106111085271634603923878572811597845265289742287041017738444910731638410257015461059499502788301770932393940463946621208279126965520486885682384245441401487351867279836070994970399035914991515927549381977177752550762863865443533854592741153366136090577493530517520140140565815493704368546312609684683554245576699658513434449541833348475911760535876026027361497397262041587758702117412387775147509452144373173492890022213456179338236411176810792709651924656045457137122259841122120659192170402275491902794781198568287984817269435454139472789140147938916230748623795263322059645174951603897177788657714806285130511285254425021132971649936789564812114317150134443563337114722154304572421846912722984550618694200893261670723640152451285866801839447261975933298202022173901055050994733640045235782887696527977251739926687710052103119942293601990540948803158681104749884211043246609631057087853924034989537271595138031812608000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 11244139936749436693117413292937896537067659980800382631006344390996178155542458665375319741098418024469220537699880156822054004912742665380497684108751057689871703767758912764854141765454258728255541035227505786145161036900952989127240279588712920775251281141299148013318627840750268505522824186743092459381286682313792029115522329558494067673882613768821293699597020481662193156912052040881071117831731746330116755366645366137425018145197353800615037442915963672584619420765905554806807373845603510720383710832629010435851894465918822423763497374916098629615155125977026523798569437634447500014468308916925468591806914988582534705899629115972026118069413318765554865328846483343812118789534482462247254704428803561505932028299835031113413733254180800655957008635538227199304722556535685786561052340485671135598394787726201979784285875806964521942520343599223068725729357146764489864961337937071200157295132571247949658977426319963988849594027053480750431081832581138899518581735653753460624153072361906471860548674465531974960254694822332801093067678468282254328333375681305718497283247662896292438561743884646160014983185284416253203951527099035060121729711460062405266677028468576841459717735010815438702478670470271009695211014159513877563373417533451687262697941795377030369611687582565879407360292811392735913416318684526256921973966506843261234639938704382900150468054122783466311135213820130369249084105098126894706774871146327691959436294033251666429420273512060524250493487516001765161825779785882339183638538717425039693301771444913212042032169993950728135968939608071585777279127709426702418118491499129569458440091342372536987091869875020194327349632080721273301100545306286236308220760780697444163957273769335071903239953986404049471708066197135971215427664464135632917068957754894998714460034388738170751838451900470174556152691043991275527078496830744219550932739217624629635063308020335498309711890200651244348045892233659592815742841535715265825161230846516631691764390124916689927412309122585846840514069730080408112926940031901525900309739146856440994303001300469189900327628014146753365950198215449907293463157795108201315882792358004378821611145256608064803092311933434247930024011180393435269207383547959944465710111376971974441073135831423299272621669390580429700043581393876742843908818222642534389812371772769210732306518182914383544820205977303646722243456137528500997282335482934580659347579050613507308031910582865857467576168363952493355812752326753706159824246160694986618401754683746691681957224246399917177730184818092439763642504402650806431694270456103671115614100257147418635569782577437998839754808437955521959220115184079262883268097966941044138381541963339444676542710642292240785434291163622893614264768219841380344998068387594599598768950397293372557292451656673603452452487471933836081256184435220652379796338934706538617217187241911768218400481337504692187489699130047681405326825780198851620535622758445097555507399565107085477666859976197540989101576585268646690012915901547063613872267404676441146717097952532216870730541035584497728202320871560145628697202946607694436889544359304496846335849842127013170375424928510909171544058934799587621055960983121732896357693204688454530650870822288118271912649160328390699144401093465777220223115470933747001722039916193448698692535322574347178477075473566614112671358928349670851205096879630371995180917697897147133766975546309451273256418231758144591185487873221646227650514423942393748737605804615012382120838409889634268495342528285771912486046672802624775020655785003886452367100284157573402484173409564288412836652803343690030597336723179303015214141697371229007456374849940788351060919044332861232436312186857755096151598423365201846890641321460839018049979688228791560150922151958039966897455984307898603564249160015065081124868107224945267136172059672226558404501932467779849714272756249797362683403185364830496059359332454090485999309298724141801440652582376185175120589402344558768379127327206315687996115580821415476991935370305494459808366497749319212805948248996007906286641373869079992887155661690460003390785334994609196670441245092698372692018721046773565982106140822186825314912332564633857799402107322248565628795661254410713911487111290006019757258197768877473725718656468034827763194268512540046714346109164922163934091897185464601543121928153030575498799483746499310005353037172060436760391780840505469696631598544565485239562552031283267820732139931486287559954100032890638978837031726956589995289961262386043931563518016997241651200000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -37956302760666800056553491385725578049181620683420881556076742643095879672166717029336454002893934481525242383512170293164864348922225914915838486051191138053277191423660867892701695771746536100069635721306980908795370317406930537831380250836817918587599174650928947982635337618077522815960877200144253625693130499603365170536352914468884088482200236698114464067430096241811457216199230862597200335369976777446533451900669133730124977832138857769043316496586028690175281476404642166639865440621599620899018371186060741906060959671511169042777097260259537880868073883987057334704092048072452608423166466135049168015024051562558541155073637764581662181469177831819561595137903239039558218753340237866237138799382193647792785357775530503353427227113231679496074580917412778724084043674663610685132262392455212963287354181507425635712559599172423856236518954136488750596407381004799979682841235051612019746742493891940601901236308991267003893249766558379993629086552367031539271963524525185807270075342825698977021198857857634580575076134318348486600609770717103374048933063696088291115983556415102827042001784406236034523330090674495856092501228019662359731710573437459286093914191832595008316699184689097298007333263406202737263766441308111776023328159025693756488559943070531881052881486854964987318880691022505842874966266970033363325396367141393288053720135955457980947686876426478196784416234438367447549823236417867010317528210092208401783340803207290351112697859709469268901327406622389686489875297839455662849194146746720399160779275471214403567487268700093183963691403524361265628472230660795005439215886751713360528882707925878191270959521685807748053370305722175569836636035428220795026613300203798794190697947761487461045805715659322263554423453969765898031402963348726347434910283647217465914039294618703340062315970922557718195739243234405076424723080232762698316964835247310318263595852772330623340704091820957188854357116794331165322579033478760264685139444082161500062976715616651675051314187953318974355302132223881930115735051761284774658332860717781765746079101922306663923292997884858247516881495719526491513425788426926320125742649092463597127983877083794192444158619003736835126211889080809637077922120977960048236069435844106570822850393918851642021710392958481501989304077318908473198253913272357127110375432286333843190728719441790040907137724626359909477495644073160967962703134188338823500838278306469732643373852996367746267925603347885218894764838908565195824852074130837837335390672738798024418392157977343335941553907780636942105124253058422973078540226791949044842350677081799952580528627428521770995704394884416013733664393401743852304183924744878255264244128794496308988475983033456980898068794845976606922134348135180484802524636521556259909750251585686127042224094111548061211012455552964279621131959088502613690657393728207251535123457305553517143640796149592187892959373103769201463638005535948529461058071472499833857136509989068713521909335768757800145564745626321827013390498993100834271652082498293579586707755053730689483265238267308266477024435245958672500926834251830292985416047318984322974765046774998508181054487498691482588505602004551995490424247226624015397236525497733976922984458233239693411270758114045345974722424498303594697419417557971354921816142754305716685249558116736508578180475786575556393341119304273170768626656290976355567496122771335467309386580483752049531197601049958490707893828842300373455217572369399842893233263316246350832261588849484260186391732987929173067951782228307766384534114844766588195992420528021960148411625408036493009941704887710752507494400499196643865630981733863310833814191207238868942579901882285887481907979928961585019527028061638062887939604402702477280939915303315901745732467512393622308374573472768660112832817758342369295214651045200156318578271556333851380320945543643340858202901707561944764113632748988100566011788951654142985448212402695388931445140384601343630877799916232625283514826000468000807087072179185733185285962382035541764030344289513222447083477474758104147543969665590805750121320148018532434206817520275336431686231582732208393168035364697833571490907022449773847600637670269349763580956737604973970396235922809287481213702567063496285505407467351348746409253851151650177279103598267902163434147812552849929520509289278077799570307443647475221759864468509509599951402706471951041304979876328661053537113778846230152671968062582486681752166157174062835221418909075806633446731249993110360856485303508094420668783704145920000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 104619538351277461651602946918654851901897938512503778043586905676106535134647220624356297190619876328969543343072099003070791411397941172872130181339647555109351157182780208553501922820910660075110639836011000539078566591034499973369324230328005028687074797328518396787783615987269017857479562990844955569955431895036303160068734817281039587591827847052968591033209192603165799894884292731955262651346730051510259803109325940466536382605471816963710397240566219587343823574028724642485097612852511808720132590115764004007084482882622177191905583300896784088070829446911722645001046566044897021365889134184761269498885030196900357258866865295467987550322415457669339775727234255980728685639679039021547037997401177302637230703279658990323542534681740097345515034851907733098744452719443787527212663348889341034634716552170649232548557008654311445834268347777670129948516608939042260082263972959668720354302633544194349541772235710352768532708666867748114217621709079744419142154935979986472841561312645909505520597723637728112349581574656907064610113843998903372409627710651620927549953687545981581908528009294127109574787849729918562030247468144030551675765672871197330597323318005197487463442471521079797178355251243726533330598030746054276937154362908853481347432765244375726827019125955330904958251909558408583813951055748490805880570729023905404984088585386008493812740125068355919328731292786020983364570367509737288965569729810904021603908048401317942694451004462106834182446340460953305516630316592912511482485599431549257085971521735648856772120368151253799103675421595631570137613898089040226948671567378477053550697730150051426025184640033367686240336245604845090022863149834682064745998047132424246304680822221261411181266851589072145806452512321534313379050926666930081001294408841169249334034197670159319852991075214308107960227143718259164688169682550248492952280880945401386602251438311200313511513292208489254819149224362346817344347153582616968730718915497843728601650367400537270681189595626259923896158473690205253036912481952430449019332681800482478870837092513015365453639225348098970039891633846417089875170830375035456288611868026448336254951036432707448117984482879436339510204017491961797720768380326444750696471992005449406551175663822794334376934740865560000348331279626880850195322896735290388822143193061423710123575912759346026805268140048178050142956272734898538709387875719826639552009097441665573921395457789652118473376391429345823341318417651862416437164001829853398089903850008485042421241058096241141617861318810206898301951787035492409475132540533549346944227017343378045036206534442928995648254313866753971662418633028052649596245379383234582010655719480103613704329121932604922180607805935746481232642036643938153360845576794975131450101111153709723338045832878886625136104987990169272773908457733695875130475963325064919446417369128082519823739733463487210148479908498293321311300749509950973712429475566635188337943840838630338535236521614124306763339448969457966930617668000173646891598409109047792475912800246497804045090647351457739913852829638806870631561343877232558874858505687819337921829826349683308563185133617994840304704637087613580482649606594893428081952242847608625758244812497531166756945835318799963297941824030392231888192503222120514341988007639915526816008594065269032525689226703064591033547990520985375882774311515916752354176403426631652628878877821841011713496829607582277830476668987050839694166429118099549084874086096507019343288839519879577105115437594427506886325048183949110190847265915346989509499971994659169061076773568839266908544622975880253423366138908650689599009485036627374216045153179464664837077961727209101856777366932540877550577437361399089575129270487102252997934403501460936538204234217618545892126599857611914554562876756860006644104829971127625952318926893449531734013160386175741234755339494316125222556716787564292949473477375426778740463029957762663957939980122460062793525955833645693727407259118841524743672015328382050207618284957856017411972497089100930260480062620152201568897821972697443685684606176111908178897407242991978255901258990239271560007384932287432814123499122380798965651332790792463897263418724421023098192720584175196933600019819991697011698494687306633774909222385520344740697112555132331119973916463820739211974398177540424005817902573247230875189185681724741357899522409843607504544122799727679976327797826977515601865051028686351164231966398705482781824054381660465538457037185219145935537986741458037486125056000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -230078007849705220555556173363511114507762122716677337038050926512400449680076545588110133797786239568596942412370522735514588101703127589426733115048652398667685429161235782825997164384474722477837532543781924555907176076239729264396117741224451072725376517194648561318299737598757741156423441911098799000349390502995584375539108319558065559782442927394081187531629553507637151701499387729178537400450531039573468178333090791831128803949651234243173387081191229449756231906986452842629942916882399637957781849628879399940657197242972360603707492347733951032360079977650964049080811562996324815678157784827368571540745163691868283509432004612612457574778461603573674881516146087366570600365612283059422472625913278209316695194133980253129319825230946968025046487426322214344975679406519719027893104748070309380219553621960122349366407105708553307219098186892400512455966285965290504894427858504041827771617130742940678707854607834777665445063960618725249773293358856134419266208005821091672689234602622335497986335631741171808713309515860697388596177655252398928455705899108191856003826241181545931465288117846749031232274004156474657706882017622150526200369941592933384528912962489145647369874222672522629270472789645599509246068139587536708137421208332610568724784970552481444007901303074987930156991678320461195597210938800443354065245051599347469931200725812125092923010682752395032576013637294891538411422580294232134568803976006750706468750905500428675648203606858773791272379152262959054783396933901753359176251262672102331036925603690363882919369225442295213237601657516083625079336135747048949286033922266267008900978776062244040794555115700240568309240088052026783617205606696979479202713461944659977996587003998243462206007869122305589672914616202863237372572522198649188836373027259445514820242709519290100192411487444046872922482446638978918808147559652483346678949858458394343477191001230494141705817586533678504394621766787997737984852140168172511526961855761919189323819589100867979696936674418890468632280401025286089033144590984237003319312446744179067795758579161559675292428425803089268610522643511572994244989541733084624719973685650233235494537462619936569161176233714387983403893727143948049857004647355743563849097328323997362696867758195057454652786485619460457816690862143469709033706600476129911065684772121762915003564838650742750360928457623140180509445333028203772377675476806327551935922811608471950010092515719210078639550497261548350623013460279325033977888610909052896692120848584425268139321161360923149873490665938640092465153306783658466230271034133467966906758102606222392794062579654965735322214678153425291408019953110878985398526064696133613241777722780327540985295462094676316873852113833065650438025190047164910167289789681206323078527208635022810511670849066204173382286108812481763349141692788231377021469987183500735755715724185850179904172051626712148666513857190902897189560702178150409820133730289737662370965159751630432833193156628723819941031525653982124839791954181216190839551812277951855101322944675769487421368673441315277517760866319180801675779231584286849015774013108087841949820435008811453449757072255866635781767302500281809964223049386126868627008694330041046259018914387981536152801509334851955498836779941429773004691269572217759660332500791746867967057218432668082740699005418309533463955574673700084369340212315090744104818194353610043332153980308386357216679665472389180070869624869370105707975440810787759254826719344205952778266731502352882683529024059664464157666464774617146545474801038715787500909337654149383197514935716867200922346904806461551308896747288896507027394939028710072471585096228819554497159724818793146719977584997498685620491120569499612491388578372340808953220153259282170855973944680595678926964537302615672512362558504251328272630440573072194675704904917211130252187592333269248346449488313607040335663786056433596669603215739536875024734178472065890669352940293754124580348500998449737753324950799493322352673082009452166293472771102134617411817702582751697081683540224096825480430722265473328992040374432966524057273742732122490933353779626023235393645032880912899370682319661532886542755647221138256116424163218216222695221029589669307186027174611259326692069732200655820829650278427960316305936001080295638973196179091042956334507989613716648371991590261167371444341254913835210679522158222828843844307374219317445857287113968166337508038269003889603327518376841675010926533054879646264404163597117178111088260932241352294400000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 276666301616983695458667007149908782794394804318449635908363794319190236050770002577134184009485621058591787346894455136800358319790118571460473658743059852848909478961522032717454160895782616886500363740876913572241071524231324638749881989731426102883498604335868972918022562708027468282192930073114037357420242154239877212214916042989404644961704229639797443345425269224835044147599044249485507820310412465776733774813503570375116813458812076486345304250425764574140128170220872784611604218029744383809760520016253051836523096183972059522397346437089126008080499751971305821206378048876450831149919426752928490548899451703173512529118466207850911914727603168410019350723276392035750329840874639755418078442393988994735929932786074817086113102558990940050583425951173429342645563069874191475848659728920581400559380236271594684058764871126667137039158559720959432821176407104279606577123890297385056906584232341230630897531204834682989668088842481565473200121791730750226536601133674113539349509902978454734982696476812527607182028722719961692727894076448137377508474733860632263708219231686056997838654220125804793020109213851763868264867121504198836552972568749492604271707128020942950780705462756204117067963809712954594171719320958614330113693268597758518126053106676805448778262265121345550666561716918905425746996062531937695331041371265191031681343637512345834751341918565024474170015048532636957065229984052744739801735287783252012551540054231241388856457584029709345251563687960383639383187672499942553948612080961131543896764653067771359840463467086332913766764886882202722030253145972969071656987615444889359075825752729200669931800664968327245965811258308467045804305909534660128776229548885824283385101053475685432222563968085215122579890518391102656215992004795703699752486281185884988613954725916576228719404722092328768492085488334947044208387930248641274504517369878947535104390463136643816489348942025317409638182260526398212757018285131897094760508023061298325301721186870576928560656366630140551977548293081899980973604358991227532970624572991929822698996565223557900572371354234181010720655831001549936753993798740769874801182438968142071589748828502479910273964346807979238814755196794311533528261849767739291578272368834250159073409944502408677317221265497453663159619436142645347100533476723064518089790334781341876809213925068462373439106838786856650471391345123822478149252202222783479972135165764550357717615228985028714493745081777595351098256214422658831211250282019987809717930624545233223286751281713762561963248706951835632523315893222795974165669561347737610272549728446056680416566557548909099968407515230721241596990621406457412264760361731077946088697249757349588024658721927459025199946472300866601591971675962490498608233626536397756336683017788825061169887657555172198206291513676639089343905726315160204078590175307090654484031318319218930409844085668113123795933494843555665150344062760391232032469923329937864247255432322721935857076363338698904853948812510437145991208403752307680141545873202647057944609153542752370519763434918764115269868101709609897765585693855196102359154040409790147577172245470599560280575821942885178327934935931645247929384395114048900029508969672422583887300140454145501711587696451275980432150712458361883004841875694075852672358819786802384265064621261991149336132775125926634400303300149775216867218124280246951717132031681526194678240678244103934392152635886620013539344381429113944854943093368136209312868064098148704016537937601691924992617595137239955220771325783174904260602375977799384138533667695390617676514897513909816329504175987607327135359370699956812855299570964080600626929921857203057958520466365738900450476642828460258999157062832313511439491706503674444637270632751038475588105412346999196320461663404740957088992598596522936192619685186197368834477405041808711880255444535916082180583214513260710445113207836943592770308215632980565163285828658383822387650312689769735260447154988711801983065963746776205314808311430719007218891874570849961619099523498349910707430429360566427929188153014230076634823501357548777991515497367936392140611606990511287756727694073172803687587080222018389354135710126384299751891551331248269388652309072899005233566376756788344409397864808835358830985509084236248410405445663766911203550886325999142436009340237389321573676650337146628390356590827494706994703500873697217438156175418124333828516977872094328172038892624609319231325664764630281570084782473818401101324001180509792615887011840000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 510690480246307579180059668953225084221933813205787180492157542674713641065470130326756336625927618042427289174412900188026976218063772293685219210590605035867270646706570886809193271260706557034051422736557973326208317280904960138773006001904699814174268369668036980435098830231027686216170197862453105736874338733056016677341383871741728106155109356584070609484794908300889323259215471929474852599642673349546277976466014342165907734547248992024139819866504487840922790219899652393539036539604388775119342044843170040593942052268491533839940287699711864463002513753062476371180975889702273813123835055330344543418086477039764074311366345542239984981941567316385513130392515680771727346543246306826601175633309627831286937654574771042881722924287579158603164381147739548661329925579125940305170694207971000973507583483250510631090463333907058860632174734861413209155993978184941240331026033330882706764390959261857525042569287879987995576836271025591938868608187639402877930895612180179533796855470483601259968121161584792431387291592169685947066715998421622930236082807483343305053336625642340321432249390567759903953639612654497996454124110926860601817588477558157563961766303130746196131529163083355308412418867644385337347849644596133391790250049746854122806964621308031349034948291536908311843561215458111989050052515700952513816914042660772088897333981986758946410355749121033267170892764829006838679381056459707587949604330171517615162058238513699222939875224877047473070154302625005380107273242379356854472041227384574022543923610297416849076917305325869151129819564982897712672536011996212402668211183618037071962463466003633140165729270624033636871198022859611638317932230794848018596849226875294208660556833664743794819007405624575265276247235680051083649009407753609242010455289611809949938847730418567136929213291169392201877294205612776712503783287234407634511319188037455798428300136453340365442676563876915798382504662914403905455336341980004324255103836999683531467618885502487674821251550705309764608865926331346098844988978252120264870791713496396872153717557406694544422066857532206190933023502715162680636890487284258111429574548586636515568785054347354141042943674192095515260682774163962870909614176289857059874508331794957905074750650848066492724638792951705500290192446112393474647146143548700699703989767346701863789298340263045842878456299186583192766391936606085520626917939775095812378613464757069404219453594380032834396667258786602122383258695060251668712594863292474254454096229148249758551386650123574940957312444790110506078426269970084139598351190172005351833652962587078541451237579005578158948012214001595377893114328320501375173796641668303474917210844232732692313150113285276264061937501953664541887559081346920663648583915053335419820903041772159581811725317399823459113463435211756061735210330774554397306151661203724525204334882070537904179706344766175485202752885558313905149971313738624723119325098908725487525821503514927933638992476201087101237814291563540520280932166644132304942114083278592063583472914730238678896262554271784190891849157997714367542960410516080879924079397590072054546212501336613595775713056026419619768040179355644406762167603607783457910105205470180882972536026747792202257459428648597793585235853285457671733107554393993821482441862018634144320529230794322909906438053568968976810378744797378640086645129627866880067800716787518189444475979710625270538008558685457399733806831114855294454533144804473714175036373243724482076612074240800071227647074037761076228970169124774449761401281388388654459097538607032230386390428896196903850096865928478473591609883885400314699170418868063715940109682205017194169923499984038769836841683874121035509082328779715738410782932182831400213640525226752292474994406089234297910035932665547064482147172267399553753867129286449032813652777337295646877391068519943911861855996504819489446716284497955042461938701946222575798459506814516194256270856818436082415430597341637754487924465202027694104701061188989647292645566506455677237694694880124745723234336008989228388626830406973080700319022299440346776769074779181171400385406902314547449371241019568635143728744690482211357874454702185887119788774149481354347347474795631612443381056166056430606685168203374574701596234244355313814840436110694954557559219629569901241212460705817076600047802675842672620705574402217666907850248580336930447971912526738617459474808675122004667037995207133862523797273984395998709372132869854137339466298610346360832000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -4426980025719814619651573597074426086592232982945179867483440194836733514098836586921042716415295832899589091311006526064061002845640383588884809958408751703496954106232084495182634857140391686926230292441454827119707227506884645964230373548488134768723694225122246902856573022535655797840169959421251107501400245207248891545541430101208829654949044356720793861326668859308074344126551780713566556326077069332043037654034689602872444372889576192060570185202853321771104058221494880852519624874497200246171139556843816921203488226146434701209400549160258680428797755259436186247122016629229324630774223897084488050370983403382253678945905725395818319252285989320636263001298180692545420403426392480232331586071308923808680261054633501765845320541982606807015325086037527171066970179392059028251459473649129729491540470377949092082340711596378361233143797236353408207298473023806818373776980845591851374817335145711250678669791547548452791104018975706385421306513447151949477045578970490696839934408789106532397388351609160586967017518664466864313872978533535618291834917233084745402430155990187528683788293158852321508523200045661315320731169347928015668513152038815986192414936265007487287218756064830899954120464389876992030285259639475848449315338140734766650647378579476507365449572259050429268078024353865784840555558560298453892844127152972135395100605740883559003279486646053076825783276855474356084834703051594203160292670597866318038616306752339964185243287591523363628987105608007285101974069026902452833415681533127072197857885331718929448966289351261514266918054821487194810641665607000141143754567932365797057128432818570074258583904900358668456766374278775426010634943325467701126125431433055784958146902312152094622573532571211980303375627232015003772464851650000839926204238865143003599996352291160261224761310490720500771001353615467216146512275865113838462693578080710907737660060320893442548674532940554003380317239169050137137147930366506604829732920810564891869832620549059796440224937251596948976183623148727332349897833896329860024871059627802138219203205642780669510189722810461721793269734179591716690414082268904143504705253250661872350904103531261452726610926951552072312823896994333151682407408664308298120150781582665715876068739785660553744936597384042910450818706208368265618936534188096555834746912507959864453194137180810884706797282006752640062771037789632170470107006902631942204317494338033227719717255548956002786265173278347693498852652232411199204864956807855760424668105017735754526201621550960448041226302413612769671093849074594420676959913672057883322604404654747927626248150446211362679594056663217459157925474670456874186936223563569522157750808792722720237480060540241223078254847959359634226387735753815152433796129812578206027860934948946131966932478220819695402079963741086698969345023580851174386259277939871996297215455543071057575925504966699919129046905378003811821107996749063807834450797892387991402459313232623506963601494979737733070405795489170215824246071831457898399884128113185740173334576701673007486347291332774523401301854382834388689165543575979654486389859812351928345939375535322524314789186712352756309103830233026650327504111489057630642147805326544838654016801565960722642397886320220041156128550544212424920314060932713710171871563611760319484840763623448349342008483837616271780969286933040282637782659012814884588918658283898337143211566143736269123214013692137073841018457358666541640282978676103335471834910102712664531327647964022056647185654391287621735910733200396638860516195025602191010011426783985359721112243936879836867036933174246958762938811451421364081598015574404804901610647991765227769507264294514198149399509754054211189790353991956608801488548082320882647384750993446678863262374928840426962252958621687910015083223226495157982944692104201468477999100383896710611179295720523800753460267470255434039169301324576869230177003501085398010790182166243616559200765280886128444395535749903724954465738479130148784524454267649773034827352885081597491101030369241540255154103942060801179237444465449596919410733651514173325556401339746084888984323960647255021569056168669079590362882681593282314392521530514808314912876387881167822663176240252034714633307333689760177308281089333505534821123228013267109728805880212507489290787274786810711531801110855382699218864167411978415662013536050320121066157373204631592034937026323298427370101752138841340255510373605299838343939539394556387444780671019312035691021887078400000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 16206690814104753136764173402881728072911278535344728290370015246102144973161460625984825725181816677837715241028518268483429191701844841494901967492042375185000630688345299486594517164146708469491666723579746843207379900841549115448582109975678332007394291236507817822439027828821360916410121308821154327684265485771503322615014342033513246514507902159416120998129799954118391987229722875077272501326313992955883370575602448267195326084840285193457116107895327396252633938493095793265470948630471984075888256951592289148649223460785008963963543560727406883446418349906260959386521917255089745985080886334600519477241201684536970600575483502323061486501200971450227570228789317734242891877737491010087144344140500856258418222503075507013425069007481113817446433201311027135582297925438617319314538307145040985843676094892430587841815872172170338280236051554041822419848855845041365229818591919827693166644849692956513538468732719062041539438466413264412598519724244663251205445651912284500371467115948431156285041085524524036354215847045700244195692514875721699708202905723101993665997882892505263730977799640659240857293116561825462107145735818253322380978445769154629287379851654622892763272298723037157726508009730997415127527065443432700214817254059499330741483939426586661207323626049973939263893596783265407324945635502985126208653537165231865466154996335815942355034747250856733363196886128641110094290670624475849306201104921784756209899808826024148336857546164345845782567528328158925558685504833380606420024782482826246865595866488103823337022677911671832577164703274439061601649180730692070457074217324000582070642271379742283177223523191753447000158880266999704089456357121970391910926436601883320035244218210856098017057210297652070470796240067777830955666956380165694802921235520067143291841629061417435603701733766949255733227320684317608492553773903015036369206773634954872306086736380247413800081371478799874512467410257164371662454910152451314160106103529232184861169355765787335316633793594727016462332149168004583539128560164599620984231938315418825789505687676179456067026245365145918363424918579008484510630671991891605393788637817507320476542612662547219539493991406464840419587616440191098699386250128802614722884907303712882582691072564140882087787975881553549059396246287321596046424001480568315132665568153794047939877310577033281809939656766796715366613745254083879185998955903973942083658412620855774517418633730806724432909458807356657721091086083308022313763515772353721487106194239734650229176240925251782242480951360321125891711933957681087301767644009362067121815452002404929447116875565796057013645826296803424877907381463365079597574634218836050200382073905007837406220820848453120178697294072343793799904876198742492946033177668792428484843764305191797569730967582497673324900568662604283576738241523801561211302371865249611467713987756318549765561839592727086607669443008939602551917760527017668261431865677397087576208433054570455684033193744248661533009678344059508119313761878170921171865446067559270452444911767463364147103832505895880383278513148157784339840163071928917231159154639945369511184587839760877711077816748080894658485399182657111355780508510948542145208935752335692037288305777049916280844974697894598469732402937884483424684984803990296700186408919591297905514148278793569181732345426267439183870444426589545517950676065014821569616554457335792929246175289486826677381319509138621486102832667160495959804134394251241724996702922112902078264941925211859267351367156884799540601152549538989935157959123588440063979477659432978598727787500673097243743457771527322453984763529123395961071260925475987762557178006394968473582592293812082490871625478013329173937464467320766536791914407335377598796154438013267240559345448205680380181012570234286842686408928928573495689793719513340882546141530585346563003099441332972187480787407072353827887471364089308705650605606894267023291571806708053413902640872121246946053089018160045707551874384757686834647967913560235600879865419434449419622946680206543013625834274401617042530070147193426740864856573759564732538087633081497393843813902275662027056711320261291317894142961644836805642067574504067701151791428812015626242600287665802387892262335516051878544449762284250024999626546119746347841652931268156337149699440351444435181699287752046021875763350917500283026137783386793503925545646967881527273778978146452699152008060103423405622269871286821381147433855577818895531343246037212358246400000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -37849969656820266004758055716442858774514579590451665642191705698897181783319034644249500018389583493807138229372440178719156841501626371669758801797815783502423642308025873008306935783594763374642063136369301757896590991406924297493107814336911054756356785407451460304930908530861459673845896864727404728316017070387131892479427219843831694346062501608470794176809173582151031248459913884267614877630089628000416258186952720417834458767441935154944488036433082093609203451349691674508533954302017053582750529943317087381516568427843775990665771355392840092471838041969046176693134222657381002550331298682092668660872356728828977674852867974467422825991490219979548730729115374972160454050162429848048570008283043460790669281298703987215779980793670730837643547418810292751886578197021945051049306031537879875368967214144302907746555479986525627658117026047787725557830366338221173130388032910700400012035239462748848108831889663660884010412257791152084883715161395194476017832890098725114854931007552076737090625910060980874139897379109029001529939061263350644109750471624402638328063706953030185377631453121514047003455130155874139548355330569247827176678717132758531205686600324996958515800431140547990286806515692706510455160419720853354162465214470183953221493956040843343032889040289094298986501642888590006666996792620074722345014265959680046892306948753097030795990641374091524222480489488442462494891646876428904584370240350115623140231936801813870327782829210818632380085812999845860140198916108750424507669725307697029711454208462038365840221745277453346247677448192336297271387752489032176951575576016293687572711772769077701114875519654504083407749836940016311642397101756327132629681858783141468990112272697648316145644397899629717953031934063511113753434666362099206853764769750547108157609126672701727447386790431415348719333799155353981658888009592513515075747159840415840507862762140251334155804183771666187541337974644616534463964338868222751481402486746032659390871528244016307795162463844717469022937634441325412506073365288993479635272586393872854425265564048343898974451838281760599300607637111853070429893790455107796610653614603793928909333636221838264412114774998221888008804501378560083592414292361749194898386578287357970100024607349679443570725734873438212133834900796246531217668023938020624025812417723619753824961293836525380475857079889629501150464300566817716424935776925495375159008312962528687968185275115283069194442407014615000785082897487573991221521873887203893608415465417710019869705995708955204373638901747285489444608747350119818707900845895653204704658024263174649981680854895957830030991027876034908756671810306972916670422639519666818521352973881784935722289051409775205440875967810077596543386127963148490943004335001232548410119355947490900767606131344717483868084521982101973628895985934159439616161896438540155816796427280173995657406366234953310128272595961527959837575475462469230740585284304300505678913936698558695736565839325860702502796394300425002026245790489161261990270135816306473840448895591460212744252865871784119588543957205410097195507407765714246475399300806342496403539665792337608803509472096077936826605085335543298735060721925008265357279261433713986546146884133843792797933358891234747125899948472540132046925715530471722660947608470246967686898950432220077111627110415497102208107636181943967387040358643143817115847615234842832826386081506659424144357740639052924716713805881541888908247406537492161260327385794246649368019920050182407212812710543576739539945756008714677997065837313762064078317775536525785549918443583805499524197591081235530302885643866074301439456526679415002952035692939632677989312354185174072356824785091064754337177090726376104967371056720534115214225600480113510855406032298899737798944308349675074928576364744436598470799259927268494085495808846800030249243659629385602321010055395625443166890613994449588993925368631199299598564214328989098871245425218402851861373937142834211455132390909828707420176236738305937795034447169416905174804973698605561006328367073065274521512306544803535845606499513498550665484073045624255912459594823301963500768571520615768810684376749384655759126006176584379578771494761162709908762285313023436233473627552810113059986774176876234717782979448345695789555887614431040949102489617513612975820596592122390007322401668908625524043465291482661931214134735616920471011572147564659735361857498947690704504453129526449201737894653065144499733060810440704000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 49997196380958080571298610351807699736924703684460181065567764595676265238815925200822253968888600666633767178232364874601097422606240946642433070035309387838203844543698917384900759644134047495758232652522076648850766138872506033182737944933000531400949225411704266228813500908771636512054573861415606229147813397251522258818947222061392591342021470319440082937734819389744459005756911775204621372681180661930750371592211936416090022180652799887160051092881159360634822058762690536363236012061508558290638598195872062123898019482055755044087439218140605855609321831660672697741600675603146411350556928209899834288982978660641018789310144123781878653111884384718884753054541536162517790776901476757406499135705942813683246499701970996769974967890397314146555862641988232766805730063605986629033150614356917717552993522237577344658909675023012590745992416559146580409583744325103768073729166733482854857901374266521562245329946868609944489808504666476470609763882955283995589613039032558225348832246584140805611706331403245139665937865352014803900677859780140543517755003661320423448696722955984568845556201898722911161211298280931165036451521045955555606408381327267756021227668461599426820203803785175925228140972547109276683816608319761885439620103507109813213574810371662568558069811711265971431865372454467717408078929417635748763004169936192702403120052118400681116289805004866271028662158757829805516925899035543370983132623841356207442233159663637919508298546192224595429604263990083213546681877387342528447973911956097801847936735514572935889640926840167893792077873754271283770394994333212406990478812137962923460223034979106955506500312497482630789418937490481754565047916307353896135547204076060215637523128257492860474204228401337373505221737256658376733406493106388179638599833971306856120195583583690902514779448472605286621496913197885563664790966201724286098433550773378641506875960496882245866873955989028963393044750866915740994553957432929336944693188999126442431884605372167090525919449420634111080940782111879648855904507850401264842294369215534568687466506081234410181756158918173652558696089173124104412357265910462021772812315755124262620203995341876215529888497261784662664035078451807809998841472421833929751169374318471736037969367836414558053416583605713922520712907495822817566695541954677628632672078865933332061489688118099511223050127481786212898908760852254069114867323494874771902620346305588799869573308626352608754019724780839492925646740541815335139424006160179999031994546045592679276228692267831466447000101889675701846620561403717836193410342087712247207500545667921433194484979405670046295315480999200216909653563213024568749749191414228863444415557747562565436645065641020020088376610392440546274535702508537721482804318509952234402311413479240592018586910900657462582897823883331052410507714739033030855310744330888370096678039350748854369794826249716966992594957555303905790810061202721413549398976074769966668217131283522043469293706820900887065451699811599057994528108514615604407057265629433877575790859004239777761177624195637093668532566761674650456979970918066117076173011937749179690668044801971798113877676406220978495837308452751673421611939287712469454945530030768681912532657904821772132271556711692135039187067857127414549602882528007846519664636291069461127573365109691198981290325909987242229084041385735745780721811181523312345510677726304440765232283584364184887390061441631295290032992704237638993017299942847346288728730012813007161753303996055251554602956260209533306204441081520168104040117236259367818439619230927884506587951207261864322835571853177928541550073597229188048280675085208541015022677859793277712399573901471007147538329050516604734217479820366983448998593929037370353857751500908247261233646367157628238363619135583596093353445682412170920886626599376210669014645035646207251840474598512029432903727962673310695844938355761709700473971325233272364031239243164514329608004120775148737359631122025849473074205999845307962054492790407026405656747537858331211074010882537777886015640461960203323469477535173072357744773533655129220484449152929161607645877678377297077008253532986455824780525466251037451685768358559970136432792485465393149035964121323114717512055965162618061531492328458720952180858575250832601334822478886904612276038666489279374568930044616556008369109843431480778437980248736172599807396652824262621594221317301613955997702110911874543147737872152752396070484549255351010905292800000000000000000000000000000000000000000000000000000000000000000*i1^159 + -26585945726680265446498942539189379192925243653985852736688230975460578552005289094534546079327437682824643767669417179460947688216598282122939884991744157551576658953010669841035415262749848550452667730767436599549443004877255331414094680050632198391497222642367376652402439203188754971427047643113453239853925674169030775088786444269597364399449058375171143577106860992603499706772127456094444138256311498816937338670990253862215840267961694289323662510867919770528342537163371390569902219442531513921397752821547800352839424615835513271665766596900298734950606930642690992813277294577784920158930562160531272605788634503828016958019913782200838640148209856709148083199952426635281571783012425127182130279673780809999210426076351596907820332352507104603432920769823172613741856553328392459699403863348046058211842393767318330649431121708588739403603802791840555150433721885446084332934956169290175904006420034229044219949548268414846642686652990401596788288147079948374812793238500729547407848954149170958259157210514102084111474964922063892361401024595273904143698875801614119701355085701349601595568627790205506492970565688592860998539272625596369792434404024527544997531975671514148665494934252407012171302930095080537522107255607865649356608731862681729025826942138286145872223845818140629422128952037948094938048215278175772029738807719026053545305810035917250291649404193207775540963908971987105074387403476408183004129312535862510656526727341632748797553298076067271948176486892025053678624970232563941047405696796737685493097146747645321913080171259964657668599507777296739304276756661938753396336844818397066427490091929638882234487331556418847209599203071507080096773669628632068779863294962866637816362232421014479979374609999603772528933487427048099974143784872460208565764585167872064467738422128896193529100294882937408536210025392260006689176195282610975155760149245141536786801953782141769477203946385551813984369298760116816633686323941818788727742198858535796482796376852184213262514879375310032381256648040700559344713360851044956556303498039025896032941357234811567223105920629241994468992948247192934370211828772051990309411245924142939142944205474576508790945149477687288619901043157951055440066073554726868284727155234729385813125809300110677972542737023494999391006540132629417898840412498316359572860095757423326649430789068657902776557304618765282334524167522775494501968361380240165978985785014697968391622792958532733348590779948050938225003953933394865174713080224302590795932972201897187593901117141202099337037940459700087441515143380101425761289791322964910883420242451585400055040898245534150756024235368729577322316414764775444054833805300696324077754299869195534894557317602167225980773392807795969246613047920112755566949961435833820077614920818617340475802063516704396795753736167818978594099212480031639590955689424975009475846644731592613531703221765264746442095743665391193192797765079363157380760915950031293020378640187982630189954976633139662903561531256595930971394520991181899792408434524003288206110716917071390594079037068764089673315788240488527722785211194345819963389141248659630278766840706178362670368075589088630119535887072685579616831276267513117657138448889598542264523445263204062998330138798000836499252584684283442283890253829546691011286628868228578602661484860980982976444312747156427449582499317267823185400890276174652294708348931433211907045984142799958927558813813675175121120741565634231857886790869924351606907506480089194764101237053520638628543795814910264056040808640458877848523290818476229206856821778263626376524409145292749376006899606912953174749904441838943298549111565045055601888918921603881822107724082881181538917509456143164157688878429554286954485532905194204294211442321359681992473736954080597338880888670325304699500551124899905016915144061533035005037912598269623125259802552957842021695193276333410030276759199351686011445377985072947391754997439747953220993552469222903553001979122012951857009624089729828242080881615814079878571277306754677157204673195977593756545542643841742465397585394752887982948792376824097127953214883212935900057604263917627457630329037704721003106416134043221381673600623809386291884420927005542771407522569133371153950062251687912372336892653041905381737265955979406521996026456458995357474152034247104578972838221984763585698601905912977448879870242978718605478024163520095726831555282762632304216532454525901526750862489576970350628061050746961920000000000000000000000000000000000000000000000000000000000000000*i1^160 + -173293405961571479738651499320762820761607721534735007861175374107429384434936915824098752655313187176936633459299115640841500102537793152693055197533280236563488860700069217070352005751431490965932949046814681458322601082469260825227043708725894500509358015145909235941073715865987910953084829541239019697621511206269211459947426503441567217949577606676648801879098941823466082845055696375402840989356535963593268804129215478989502441283486344191500916362675769284925488907564916204146290606439592448076398003127848199980621138471057023654680019907197830538717922968093227001413288543491209110197487788039166526062549061910855086912351149758317364038070328033611541704373439810480837471702341929333994697034201309270539560827487845248570710615575672081002120122716054055126644396626120959833408544683383282228771351667042532260746969601216436546912301805267131618322722857373119466201060765532140029078726330833648805704004625592696180466659587923979603947601246809031081969464959364182546753955907035107723722411997522224508809172981575842868356535849495552461253487610772833146568830969294111798520949132417777123706160712688611799484451944537249182018652342250779180086735948132449841553816362056875256592937843769574373818500641912443017926392930901129253858878169626680631391370626533870260669147195636582582174001354645478747717517714182470972406758989779753418703790483962789616198102663876801450711748217104119776778987587055426884553040359818095122644502564220045772040255069830882061612659580212453934362900908661387180833370292047187505258418048772297982001030808739132111100678742913753283158842333605159298761515928212819696581676587355549432605231694649141587327746130633255071778293529163580068440566118570655670141103428866078855717941095499462056019259779843920150686373029938364481938648300111784330164824926485908857378304939478216988457715927037920347720729540322021480176726278660222536821072671706458445965364243202148254462823732757714056837547764263500537232788393128440582619161596935264553804841981032279281912344959334227856575995883434252508742339167103068112456578484909175790114290686776890043241349240339120129893707191460840551529385804556303028737269095290861071459655795440918625370984753457719269969706044094923205626832539751857454571449313844898237570637822226193407470106355347639326180719387501360729841306162336827373268778185532243420856990103801721895361545131529799652134389834090671548982783532251073148587236484580888923990230998343859109569550836409344688131629189346363699584389011585737249243834126726696548155671511068196595942789833118259904406305954918972962954631079871547722049616129029523969547530897694937207132665369635394767231616526896096230715997716600169685282165258517657078983971838376283452854683670251690465861797221981576145705530739076235221198216968483036537162486469740193142594461666801188746646197911082387817457457287382413727495838705293680541864510853679574133389226515340727542168930068544090815477313062158864786915234599288194107817801971605003499101827202199802246576194541802065207165231857922857571579129134715746738667962520327142613490577925761685387555983239000552170398313624398931618582763179943784273616678719877192012267773408360146176316694752534140559297029155484541244873356883886513728934258455739439394353523201576280026872165332919563307749210014833191352689185968856567587313603254075139612551070973014818586877240274633373681790464837779289218118957880199433620843830557018558580903729648825769617583799445307194462557029972716902442284783033453707276409993340102429940209284302664095854286193274432988744576291155651182676121396573079932708150192538400759291843448605592022477627849585027393888880655341381084735131242573564841896097782959504955496330140044685396764386420054635303569790125488603948928419803119329221690418940764983003680534235324315614454447285235152967645557273099321636517925939076768083669582126433506894660571095389305393672657791228247022863861704899557192349993513153099288568984637622943386117212093371607403604897390859900072354293356022948552080322374525079627624811318103961660882335513312226032523380472843245272137038091402972486026946665051922405564997232708263093276895496879714097628423604747273955918757625183500991060173057203361309255923938415215336486599791691197346143093872502580362493251599659542511436893431696484243363644720480947340836118767679118981625644314280247819096323691155503565085143121935122462923610449248256000000000000000000000000000000000000000000000000000000000000000*i1^161 + 446043703651002717949927862248041525599734773827948640776536432116150591458222020653259048139698758520855049169669162201103231012696524690059091449482246192223453491183823378852129903459053519317566650623672047722186679849166501712859034076458579305107637221729765543713598160985806032031770184912392630525267753731102693029382255812218891497428873169631321236791682903776084472484791826181736812597321684850988653475282551018732987364499187425291757455224563307374084851552150454384297066016534904686207267254522093426664843223289998827908971773946397817812258972403272411466562732630670285767083729221215596926601745014518462571078787988909689137026678708012883946331616367201360107915057396426814827049608528257486316845145546718608228253068858618828152199838949022198012221514451779300505408639245301732019776276010186951981912684447823634661452060126616693120244364246383812491369429159413226906031236138188783912328341320592311875080962892769309725739525097589461230793928218434082054963766936534151436476625692262498513189737079056220645198314841283853867922774259209813652229321907862665938339443343462139191302219292316817254968681511882054942042469320720018448979603933432320243609276201974631350314281022513522271751649035320291204958328993843240234527461811785048936297931980400798137302106529260976375272550191495294057203925929558677500497334523859317623118224949840674944660199645912705470546832409449093707601402071735278966192587489146628709899707554785124841118669142333227240835890674074010397557443689973552997094651675611004483217493937884716506972797164158575041739492818019851685368634722512209047072837559487179479080078225940281366934239399438663230596139077049451769328075446070517954277380013714463892649007658775805469005824023925829738397168926993080577956200692391141019570278640542870156673642685656547165293221412628112488949446597348662175276021277771838476860943204595744508443381913633523408986986530262358980145376420718600966508312299387874871529343779595748855365313491876906506059129149838173506314182009010332359771033621333829088358792989359883126338088595882739676492677506679900646505498428181644930052228688278836733156067246347817476882666595829000970783170340362368667000961064281584634910335155363260260710109182422899911921573155985659614018695806886510576257449699677116278403213572519887091647892045255614612258690732832422409129443783337476282948056008314452942444831959159116070543889827352115523994925004036834715457623764673966767636725971100460291979923826926254194549914908325274128742419372661315750101208428482689601911147331287421339919759831428109337282078042344038588385151966059693695057193384381946016141886584898145691946693177375249587072701192525219016676915740722687069206610407075091413627694852353215391159101739415731628040476545118244712669494490361064160142566489468152016999481926374948664303449673558993251725709799782353497589799777992040633046456932739312537164363304322016697214175855326920034890198840080760607068376724748810101894568059709396548905257447081822424576259044333523737787823366858522801517984799126544888868415220559177508250321856182874294916546533481161794326532151057573261239611352889065600854915470634698500588959495117385294950169795959959128872173873229265090577251557648462675580790026769606975966218365937815572269530575348784242110641332570597894921267822611045677707282065530060745432788616552407432244833562861572068767200376387390109786793137290594902007286660809368644848633374315062805083347387930314419566413610428716247511660232240070030196428173761219273969138761450443946390722980912972901157350813578114842916788459066113698411877578863994601368077138908135359194475122176252078185938954016589768406190514790512275087309126257180530341837041693697312417309106128721488129441123949254182872341446633413167961622399652059462266892138566250842504342355068197881735144544977091482462930717337088437934911036248576731848302173508140183353176157861654441368629644119594366642954298499063974638920104748627099633715943443030432126429176712128639447294991086312110315117815020992067154045897783612779603386335322916898770795206644979646368917517175530583336355400536704597441370399699462710950038310575348694575827989885262060978231873725811756662639296762298000430077962887464188653195561409610066957630809858688311884387890812431047825904872685995747746221458786724349887592216555721707197128234896430165629394282088640666916665984256621674496000000000000000000000000000000000000000000000000000000000000000*i1^162 + 292399018624989326482158465115586104133144302978331637541751953243607419614475256490866244787839191679000122667735822820016146737994442371208065025660629973011155337095192920100096296072826910518944326741895874021907101802285218908998364946236650096653496612397139920655305213306799807935347579384246942782456585850220617523437445153887996723306864469994431571754547072991279957120218398151830874783771400182657478536096872160679837705767668297567638198142102461220448296190872245735890561133432810143473943936470793054129605189385781837258061770631695690224109571273683441490768697344373582494011057396005633384385437480465943639639374179838385625515092461991783398709527228628430221895722530433015099037206229392259653686927440250811672175487160739756260210113972453570010455125060585712639518762166076496276628595669711716967828433956237776758299157405700494337667766732670727566941038803182524382912581075116575043185556265577284085083535567114721883868456857285811994448785608201807448700443395188539756655229749964562025630455820984833784762137241779672616711350439017373140439681849732302412973202523986186715351107532653872310350925311591983163127604268506769826871317694821675620440060972720951024501655047444735408365091742469454642870908417175785118279435284491564620968322545822663377726041934307261046267405912466654847313604003347924889368927222928170927143929853336282334957618664543977516885067774030592489716193167650011139249103555103815921164701513384477537344093490427003166123215068614434113686583213675520871502924005671726183743461448010409030543339915887563304780976916925289654419308352458367545902205946397883944499250140202502416549504000473853413073220992608572735031531042073159279993966290407132964286871989929811537699960546599873834776640530871026161413323773687965550608739044344101926354950470023934924749831978223391831168734068121644338653451838798816541816443099119933981699830877777200278023766815387447470650663919060433157171639869089151254080697481315290631545129406996795725806373279773336858007310277784573260958219301999770341460136202485151049037179779456514056905565782711996846224779373688189418674097251063390394498317865069144210584459418777903870817175072446675651500482443531166293855517945598922637772018665566313317907824119334188015810356307910635628706065706823460980229556094586122841813954226742041596270867465295035777601177739893275120205646391332220065756273393424236424585504399750072700762778637580748564753722553578232788999040997109838197349455450125043597502631255243350280786535885137077292439883285471977731709795536715880834680514190143939013547549067088964012614143874073681855500190130141676507225543874018516437104970320612021796427832111922937175354135080821419436425823908431776960780693380902838004987470082341300870967164399582110438227776067784011904203775621632099604441319467608351905298051130397086056720220451787538545919542015236044924513228864336238734916933419782956707377200446799020558125909203182166005824096148932079648290202395626815970224059033996069870216882355350851207552790682183328447010993538299900558601082817604261091709573193278431011789086930937645435892614761649730685569389628603104104016610918162845585951666832660396064818284709287331567520507134598576544902604495014351644425385482989029161541073301863048408822789774939982673188647615772365898167777414259767191967524531143408739563383392097428274719716611471517016232669787708638213314710429955052462805435269559118591405274480825386207497822327560154641278395628709311955690342668825430104865749042441594407770864020815815812786856903367545379465793672712620928452759318933240659285719899327544632330562021545298139950139984386226082225697136937971786361280333157966863979267160696599577478639150432770454863046228326969654896260685771032453583994013866209520555995305531829936799242416545102797277860894238747106994408110423118725517701623056971202571046560565931495527906466645275913777914558662048472043246553921958928706715767355093397076701446919819871178577710128446981349662653083626778894621844221181186918348473052748445044411307118703079480450856721687498965155048212557231912721084967178697577038978470381352883917073662593768212679293192080686620977500385854788993544911817118950722936873744086896636736365540377695109482428430352154670510848448884329992599397188753420523671175839056967900403498513903215856976332894960425730170725828776467349384638990499376185754244874240000000000000000000000000000000000000000000000000000000000000*i1^163 + -863495194326605973336699636353184509139489670891730016419435008986301598387728308969138969347733385377522472907192394494783999863729730752229872016565033932936377013159646790871951359620786890583953309445529848144276974163536032173269331710411724521775248509965678276909946807087738208597036879815481816487468752188726245757252599657715764339076330064821244497020123448045571409147310424397192412852616137919407053748130723171287978763421490323919785837810621057623140979976545628977690565116516121454466420005393994678557285669589657175170113670850768862531340422895229725518162283235727587624436187082865107726254644582234518971410132198588342941579097191390029846835611600940912038339055046502519389916416086803421020079054591669119805553797392501712866811078617283358829962950784146922908938444835636502318852775595208512062246827312037974594766522939976877156960883111613944168429676842095764343703837612588887937935446695565879722735037976820081092791155998668000461991483378675217789607984361511060818446641188041318903505399298806897866045356076136951508857644925837830909177156755955532956161378134934278868302958187376444479340893159710717709821336799856156261371454717944212174252618788775127176822094820504642860710974792964183129507565258245533571835208739489221370805569052214464528600616803896007901535651282156924131773448949954366030579513811119872062124316829436402147326964885011271253249271768714988920665278865304415527562731088063469052757014625720029855511208073292528306949687614671381456974184014335966548213287217254386328689530017549833175070187254262753881256271589788170721511085976695301769397407714052178518146968637464173949911842900737326303285108539275467206062673038248683252231804002376675324445353590582858954200014088070774660323180464175759977908208448124890420895928776248299389089417201470251873579087344014921645788681500931604023023341775295316524696790243566039085972428894772088738249264884134948350999050724357418054517247252363937638181733124660657818684449037897535238141015748860993962205481939152743188385009468519958011066402585082840532850799433387755866868439322868921816258236954465019601811429445719391330554695635376674596591200246591127790398676568404749861255047242837476438036022721979725411095047018863602512983541049754887000336588284935828762966271686958447533643486942123190005402784479822490630548825130030217349386745163726687825969127287438123301843371423882766503994648799683298507497392263326979545166937126915691370511138088952032877469296324087013859732492787656386754384861685475692566068187955095148461447837611215693101654596385268839544009308811696685873205090041409309448656242601052421425582384696266061199178913645241963597500116766414650413341020058279659791846898586142150874449241094979895173561855340169921567454243272902779331089114992944684026772856911478273793581693621905844550567689643085269237031615619043018312326442776351175790027904383514268465464172890082966539900193948430871716551080568084235272565100633193359113344345280257647089190288846917068265313885123507255238759360483573920517166910866919590755160830225948377203063305987652931234878745699464692983316980161595412926289363239488012192485873844984265675649962607660998265805864820307668734940075532209890707548625640882148794310784910766694583525169930786066422161931885776473700126047187443059924383497835397999319797487401417176450424117838918047917063065115621509854934069904385571067092323209095587861748498333304284632847907752878078848417859072212060635865553857792513406289307559641124325924870554314270892048509813533812471717840102394908715189971529692223000107031702681337692406180455917483057186497114371296425692962224569468131140104939571839087711743060342628639163945455449980353449352218329946643746004217272253047940976275422944084852728934865219192386709208942401339253551324973978619034886506268633287577664916789539598234343871854035351717252236328620520093491998202797570526387118503282828753272222769159023038832647266434131843060206379057301432219226663415110184492223314816940379835923332711435992415437927639470061354525978956466192783798839873004346979769844981203932250356167075031210051087585511322667608626419567650110879387236954581723692652475110627437585461414744000938791652356469719144164312976184066129479750681353031290285972522778384897078590080897102355727351453349890869446058279131030740185455242408617585114349025009263589924467064738978725888000000000000000000000000000000000000000000000000000000000000*i1^164 + -766295660401839382076186362640638534840583136963587586473562044827680685388909050279104317668595293450919920152688236523750186646997314838556777910509188562834108701844146594730914586903366818728038263695358530027981569079011978453409500204631555540143585145478635263131953591509829618680306888507349006459887200435447986752781346283099953162452713598468460210556748353302851006911622597927544917613512185016440096820534857223702055497376493477761757314781492974083394986991900467226639522692250245009404398487856440164664113430985974644967113263359988694595757641608161351461405666673040334086761207499255078109608836435832736925156029512340514506531922631331926571032158391298590442119198365350154060998587649077741830934901038408482154474887983996095321265407358853829026738732346029820385787865334894243565963731902324054089061115588458656849211733975190013168402502238466709382112847519858779525876550190317149719496831665076403669345881596023017868971506405080907730811105892698189637000659336119146115265752866588233039731579066517614411762134783224055723191323662609874582114189083996161505380315202756626700109592622720221822987303122662444398504400518958265998931548561394986551137007957028061252006676385773412936853692280435037727051001062727440482120304532660801660554697807500543444300342611586035214422252457731202032940381972514512034226217101087910362786384545176920470720324969687685163116107331845406316837484724687365229009393229661638676960567326111232171990969381807008331597306724288860925828428848747851343554170897495595903403784100785898063027617356571024625279954764315540378965312332067387075025715108828883189479236819740834181224484096883220255161511474573484514232181538971764312791650338612075417578580884718285959341911146762384959836229452515837907257058990150626834172194058403191487236369572549715718349456818151645183707544899508189553204620971855578249212401929161066647298627898030947193862738010451994191316597050978172234165827206870991148081240037528612017165323273922977033582906180723734680030969703891558958067371944314368349830667843630872849001389080889171006745207122574941013182257223826519039422260265439101450398481101824634342732402220376734273808323568249563463196616090328208340157402426300234341292492573659290318590162502407860853038771232317977545133418817187319941530938027663866984456297223970172885634024239787872889733525775366214351250406967752710093986706918551896051937869867158058267877803636485056307386364925153629250676706570491953285205977565642743203092457908189801116242326609178159164737807682974698735539505538522895014930917769790531197504422041700573839577430906850076548845638749444800507863408334769542244449694110535011417891571535206877012041810027126217005257603742460328164912823218411837502325699414143490114700674053197004418277904801214305290586081059007465504419333571355771484513301652024080603738622715792690649099332928516241518110911842945694032873340446715451347222930974302383242415005885193259103217981333705257191797080212394918500735692256665385005354552012742268043526475999496985789242823243196198244141485298431837254786380683395450969985011241449266745535944391759532101140534528218885841324181703645856243770874019969616161825954574721529854856446314508174474625786108858712168333169202406391498456867053704007429057041178300755429305285752706891441448686089062333087299501926253034869329259174376571172887831065924946768775181548359181445300556691640988353194467337335295929459196931938104177320727990834638690475288621822226110676122074168733541309477708763400092319015792462406069769376860914179338073972663441124168774168822130048344666843374106542577506290351225707719945386012070290878745489111805357812401052284881076891845345247580368448377504342571315588236766846984679760713069006978201837294627435775928137136659350965354259136645444925740862732436940914907794641765690919296265928761580664793707138917320629477477064780895280934797463039649794834976061216193027570384450115640591684209512790910228666342547607934305461029247475027002497575439826309903731822147785164568886558248047455422807318238569384887887271708918704048849489058457729586353407698515184764206498293056328124281258933417306799017941408031403201953017143375324641637248991931983229086853697004881884111282491849111314769498725972293230852863146911057960071910265083203562777811339707309275427839356011106643476122401734285575780119580751194750976000000000000000000000000000000000000000000000000000000000000*i1^165 + 72036337159157037080475144110941774140571431293033444623030571841130710248481471493162425153693895492734935652209739101031200094344681345810805014521240826705513321590366465707643114254509744271135825456644166846203991587118457840492276155659571338447871441608081334323115705721322429070341714348127009996794722253937835846279396041301101602040994990968283605824929494398848906158687294435817184343277108164168482002514965209644401955122418015986296255534777169475734893999464752095379847723554406119156874914336849114782985294994701384952843210237836980195809701395839798093965147050642497975648615990764383735924580916977895136478284703060094151845542021862815633210101866705443873877785200111224722732592331216777622811041242045014942649573954111934972074008210610493468709246097123066746280815641823433764001468491731765311873167615644627035694587252537037569033843404540023587632337081657955009724494835854701878332492387363840644447234040567697649247267285189157446775814777460466524470620320949718875426775202715405962214855443065147345531887602832407358480044860768330205746741104348204183645540970325374501584897681674932985654488280155235731722967457854926874198911571036005803319278568733864750416096750916096833764660303367197191491637658665597836720370223325813327519753452732757293863926217897045653275062080749432342283521938898534683442632350124571528825994303973361904165291273782312091905502805607129548496482882608131380554392229800963890401306880137301161153475635485287579493762961841823379842201660220976280472539283420353854252177459805013159397224727082836474750780493055512630486237718031158698098365454594014805477425550478254959874974174302134762354338611481404477266609126427551170077994755293588509255183456678610301637850361092458212873276788836388315231984167783703463539868358117951005996011290970836655904213959100895328859647254012431902343130944525029385252924024367815648261510932995889783888127818943166747160612299941735877152413753067173541746074841765472654830809479445564453681630900403479823515196233382275508866745849443559131198421185410101226482066831525244550722687942567726152820490591502432902023250990490105436636406040740993134086304761218911867037322733472237484778218162432701473333449552080126858445884268622863612989897180352134372734714240597316900762892401832148221823174335610353900865260931350678006329187874615073079365315977903098183503694533478497475450310608527555150886815563645938514086074313525608876475401726717696361909661932552355934821630005157691109261593385248783945807271052751505182033053237548648087542013981567343416031098091655919657910675007948467167121831782632262602450369084507867009446368001101745966434048738104481278340985580541123961411758207266463328615938862770821729592529005094628801594872533841050348748679254387913993465256367327938123905525507224124832502002034457707023918777337660448065138714485513324203410345423303679974203816182805879538318141049582410646333641085687675842961620345444534069950278968698705743152245486526615911766964354554019684504502781161853921931101390740417483199036982802173134508525504783165611313403250168039649706262674307778124005298707823326949518389180748789652930186786581409729676300527570376560764913501853689835818052334593573480729450904691582684528743455373815374311750870949658122243006629121175545848347393143078819978094852380360620116764213225871116004535543398202501617317701362897414230318315827457453126351377648989133007202081366965699134030337668507550014449873641788267932066918901466536021915625953765994368965348341244368424897515986893185506675720749183781336306493583508525491575011239047910465204296013463916945997940063482021441891753310320372459701024211291818957297475404971179961311110943044444203584852696315079893458542303317023601712204160499168171633780791927936696969169964474242150105111155097197251602193354783932423474379610288646599566530453234308317135092894534644246618805606033039600315233573433589225390282951595869110053425207514904811411996204750044693076339098915121056442148425872738232153152768207673302347792103734717552005033846036839963714418120635340835208921491341741227021868033092578171279993505955381312522398068996926599744171992134506691935969754177698906660273135760037075654635036122989156778626516370766774335600588824325400098841573523473023498676746013108184500272576195781331240272320974836507103327144357331886613560440273924909957120000000000000000000000000000000000000000000000000000000000*i1^166 + 165338682425272519204125772910720767086405502081471824096732357057479068833462291083783378826099885911045018918696080839229661820067355849837375309697335354433140685752172331747534386075746754816789526807484755636540910633735769891062953411530915419168016305146074930666705028107996495814715100235294426244590721436667329192107907374259182180357530515063668254478194057778411683917644550763878405501853164632311198640139868837253721700259801951606087690638793172435048043821198022462905765949625845107563910119444165377854478787349043734301153692671175370149655240914162766786580050061263380050710495921752489733037788120595825972315788757410849269860936031463294657790151012768664077946821301884779656863031733181005770979454969282616541430546849644583975240089012241266013276552329694927801916112836412814097164657115075659037166277033108666284217676474090768154414959107760715404619528095843829967516404604878283018352646851087015787330507646615293541538994413377148739621489012549113753205280779176111130663105957325632420634698784047167678834802447717603456000863867560678411639974203910911990847406175392167579936323466568586489410260261271054298192168037528214632391489032982373159158439787511063571354568385585838134760009599731990111939965392352343246230029412363601577058123916889285779700838502713384470513491760797575205199138832594129920749659219667396991920072629379136274253755987655503240280355050804828305191949151750983852311396930599260170160910282749956440784794294129007918946080345965754483262998669475946882230440660158293898020554012018154997957479958048162121956452144770062457272419725197583479750108593537443168575306613505478457923207643308826261747662515914907553528191906327672178869693869287518601550773360933667947944695391776864958929310673128134374008679381319495624314311884908468124080578363552483884653695892109320591523857003264783365073610971423561170810759218757766616003400004429921298690208785153674696541368545772791514910002737491276282320364258889934209975684335046608870681228998728177483688448919447328677001671088031053669211293082932554748392160426501240453075609335392334841521984980858367053404139244723694170441231801377841631542474980187515061661586927922687344947755980466989899590894671786381390989933943824489956029942153626519106841616532638712289683826427768210118618245438347674891900371209584833347167214297514760586119573959433128249154402811260540593406305763198663651548649852469820175360392348823466760387443867736604845952855563459087462374043744881253369200075946359674831718969255507261637385413967867530313684970162653368252545480755471468107964418998226696887189935877158676048125256731222125262130401981675400107791372302945092947711456210014647697589286511506864561741320391723530123402687283722379855161083854831641750467096424984031071188292271261083347752699183434799012336223380699042945456467055501975437858471847111347903161068534778450126252572731785208220995618283398202901792924504148790742566467479908392398211451746573570413800146431929244549064849369334126057716364067882786717996011222964930459416936602938511863393052484271392147134398087628472067354049662510834692773221471652984975321998510165260888699491139753180319584000119436404548908979933433294775674408312045088517462321707442329125142987386354347728777186259099479676959145203136732038025681421787373711909319148150746820501554584405397182191732649164244261043437893925832056193669134514735130650868695809787583648603994588762891204702585951383961771550117798825460878790188644497110613542952488878660092131228106154827246281185075380135442032874931555598421259641786490876206278452021169123177084160447957181626146254217229613435133523238138521575460848065063107740718866120723969313272066667018172485191405354505636357424533143320543324050826299111225864756972817593600980727559725606441119886195673407435995072590257780743805147727375952062476710930749642144391975097408900626663735789788638470098125551769915524445956198009862516206935074405335966838780139727542374829160452959399107575662937897949914877850895016822962333237070177379461181978866293824338468172656299078398750726589895465602514362312003775918226558991368954314988400673765254632651540081823436679350791817295772782173400435648382319346717782540057965783173356269989336442533572808698902347182703780194414783978832152650332050113728721541816032136535980333152149711329043100962870440475037270016000000000000000000000000000000000000000000000000000000000*i1^167 + -13989769586298452348219755904289208998109255803679714617571923124522470891126469491198734391450707661707252795179740422172169011084683513358238181639979781326074581490986750660778031980149405101426692954144258483970085105857234656452819821386327344577404222016238698830079395630089720143211984731851113258566694895454441876819466256517169857358740561716825854319442370127294882577930167329476753936820975399931289970046431773032551733177530954215194027200493029031429081664965762244306628521957367410857036726836381325910562522206371269958876512463609006954154640207489664510490573112877490763733340851520709470492885690380874001577189976446862323176123044379507862103747974325313930484571814424620252983531852937167529784563557405299616869213884706318562440214242738911073294127815242356099423267583413352002669477676998430707326036893960221004166395309421354680046231522409884105587380408693375235162282620262243463894859887217049545379219875039707316153273861751524996751217066530908266386900135515447567659077262115566439920588064066865737613247400502105508624896052973792153489782483849303574979553900705411008501549045466138037513107692917343906076422059292700267151394591719583605183380332787080260034587625616977910974509692887886171281719275976940054084265450208470595914526169164645799536749103730928299214497364324308163798412402377948645625173155079832299873715841778618388310375530289031511725095520648356211371075145725695155365094825590227432889331982776272999558400731331360930710102966143520878350468030786911220655804711959921773391895380573816407447099245250437166656794590479032097351251352928046662802192682232192928861766677299197470029715298962110338301072176376720881899430755522704140824851842239364025792252556393460133503742554446665365867429806624930327463746606016870983416204495703500109636812441601273652418935686931893626705634766183285653270718941461394802922214355471640158830748701837587670830272506574881457527281057718871413174013536294686666426148659047930042818075050723892900214331983762076474743749732950999685109543536414867671039674896140764878026105666649810869623745792587367474746113639820621756026850179192810201029986061050742334311051358690897381559297581017196823176993916308345921234118818508978231171154200908757969742841399446442116947431519134345025214307377721712323248348015846754241503653297513031815469968838688849697921983108629954756986945606846706317527679031043087766862433088315267458259417706551961224145029983439157802064472996935673132372570938654542474235498985183035723503289426062879545489553116849813656869978966372910080158979735888814900652551006219717396771190632157458953498244427990072996084242535673399690026033115844544788493351940825375251170676395036361746867084020992618555695606402779723535412056898488942087801484910574979980888432466365825968826348885753994994969787742102471004839080292328220140624080546113430483666147837271293387443415948666763804881502780098691704025773694650283099770644400532005422937353875953659697599710515052485799561961567453806139914706173268743282529951047680840372404835317210723258821787824118034953573186994535901163235655200931592427005132001656953200985825686897093522941222303827245008266278288150139002546514489242633410787127856826032846734680479557771081991244391939805643398594101117307819109312940059929716211564816071825651441822387918387784038445824689068404476295823644684536993172086187419819554333292365534519000935253924547089156917711895898206126868160672580974046132054416384190706904435588219226236105290078913462102954823751154346647626712800847447172940691042309352258502009767456704732614304485437950701806072751316753740226572465040309221586139687139614025096452746908644132789162065978100101048162376080140361029126368357383439081143505593775665520723377389688232353670449073541606073452831547345232592522203771182681381205359148967325991535677413341386335687844824558450214722436354303600098477916556192378332425633496171671661754246162128404106930718114148029788608449106236577755433161661920007679053613156780804236815653067047902163526303453743711971261123329313890772572875330308030979154029893301310698182046298299604998547985301121057434117850828790115362417678435220456468508396006551085630174797180026726166675938329434838625511277868415517635395900493850400851018363586577112656986764013865368777999819458693887622115996420606355976311758444505707053056000000000000000000000000000000000000000000000000000000000*i1^168 + -11110012431453791279123587838178070519685673929205025478434178863534128933958254097739921672470701031192061235091626650876600750973387648252507822617051603440233658094626692846588153098372647848682319139393547641776760048809789537663968730638534054308822091558311853926641220487212463216110062692291656976294623736848298168449927758165180048542981868662642257080998622229214813478765267343593110070782016852748372631979940947172148884336801467345031060202462496864112192555053275217761799941588136143466206193911730969159031669258742932753323983810718948518514918788947582444477208568508038991684799813637963053014678707546584068707790515827924627680746270979237844477634362692092663401785029322365596792319854665536279883472637029145272113833677540892954872922319242938947545842452852738107989918526319414813833627501471205415517960693092638380268921735962678650818304009441425156436235287315911751893509607180005031841021925240950125264263655760424538679870066549409474900087057300226721919692074107073431278572945652537943831928656548909008341566168219226035281231044152659952510010600512324162279329515306175648271077368949073747842281447899574501888019448016702544483901635639663732304323083751672318210498282465166924184223585628514108399346116259030074062527120081496963727223837418046589802285763455690796772097335596734555271778248940459163318636229073421050302340335446611929499993567071594226284655389929742201767690362432431336515699182219010905829999164239414219047337468137368871954552097767385674541898396702042783354250272409830826849168038791987960336706387644305557476059990896650487776125113418366383987161414646035616010773948027901640461046386337220223304859811436090385440300473472166132148538273850889385619791803970666351899504689320773634605329701669053937848404028490301010174666651145526951987120532172158577093811767810139923522864236554296302415446060878925374915906119263256790529963720932304806218575432882723071817083455215495689105523426872278483693165386730105621850668367003799262333332507300448675843979307195942536290228812450821320985948128842934301026595286702968340445689034195604843437856488040412628601975983129879970918215657540273070893460318641653801365773919210457385411879056555819350648638020599710589334488926486760007762249907538161905941984324974231834015505329758721043076613186550943965479516149912507781578569207986713459377537605102170949623024455358894985813745334932160772548524941174322439402386090410230430092503417201945579281521651748764337810705410038889640117716890602122891956808272802386511225004871032832774085520129355744801789677955136808787953322932536308534538941531117275930452544283707917811023041895439238679671132227611735969305483450269742784442371456731837124576569480903918858005500038099911765739148277276245224092208988490214007175064989129890727320369493480744267217667165975596288396524799256371717149137025012748475498212303963036226024774338053197728268828547667770110311512497299058482189655211038772808188185629799037056872738662080513456037590438218260551274366465780688683538821316197907203230252851444315339034938923485533326194360008535486271939692813444016470313522158546913876194294611193408200980781266396733751679379403225906398105254253391113543473472715539278336863616579379844135584679187982676120534303230360439382753674192998633952151607567345790402451688579341494734552479555675392177233590590803582229196296985952765558109885734672089498586179996667927977397887838580549246830310789057018383252957621427682607885250021098037200536377017116098335128482351691901206755457172567062214347387484127302081107319291100978566494937948842825796640793991908322923813655467702753792730775325495378118535508761669294564695160928130091643044201480757744516043123034699625442615223398132738005218100728874421971012738131733952076608293724065317196902777410502861209094779073058740290384140332732536977503750301690925655150725189949094527420586720663754811273679891527699518668940239831809552926249339660915505185160262321768069414439991361360147925413268889208778416749052883363825332332070523977588285558522850148777725826082588496954177346439533529102372326151122865571000023711826066292442913524222931024812104239567130398826591387901136609136085805999978579204627846242057763784695583527225696599816517267499066298772213626228648814627737677908932280281162717788005837054591235770949900686873195697930240000000000000000000000000000000000000000000000000000000*i1^169 + 1268035958534984121757768638652199396312941494376001017875369948416046369837761060236618945841491910608759781264996066516560492366349986190106667166665639707152577457090015782686398738140683066119318227697643531184579851421432678184312954779995246337116487158638874941267881453255125320111360215168437990772945513694713799547750516039362207191684560437324055832167571482463090501363278439865824840294457387077411406938778051879583807631243836710500080367186207254752427178763507395806087098259222774524806166711133923414853117906134287879007629728467292584863619935886135231767420989550396545690370710338989961424725575569384706315723390613276713834026871890107558399408282745049846248501595299331154959057177186579596658850418203438457025960659459881465311156179353401964693889465589610426738975263790200021399323426947953229089527029535622287407395790557180278630323176522444747155997366053975917871564308980501389806288871230482141758153856452613244919430795168134968373326401328886932246009826874014519823237133413400988305489042278964742183083375865002840964766141846153706461666276591032608148570419951536777207556019078671788719975829799745086519872534432491928672981349883715433785989737731563411622266076096985406037836917027853223848066292526155402469334609431934720849214354014523353695243057167706857738413856818552240970957077942807406981655219037868204099546377319355017459068831768444237355340991387884403277060933947722047378800848772420782982565289388723651274642255951817745901612706022952528077160658014234699229867931925964961414753242362334843086537850995242883269321504961947918275196666730392528159530636216071442286391291015760463325842174614043626367867501123401530147719832263407344885719569337421481016837318628002556555884547211902040738943732014052081519319492533086049809619908701788437426315136158018478120309519897891003287238669141028027001203057984184397531075794887470932791298006746661862854566762269048660855830752048373043958698964163349840105058866645039998237004450954849139556770290376861762110921063756953081378208881206138779806773970835023006009609119808773392356508964812237457675201263158323631281625552384657220200247459273126043809778040186352107302305656516730799769167068791426179725970783203873770161279224779673626542789055577888542172045673325230745744320637001808988859568789751103663534939898742552338817088238126903948257187290263140542393641626808487904480819569022322064106682777085723304174834202249760310910897359968283224944065038146838737723739160535524577090405514590061015265801504806916083974108612454260597975688852277875079632497296241993621062608134199388513777696391997457648839618083090403253822611547506416018634456864749979673699530551769919433378353328130847915067732079624786817383964145864421459306984052703734649663995060902286037440322206148116176326865800145956161859083275715773818274631224048124326564815709161508068729204821670743938616535961697037631359509378279102774526542917333374517468521865213533434920559833915848674254278623102549558808644348429276709441062902436309800198249544098452118640505528684603388552743382037273351067091436674815571770760746258833808218232967003642549053917384902155006240907070107283640769782210298610312801045342312758350666220980029367890531705156499163679264562443876654052986732445067140184880646358656306644112162092798024533001913262031850928549578123965318589025175995971465879554767109683210246962395596349108524060657880370484317624669323800302928222944474452933440195802543068244613698161839538143893749877511939530136461482901541940654080874370719681754149320106216385490749198662228345201609677425639333059069739064060790971499238461666081585414823779929956624435395662489926307284300624299574491372935221404363514954208597218691977038082995905704757572662428858621446431351062003158517248389634433069512474326166546661490823222042204679373135556810729582873748989400858992760537736025716306421186571021604359986036328028928455605894878618466641763833319657083403296942190306817300092583431590043069885076747300802290762390912021885567716663941401501445601753591733640744324021572384572789591814432689970865959179405497700590071068760388507000122756037090798859750928941537688361636541910838022281436486811319445942024323902830252899945477742425509199786557208082230979864060096784334250948896242971756061959399656454378693520736170518474265071979853774848000000000000000000000000000000000000000000000000000000*i1^170 + 448427225283332540939113759920686445102960306107299537253144936145702177835377396951985001130204981498407914692134326035157624720180550944041788710080987993486179914369409375273041021425092152398432878989745553782836052502075098706148302076579651837290106983866884970358689181338341596928711786583864197009334117843368576078298076635067611282862133783014506468477034428774576826032009515224259383619360800218981006339027508175203307830101922125578689091072397237955207314575836740737960468815463702995281791265857653019522879698013317795358230065503389783286245752422415227127050984533675278584611800762205360571615846725415103921944982200905611297865976574544820382509108372718752284270920798780087862171552678062912405298996599154224267375492407829295632836279514668560305577682016328325279524489703625301679595282424462127260457183892434463201279422194777414714213362093966395376804945149965463282073786457764407462375794539591197079671190878821604674701443588755396131761095209881573878745461894239115297538112571578542676131459527412736914865199312897480087129927061645909730331119223591563308042483172900386828013829759138552199493584909372424074509144027328195337895333574078219262038363843078768104890690916226277715457753012340812626704753909900417973380255597484793107796634935256352501902868193922135554930664181372060552130004030832699775336290418306955465944788485144574874264443379162560137788672747579550959717149587875661751640910182504090098445836841813386287900693147961535837026346120369081499495631676293578261311501718829967680618207356042726824688029961184242627020017417393513674449608075007564714906978397986193181314547286545435144729344869541835816368181605462609280863083747239434217486639549189873201274131760206325383270316103979385321315906878421913355286605060307630074601427808314014402346044810586813477655717891068275201828635712893502813430169213584384706938684145967898052512950361251390039968217041059303820654436684477027007105151218179386496257152291827940120288752607575937876281144569482083639555766551565421640897760974851643752997535411903657790320561597021457148864111438998649930341349115276085924261105166778781700021718139297440024835473726139485523520247123549355353333173519858162401775617886209199060556406313358925214998225243589187603439735347145029516798600453016407824164679934120761237126311633284015361223567314293398321055631748073646995781577574564221921296628613128092369165554181927348044284461543830603265426139969307634121095818186564868298949829680626652865504927080064610908877954316321636642187558044489689329264764811096256897701372316197497436393303357625470367844011589811583077488205077252960759093973241456330312820733030111024938969234176073696607224241053497466275864552273110850556898246663600434797387991223056791287731413297722445558719778008027708664870150489221212079403205696589161261067681183036224898344436669798027554093888086557438537971684229049566086605106111341543344109705609358435230131766834134936030234191233571304890928216078315305356810574163705290878194905460282630894160354115855803131203105142424380331289408285943257429681692050757726007824058041388001640949276706756855879491192118935920874116310158982770256498609294302282988215984913281193831705788089979780373064339640070965153028099588688289039965147055711343257519904208979725676893941859589210302401770614880143253842034317526378053908143286682391899072885042691307331662583404166886880745748357634534606619022791586998503052887819273809105491718238073516993774901856856060140648795122575583783674102358837361569676702747251330457927605723184869634362698536111163824771960522135799324316217871792360725809368430833888764898489169331854427635126604784605018429732962219750766919334866595057907154533228722956818636992266365323355770418962497603618934902807464319316919417013171422179894097543426830293767347420876315097274452801063354944635508393112869548022800118367335441832310662398541440552664445618565365929037197236960050733954788425523302029690777989186215028401386309626898948114993372156266398676365361558101661894796746780874575814545797446857448803353281017524041769001791056806451834529962806424454641568462023992169539847167858490351300285942051486009923554667650988507859101063248588219581073061965436629945624770368454998271288070777746180957773181820919769296365005003768999082197712881620621103804790603776000000000000000000000000000000000000000000000000000000*i1^171 + -176663305643516827413741025717967122732299297179544779576859680257704636000464808834076315661803918096738229474746036411366762228972453330543320377960829027884645534378390101657545737054603121659019766333336762747202084127267240936314980226740783643384868463427072271879419114467138090668517267975477679672199423297027485859792045400547835349737996495082595151981265498042585587774487644955360197463188337542434900592892249834658529895139098391125428574728351639226114068337291355744590626887749845650220276343537895074592896898819533418596379338551161589869736788656433888243210965358780740904083631777822330538368900117628979592500728238321977035052391128922061254177837998892631244636669196375728962460039466347861591047395134619403188670198732632182463174358062019646651261096276953176016786388356033768706716515238336086592895593234268386544459378318935457839051875271157837748560780890578112940910615399548045549295599157478896989979373557188415792013984911567467478496619392510752468276476551407358921174864224676153167276928019442547428461079735815188259520031747726048833148432255099649299893889967384541804535227315427199479305522778029782453571280740552070268077337348948362712553635830487158891683629029536925851870585168731473677894057615438140027939289485330443830754672695581762352825317656912235252684758530664276102424756337317542338041605356022446936756805014225968646458891693395650830540421710498374724205528953346953921386036578908315851480369307532044058175194063927250684270478760436621123119559261018103870258568067930582148249957177333012706970516765432331182403772355838547840530318843455132244845783898623025323638981061484238766353597728289023991481833428881804604018714071705463069569453545861115865428306760746029037958873366993825987059121219248375730493421837276028467777817134116754873901148168037096273957805686216569257842254474692233522386889813874681251120151434883242305784434710563433141060315257236863074977943372153753095323220122977602202940268028653772080674080749328540660497776113440111087633105636521479040132816971700573345146775726111192311317997356292627679572457745686444977565330403535839521492521269663507602272338797965348172073269842001395344580801930727315474564885955194993212875214813945902711418008005639785629405204162784764341882592152882243805176874543685776597541184982638598417249139364712260944257817675952980741141418143882704325407760889214317974333857708446189407639344774133645858259276621488721203950492819445733653846494497728034868245052209819397388938866465757672270818546831857356481049415234955878088724239219800854963665110532968580767074966668926568446183389012819954208468223882707053637939620871528237570082244586232983875296395955732783150705737617097845693890974566857300177390323993082346775267113045584096734598205650540587878046093251125192076588128059765060116597923669532117372598292695891574824819743420360407814024376545033734074790107260874375089170607341016850503814554908429822638183000602198666798215818561515960854523881002352333233881177390251970276162695541058700757446138386940384230926412464405860219712334253386240653169836785499137329849200937179481389245018411762037515270927855256896245429350305997419864437143742797372235020918559796269778250713880350085367490052268121386983084952417957099974068857919125366739844246520957298801471672944917755994568905786971531700821805507100644085765189684126630939025652814655344183324476176184049441504767890391073806716714417837017834135546661221788446695572307499144872905045784463250816953468218933125328940698437076076896511073674485736148966565596394004640586283295752615941585901250252859572660461744727765565069381018460550607223389226163291476946047685726824133806329199602728649373532712602864936339181708204177926603047570183407579193043059479308033190556526676271833518685628027882443344924658406695771375254642358713787018329766527980090933807005318559034178064967901127063262503347129105184592586972446425124628363029237834476912767108755537843567293182602764092767262217099578998710108518989922405345544384765488786071760966459975782697281677242271935848872134457799574515640823962854370786676327386626760006340840823230025477825050067612527569761944194087313282845922505724433023005499237136125014146057043540997444467227983219729902541929022503204027358991918215733545357933784214157516506835614426293569973125120000000000000000000000000000000000000000000000000000*i1^172 + 29893535869527498201028933168994248388088715958709666258909128462091812573002576649390934667476880061278318823512243316767851641560628939436394535477617214084717434779697007288399250451187660147898415206081193769279820069415742470520935460599234104842397492770811787235715832816200027035208635933410488028546289133567513536232553758445464067072608885807742234154096557763129518559679558387163577440098143302100826625914627251501842070240004000415718254519075690736079439325553011979055522487808363724992800083194242364209983480468940863412979464479340146259651911113665083862950097072222567895930917826876543590361677141124358009289770510951961304534909069804040335029198010502469492766453653089663175039455450102858467736627959636918004675990983101531585876381916202030631173190186713003593409418535810300709458299785031679444759555664062359235551235337065964459233629061684837422302308474878383146979608986941692688919651957651813798394131810339769812597877340053342776244876368198073435768432859874975081475950192809792397404135776825272974250909046581126167855990621887009728139775831868783232684746132457611453363737322930448247215504164020232849547671170366624300454344176670180252971261900890826282192192864779129683633157623027963252218065932363781175628438734429751337910965777749843655491609974933931780194544996337814680060896351591958085253320980724452390230172734421356641142714593671635823142489587769304523604512973598225378007614222897838647144851990779444578764118035862050307194577406244416439832242196297924141695458576226581611602301105924166715575860457485731311016691489854622705684246094092359700937464675118282661539496029735176242818233068486438360001598153317039535926896920872707551982409508492545907675971388485509536245659866174571427166591075680990028252272090788238469422426500205925926685857682198292544955353523811473918652102210552007062201587165221677098388707547825898849896100100959000287174249969189338466488415115307741760984473000887014197098119431872674813596445935326622311453698502514869705788716319498920086137689886400959093281412259837523934855994039422447643678672620188435733312565126306269602141951998056964978512883079792189316970316589945498308065147546772823768416382875377995515662175380121810281693022489140785668489733131787655666861151801643739053567194541887609925525129054261803211996152278151768519805490342943411114744355319130039776147120067523462386509940021730703082484704064754421898964533355956807645477939448159093672886089444111318525912347319345772319321772491156954891755125779508732010196752630476686497933030224084246463159824998910000308760652043005400954013836718720095840397709721580470518598084521803803505296398241998872973616533187395307756872614259484194768914420903001439249445949697098450531942480045540932656764988032153272012571573716523067354563482940404549531072943776370813186406714627802804241722810727749953603974220185104955117796800360523964335032121996641332799238119294120605342435939487479132619960647893231225005899154536421277183295070872101742431074363438998215479927594124169171113112222183025687680397675768388358883469304732067468936035505480240897004240573596284917923929230461150554490515083761956643995168284975071977605372441471328286535732943725429100709409142723796195964424306295791068212020662462674450954797381164939455665209735301935724362508032021684550474124718172349246644081738692138844231394291958173014351884730697930647198179806689730913560404509613095826509276544460739699412570546539366803544567750838783035855955379289226221996181977334340092901894668188404592337373638557097714019289115179064454215676924890315861606729521653294072826291874498602414901591170213173489620225428976578312410743315086213958140450743392354463359037178786412432405071680107106394907971774799495644673095822589258594066340673587152041767368182616170985627637087133066691677460487244272420287146556283021852698293861705773561580097322832831096395476078765168454467649649052457411169200673361044701600528814440784680935804471351730777688002180604067473440060605524853411156110990768029633479326654378803834579670401779530089126000052398380932768864095471108783826034121978819613722610924744248943825019946018227376306452785545590243631920033797411817408902176282566888075163685708786528539163128801273752641796494157808099274354342476918335389065889132509977903104000000000000000000000000000000000000000000000000000*i1^173 + -1929493118149658505238237413942184366844575304502024696678478901159684912308910790916910745668241109159821486707106433197249427377911788611098099204856158266187844907513759323152455801324016125229953332524002530733125998540496019694339274542178979785641957997371397282146668785322431706458387624999537995075435142410725300881885475644051627061450845310449022570610957974351869491618282578206304817772440003063975816291565738675825507128179518668530027312358955607714431681404069693939116280298967967453388916982612427814247743454186380119912723081518442973164687598011724764426122386676506583537656110485523757527381904707464887207893475943795282094458934488021654245872576652821666682404266566896347247783276750980053154937518803858442455351088532090783876564118856112790030892716228486591798769596356914327471419914116414167406519163357592899650634416097142638235539304709404673625336622482563779097766584287332843811426870902036177333811511614214043785254229975061068006950455196884194749413323985839650780722014357317526502211455878882597083906526089413330019379844110777387739674158429300528877718445503304737566303199362281350338381731707817486818983714208816437073529892990006196967569089815774300544959734837537446148207605188473712776162637543180728121496020755227881150586971215212040296704286207517066319869176407907667976473479610535179013016232485912741035159910325832596966965433344740398399688730875225022826320515494343031852842611327011432959813396787234869749491873302674364685760236778900163142347743989236173759990954661074848175233187370018855859936644371504367865140582714106742738432909978921873989085854059068110684163136116912176540821091981157292418655207392313487284459225599248970470327696483584341550466233526904539202213633172813815283389622472249379856619829748868036026272838614639492010334549186873433074325722178046124903045734956135962491214323816625048969028830277037699727446240004319960253470690679962288079569630494694661307603761943825292379679087300141562231881051709124696165151773669001338947248976600826205554005827718469727376793282400292290779836304890011784312034629035503866286141153656264476305757280297774859202279901474676966033564380193631382293065085534531289766107510529891012468747851693529960558985947719930147798150716567282171389416807684228873917073897568553092874946489332961436157729182574410705080755521016501978199517371267617004925940089428511268148353042266779870258972147250918439151189574739258599328787611344460587524271503335942114210607715682753132689143163187980507628262062737105447466390654769115006379751173263584667764690216105032010033370714704032659972647039807595607767800739904000036761807097631324041669675390041808464830949725215166231224730775474109570361699074782533169237745872539765592709318802043309464065937755428676347458474432454763303070410681161694633499313580021003767794264811698504291493298304461854877017472580818391528186272663153233720621183605653119965201232261071542124077695824300896798569855256294064946226745034928361763141549101232701484288235435774771215390075515764142530287734709277825451215451108106966473535139653809450412253830239400803796598246751284802455097109120809903437615334861602803957435736732912522765465617438890482799575894863050952613107399297890743007218124422975973628596151296009015439265923543048520559296929434592495074952118455637867657153251461812723464687505136316102695571185041808581321219504343817664415505458959754141328096304471241722877776556665985453733024484174537429826173472832058022194939564161854833047589473758294091325396574699278467157011557863431839700972167085555899838052527134375827620486344102820843939538064543889517941516082838728140816205324891566082112445328033449163230136880572930760997045889759975592214967358262490571331830994522968123194058647802576530000237762142731603447858692941826515097485985643333421084162893092014976910237943902908864128494946514854622623223433184290032097100583041588568372014855805187674184051046591418565418205167062919272133977341281259648682279623144735427368407219616683627876549688051347335562841628419890171069555244284956895907284478555997056105241474147827794795864599482662914082140176578430870499486169711217820397815189494142513447582612216695187018607726028173497249100511999662476899425694703960116362428675873107996697463407476254569927467805442048000000000000000000000000000000000000000000000000000*i1^174 + -14114407160594926247941112390006631146314471610550728866882171873562165815358095259182994564520805369791706805261253169387007024580025488022832766414795045575106696194968196272783023866494447244539244716734526325862680388560145702975635432495033227050541270493601495170526308658344137032132708531075362957473235781344463853623958720101519845720492146260290335494017775149140247265576504510262329288993028882379964577778227369490305602274292711354574306283519245867470503412752802600029360132794889341398862746052270113373394841804971341610214456776609236122466273167177816207764162038276381236400350060001208261207083564120876717079786065189537752643056004849123899289235684030027043753770710764018124817688595903441742255693474132241219050739325919630615388795428867778889331743417644955844785283834190164749354017594676592396359888707252318279692680638130580103025031420705018140215158541594683630049290228266074321157840444321592695698384615257531784424427573769355670021908432508459803132970768930948586577781647506565782902505990441379147977122204310335398979349853431038953727356234003670253871600507727045088373621448790541841787089431112808482666081377237860353807679588026002630684292009313849480467661664337236937186311818671570294756416779091150756488777807183810057405660830706243809494973797926565801983735255166584680120999137535750746552170841374063872112338772263445578450533338094345119500966502389931851705722030805515953574356364933568008503090059624970296596704793015456385927139813764819492854349109197426434375065029448310278705441490278654559289787646351016394549563178792720478644803601097270303470026906686962808177092905601308029693437859770415823677335572058148158238167687689176958483231980755337906900428733218242563513788933814723669028220289102782139955295150849334577486843580800332565298174478326192325222830874337417353938123858415158487109808823901082741852924909261311224157306318751944817558456397174272992438754722457314688017157333253001972032721570590621758703798449996137198895079758632540674493104148590373942062783652418266531422355978101664083356132463380719264992321130451007036843831592725375194953204591916992685002699043319555724868030665800798848603615994368005642923291211852434854865358642791847994231344321284252605954914060344750117156730432288866920198738699968782032070646937504565287438588904414511824105838808049152690244260698541148004568221656388701971345750327149299928106746951502671647020226628432993416805852225729542052010388440506755920568073758676765540426897423168821173751668693118284445745161833060036579506398111231502878123040469175430004046276085427000785029024750378341967598740048473937908931165190979731879503039125523762182253936527171905170294844425172324891751595817423632002388741714782900472824769318362296766111919973462521769976711305080686482281985482768423962789092428193519593880156315554718018407916202070740348237894731308258287681386799715046799031190735346005752399997580747677197056484375627940144409516042859544192724178681689693008106802138043933956558676734972988390522105269893480777837427473407217866417377032842145279104891200060816044126821177519246076385192847348690919353388593248725156482005348223587382304340873614444471158207188709387936509012951753486654541130437582010620282142029025706586151972860857502304082490778365541507409326488221843193973114236036313477308679480001464742372598322116622241227599895051899726135282510983253600989194769665376587189229599667473122442882887923468427465442015911141922514236419292770366995544167437602309700072141879976737366516393888995034188389039669065032360657233932697320823056652447700909825246561324251762078939021961268380856275922412795459043695370707599298514117920547547342626036165290593770151075888734003837512084755249120281888824820249050271836714978307255843287444077252117685306009534417549619860237975305088535528188787340460195904743129073271911940770058125975687988794311793204577339073131682959948856042091754818197594300522588718854885021300984010311363878066470415712851698991840209478250702724716702784816502271680952740360098529452035741904098984637405226970682389896457339385378712468927335100930442975680199689899857676209060261951122584096663447391464605920963662326056118048181462318451950745785232110552342388150727892182152002225898071253834820884364669018527928156160000000000000000000000000000000000000000000000000*i1^175 + 1465018380865941740633343618672133205591436724241486273554740519618712245393478799658947176376051132219505958525331949386203796272063761789407089416568749283833105492662764269628596405828192381353568663992574863523649335833814905395106604952467240803942177303875274432939448013488540980833505363899148020341653047593055561405518974939836642730095312849575610427554726525743226995071070020467929054781460669591395243670187409616664642484382850435152775951522273842335502320752508359203386496948128499902262239818499441633106023356269127401654228269497426750233666286176293519226289741141664270952902494306722033665543805964405195738702492181226985815674936171884335391485158423253464614692722103913485696435574879686545745738931404483377146765588433914864287126534726869232718081663267181157999556018436625312947378540267709439052685619693060751849595088030882459949591766431326101491492134687777911638458305124378383353103743161581890777355709054227198815738105758275676542952615237062207301987996571491487489844354545583626300291595375932571689654254175443741794425198397488850058330660721144579610372117459997811445693064624910588725689293481554599894478660021383763516818801224439892742918124139280409871762818265972718803669944096123038834256773897175399791651833557409737235285016736561725311835534052306443468355877897993088734047246611771412266623463269911508967508319859765874412175605245766086100920834516464188869271063294006051623607415404811751581765881352493748970383034665509170348429564322845633556684595907968992183886483563533398700017270320409137394037658791116915488817607161745544014450100692428859045387889776564506519307816551445574909387205316001792907851177963508685099693952501050009793408467883091950666652206471447193369307643044427190204093322017776831615845720085375925776957936322917197622805953554934537256683801073888217343557174470373172317980888664489467262443033499248293459155881717609592579796351122921109091871708937766652493407398949818826964198772714049076524522705110892791938302592693923840423557298306534594962520111985180332693478762793825831698505919918769734634715099606609290881988154278142934944890268043253721432039062863686572691790409672128974035905758303793988030514613457957310601170533968343926328894218356406773799236560197307403796638377973395428228999241801184209256436348592041837468970963318384964199288692299192419877693505822773711281417754596323136385782288366636858096291310132719148169330287005823835621495362722049072673470559437287875582306986986170754764430253052708935053892650395273711846368419115238193870811727516906488399255251317053347848257181546499334354446709496297128965395608426891616291020746335045877240273492128534187085564621826168842324652427333351952273355204605997555805335413472042931740646560232841402149975687087234762290397711533597792268482159534316761378688042520457143460988157305075965971222771941047094218371850182887571154365502918314529296064815783493231803621637462921719450096258581119312651270841487415086926022115361720552054005205911307286246942302994913737389705935821332221188437199105414684115783898606203257555063591577306362117166756574010266842691285186824040110696684295023292682110613948268854444430781238811001632179692298709180358052887662774301549520928921518849928215555246824897444387664856288933861243476568879398782946510235072430197495030481224230666498638869317943396901532897066537589102096313731565204400771882039561743833748935121729686813206858607575492325313509475650950703044710926704556037280026825640325110990432768284188454063037303872253273867778884617816249373628078778268870400559736813349355449967887967500400475847018328979626567661179145800422711913869587234919260890929546185385031526111091334193746280552216453682634769166345756057136156879094773901922412692219422532465389020690639853313396340810761377100720819436469843518120669819402814403315389467086655523159571013055541656493519288519474266113564818088775772013455357009561491184838642823962072504783070728549800803715328745085423977462746360360306133781126143823682914124179944067636101932504705120090036863986822618266281737027168458983523271543144195230102062592853536062974020751850075852658123090295044689192605374254912713534803461312415210070742458116245634958225654796349493603268382759833483218695275400567472429747184925725949952000000000000000000000000000000000000000000000000*i1^176 + 71785212653426719328940805753110689274186038225852432031544483514296151731078429998816114576801749371523821914927125327316255777543293684596762483711044330783890584475259705333451591655401902498012175506802080178916991481575734298939588140045453709674142185427367956220672182519872345112325861061354985969673890454725108857157052314535697711439745032383213215386127294382185346058926617473453414352526311452252982616253758966304534605703958903586837101012243776033040600784334857787853983993443691009738082327842810226502507716639226693589038775393803573404215704874329840256225829372042205398654696442820966151935860271091700741144289845117852355281131867333957422755630340416232491256494118293241924251662708152777300606051456844020372934201812842073724093630828303097186584901916709808069673651035340875373765123959886678233539927287089415490574150943747244441058473360576499414081281130494793267273852007342992237042959219157030365044449498626729214512300195804774761971592481350768870649046261259771262156538502792588823689677373069922744355840359961233117228058014570908101390077975725586477615135076784456589799909671992162602327712986316033717664106383403913997599180695670099143877031888070303088670394143610418765555767488804692757126839594760221921374375635157089765979310650467652886790535590327479160660162081955886910177825770239266963858875541788127713279019659396479687016037686824544609364341503590026971180149545257530888262894357640030956072524323672837315262738836507319275157681753772052226168760003836086587756611202897083867384979569014427608063824400798280056353111443971650611416609350597643008372486763669518540321866913929783849934549399712839030863027037246100217937095972998758390307329550809094798230510669266795724487242891406623643089191444584403692274923264249057091019388563392729615038844308046079459825879683187435851619754782902151880547027018106445469288214101097546191618575824682810011176718325905389750381350664403652800430976069969111715688241100276775991122746671789786702477677453570831857467590322713491744373428375944338818070992560416894960276684863377635946428166212394688194647452064570468025207668179780106088893937549360395336497517850448906914546443749332636007365455449817855105384052327937916025392551679229900782448868354446696272176656203963459375758214023585409792389710842198527999401947974710686859702766392025092962404067750822053955180628008143065365336903724736047242728079400642482622161322680231796624669132127193438368223168019749576508135631282922477388105607822834846631205717273671555162159534781570979732388608489456792654099758426825804339610597418728629947189346206577013151986567910802777216156540833418683586416856037989125165805001515953189098279904180013321291986191678890843275381459618244070667288903267443307179737179708118795868103677936003469846227345923666966267527332710329376089938959253983088763418818739469740432609239066955759283248442345187332700902092262969792151601736364041291400846023322908428147492776174826728886173763696647409534034879728740041415092667121457664465612436377736038430506093201272572796092242764878255822492101238618644290055169805255526678989330911702300616937996290454833549932370279699967390250593729357398787656768382915819532368876823819564717013235060594051026816434637424795568894367561900876811782376561199089533128979106237226259848672695145413769987152187856350407528706107983129573136478563593519404699934222683525398283502243828937999581882250150579668496552441924286341391597542701326710257907997707448125461479164905549621719378636355786791695796757076352450336498215525485505004750419299665774578930889263241348758382724208326420835403208774317632239769450106650986378442271937305011961510767023562033970007515006065007584718300811881032860659494860733700686073598133869345584144101105035245844139568686806977860668047216405743393120501194864780036567473199758207267410704616659036769641468372727644117649447505787699810832884061174526006842631879461727535528029153600528351047045484977451915892291490055033412324141253422108163127052314406136497816193831470916429212499550999969476979020412410471500667226210224318745187835315910388849824356683620350815392634639940609340079452897611424619304344655892594676692677055753877997176836506805999821839473772319705686729792093351079897821705664462848000000000000000000000000000000000000000000000000*i1^177 + 228798387020665448573436411656125374545662927874018963423709634989401771069680867171817416089615573550329248049062235737766497405262354328856103719000762031535997251284851211152623509689501085907036951555920188895341597476288261479225645450572466566234165412744530973191878631842997398957157562048696178419611475667002031895694401819513737701304340881302320649474238298231617837443536284167915044102228481002487479220579658647815170364473808164412647887619043928415375387746017455165043973586995954303992401221749530138199364929340289725786182712292916518316315728829258140665091861632934117859220651864613736434849966717022135838078561067916874179931051313882319663636317200455811116350177539097400857253037484296645931089877748165061395929778393600445549741069169151122561171002372370460978083736292040558595802398368960143945316035784839157808237813241308279512711859759138593996746838464151053384806019005355220533519170198924405131396130338315307708693355173290645629671932920252683302384408014530973235002750860617174293154412653372122750041419676206682864105117767251043797948982117639705703317034898572357849726378634496596810543231328901613782216332734978487155605366687629455323626154308281778935891252140055745572559362989339530992197757222947732147590140504885076735314819817433291183296239351602073824472796308225605184234082828970315810554289196220648154660160014595826089985978663220651685037786673328660233900809420364199578079906659053673460393324488603958020421904202323005780369092795071130437715981257828693952504099429429076814958004084595487153030260086295976826589541014241065685829853339071820204625643890012319817149815868729549094185043679708067461665583199063323528265803192884496587966842188155349797972656424507963346285892730743353331067137706006439709334149589327171351503679916563044623385797646677201100037833707165844837041168284303442018283066808318737881852239795689262424958038794233311047140118981563171251964485542199698457982846717451184452562355927185020930908199305819669490474940115106310321101327932364936572928716912038789024127739768990193405701204574324373739163438870036580259237231671805295684186252280209196041962649090814610635314983533334403335993451084056754201700343144229126015161835021953296304379780147783154771287611565672177712573847845395060534349401988938480020350925236878212944750770897933080772536149765431135008753108777759028862113305870065875566639950053017927135179412539394280077298349388457862095554805005542597501933956899350809319622165762907234513183999903141158498756844850530632052553569077954773383872337847780447033936006729492535919634666019856355847432357100761969381306235807901475867339669284891466504745436633808712199734857564237726023470917158529797241577005603424697799319008960683897551860949732736381523706451116144589035750111429284793607225073601282779500540850080451967586945208408818211657229299612445976313713866169290492231532417686410573307597483164332928659576111476599616052892716086878605830709301989113125823194725976667276475122912278019383909055549317956970035583389276895520492426924089363315405148462687265713008782337264415611475880218347894511131507047657992001046225054587959101114420536151710111166347490594659443299094168117107695271021255640446634931435293085837099773049825759858571849000386969146746683697769461128587388502411183091247349016087174803103391658079068554902498036206629733149743027321215189140689390668671366011172047366082909459837145975800033986706714827505885849573942367428797571796474375357946857341153841398847007967972017735765536412639692151252922619422322161195818064021160349144291576086834521642819332278166655343943610477479068928873866699448662708263269889161128566912061293976250620093134453383134062079228932605944368977611470098543922835438889756588568942562631120725475167710326817877630263641592238261937079569411279039702056463709248074996389745778125982535714822987013999218150021845087612498494863010031932397586691780515658019360456712857119520551602865624809878699079182838117200977714291713840732282229253112145381686272512198876050443482879942142577845770886776088827853766246444314191360936868160821808830207572527287780461135302057017710091889567814554542446406110681922704590186481774916292603276803332446262655168989406881183738805867812911188592911156510720000000000000000000000000000000000000000000000*i1^178 + 21451784321508188009061516111292241442883596661188716733024222741840901569299664553745757136790597588729493834570191943116286327985199757319818147172451270338421497845297782418701567992018250442191625894053838328033722483284407878889964155693334312515658959793951912656241553950643708804755644785713277954244905875667779393007196556503723792272241579676633126318450837233693677295121381940592911254303127551750361926632810265225353114344087095709135974843733226132255966549447149300288042180276004689618033618810263290318588952569961667405858985419908857126776394241301051748142511543972218817752234773468069141074107798672736085442149776865084232678968079247649301080223014641746233138486184973630327880369361855877524654472450890865776913528326866293927365510776828085367965670267930288627310871677587180763015246256206247643679259571752053538425634450741346261044765512552725751207181186390782084295414208124485583662032734092754998215240787491504253233178364453527663553268109265584041720031288415583080893188621620759220445168392846450632180356033233117009400560154260659446930854740218730201563285206446261272157658685187209464589486864841639100329419100604552647836868930480023083539736888144942589158823372260910083737073703567365449924389004047950405363156772167783192311736801020286774471025133733334991769375856913798330288196587001854039678670110810774870306174016706741974974966761693583336309759530271736112089877611175587451494012370364936931409391993232495630328636241273810886441209852135946881982578864673027209270880888562916624028099424745535223058431035025832721867587899903226908905668459274790661221707438645023060266078426752503229149754579618264110845324764258061968144601802532403776169219949862127735225190428872445438207992208661178718453593369582740476448375837991234803945274773028030312920101409636935164764656769892871052587055062436063039087249049447406705594994421281304761167580132912795674349269838084433090261281488718279541248816126108591836752725463989590722745496799815935133658055207523171662247100344168488425209474827603659000509424052869582918602078807271418913990197553511566497342743245658165449758592759608776598551687299887055566340504058264325171284181714340940373931717942360801858393929836205954527265542058590790580856211949363547928517549468504254983564683046696734616005885669531175573899041575016011360485518515604436938600902377086218930717773090266635691607821419509261275172053448758784547869515692911285043598754015557877015832213767878298870099632379841515501246069327601000496969995178454188236733980333931045149646068225651530345186570862215428092004071443646940152274419379962991867453786381819041136134943547048972931006491650591144245454928633159562339195905222356336809181300697676730262746913739134218753731603552928238996763491303790639860827423836142736935974172882098798166625156166004865947314166520964161719159525466645565337867077704350893552160191048214711826511588959213001934950754777627248806414699325301437400754676266108454875323742154969007042878207753300932733771194714546842010864988635070640578681405106540231103519987072229022556271492193737361751879599271230156477557182452846911623703061101281495723382322156090627705938182362724749836011804275201969742437434082186317551915033418472939578958914237894943823057682830170771937158275930322186862227025658401312039345150916198636019002535175525690070541113360457917038880666235525353035048366720444661053916542202720418589695120684924598499758553415829672561132936371792961737033549064047265159070035347373776034467379423514323430975575212383246088182965613007683724707563277235148051326674512132925209492204433761178815494577371535693160596848678888081776593819328603391390028604623927243057455539314154700319174818208375477321761828134941189899015592678867824550766959882205947798957856908330387488266977604019506454429756254272214762854070096485422064703785010881027824066537922011799495974836680040737386210062557120474411940341083083280628153830184765687116718571854618181846101996206232037587431171752927683119915910572478853537099295366356046711388235388696558020249956448318613824972267184520736588917908627162979370108252718736078912978609391477124121811380923660623960598196918866290188917125704696376919772804096685150668458740821922396823503023741941579776000000000000000000000000000000000000000000000*i1^179 + -435956072472924319863395220357161841368900112344966624713147003872631447595991449045876364885624658433917867143151565224988116391727185985444195720869376189983586348492621637345235304964138697875334721998216202399531904559222729663410727128930746680068367626991853716931751309841058672080463583944600509854900589457528042534584553699284109853535812656951282354009869622640407259231717779379794376961286168502431295689936167530624795360920825272004419541203045943442700491185495884360448908758075148854748677123280730553989017761958610777015173423287863709827191154022328933646276053864848123622869594043714037435901694217055177375837995314116374645456046366698247889458886785909663734072288784307357252899100809577006314374273200329695589529331703721450671650562566578426614195802071189862893606934120127736011440716224015964903244745718845744058796458258737504235426397035030361091178470174681967465118799567750613830439306945730705876548209780675124043193244074194836942931942426909800787075541328808148338144503752505495432559430359943071453869011306083066491137221618133007955186025725012637933595732433813763382764310699379071616659869688133495089745379358943147414139361479452346807675452235070895250258865057585501557726085170864223827446227093118281603624049938728235905971245347483063837682385794692957720021033763359142474326764675684073581997280416008985149714003392252590460136847625219274379689410756267829284522375007732473329622317726031475546961275939901040588842939268200580576791941309720375088186216522879219283191087106508959026981153699849427238204425269398849482289865573253609085439899599825701541165445806234683325448335211788082159592345720847905646349844342822274427094483457123515522649802009634628266734730425390151838390278877012859934083134846303440850349431720987045189964352497360126117791049933995020145815238558638855731291017431694877826503717677063999895864935331952676742235260898407786892957389458885806775247977307258168320339954501323462641337693655348889559047264668095824466012618504284137483171922580687592322709566445248411154648060711510219242771251553925883685159018126194753730674737729594731468950561526640922821840087782239672575683392797000022397335678473893490830252074199664442789857433485862126197145848053875652927003111502256973761539678707340873742852223202783043615424567901802782951060193504503860069445470401850985653305927075795847991988548515387960429514128723003037974581230259099068813394774058303675142722715622304310298649763586658673092701621191264879498475035633417491282883422815329503983890727111743725784739777311276549772592318936107909816112611961753507683873985944018829173206266146538345957247903471281543194528398580465143703195694906058108448596654651059776807033393759615297049706378444778360651706935936505223364363877998269432056387379625414882683198538696239788282562791370174672324419204964297047852318842493939506792068195126508459489419267444602460247979902240659898451973229970454809901545963464784125862584698392437446505567533992613215764004652705513151705817339335073532164826262132727165600358436728710032602974913399338223301628242115326382921067696788596126127460689602914256355093282181870929305584370751378553243531845542317682943855231871078625648069708578867022865741405211407778589947979951381718662727036684703845765912564905324423337846146895054853227024448923467774956288479235918809359315986324499475304708126349565177828832642122646488885685641363602790265627452804864092876900813660756706226846286562859158123745348271188858274619465003453563623693693804540970956608828495489582408373814178266586211809673720147916516795082945323989662108151118246803865805287565135515175366197632090960813579979844423646902018262317195463100349859850708535555305571230247297925169497328583485302766261891129143747780726451464649395825196351203208973029261750610796359043084622479922604282787406761913302250102040978507161522248502738998598049784618520562866734823400074495505646901589664458925019551661207119420169307749500737977780125753174172128684702319392882903205066652508508665060482923874175856308834258147744004756466734842097461446769344854472496408591038497557479894605402008115213233564116404335572200503622163938263703532802652419188673665262225096422729926976423056836055576320990518700723404800000000000000000000000000000000000000000000*i1^180 + -13566013648170735132221790047666285715329755859855732662405276369308872666159998470226265005780132496546925352509927028477284774718291575892716596519558537865474396798424514293861521326803149833452422980440626416742454970907111117714384487765708208655859407536503394682864817054456270544393378917998357455817509161095257788648319065301336537118224444799454886057291225983532144778174130436987513271888434032669112298635774121240478107663795593263577464204775889221381740838989257387115159105639996354200765890259933082758311274426248491945371213657352860399223744695109238730465131986924596797425184617399881952629117475286728716910738063144770804514685458612088807675456673698843719682383740339163729668933432272952725101728181547625702216800586735234654070977170285540104407506299513504702078479916857657295067033532490241087164177123101873998179114062736359288165330828981427582421110312115213390373710233517507363872652568530845263843507492479903534394464831375323273902914138056307181128292887703856548514615193290943871078371233327892976999838115191855168809039778509254997162421163145809788140189525729766950957402402052192841141052424890540607847260672819049749475296538116742161930020396837593553117377599888180799003406902560669015721059897823699509514466394562964501166358695157320429676500067341877249753532452663397472072971648822148582085005085950247269547158933584402337406791550822602567164629998846534427534010871871282162047139417114206115144001545423517664972112569750368043620364826383419969639955953325288480135655741583612140183628763242700861953273518725803794946001928858989091756928499285217379531149377061447330406667589990200631975289132088200557978567229641036664747811058374095270780958294922273520250455920776752664032864365834998777147552864964579524546353409890181801937675502375863728753682499078868298649576071131923873313896733021715310340635950083250856544660330463775357511650881633857262447009102981173268730549350546744221604070209497258648606368604781167006388614866924707234659624217126182405876439604172558053095446813457195749737960901118162115737955490381595399071197473129332067784385271615132366993842274558041369540621657723845308473178996522499151321954921493580571614253266009349988801606329429840560576969797171944018861050070409783422663973736834303685335625480728750563904736031030967044095009808550293190315192143199056792366230550412144669029597648062389615905226907504969420621018435299609727148925119565899066518366712363321234894743969543144246813626435733879437794538276376098256901740664620988953895344016457945220132401514656624137091546000988555339031775848275568579887414387982107694016606002089663891621858678772893596689546101883689828186114751509281876672505935088173671908250657761511306289552447285719565684192323399009663777772503005021329389830921620787349543995312238186407127165235607840657836158838305817380404678898635581827511272650037757513734083032973542355325282866731426782043174042096312368116365645812265300083326008951997515296845869565840820678118826912828947024356076277121400245608536054538761052081417704298857845675946008023854666911730132137069350611370065224894698733218899507467321890004139738658146743565711798703447095878489866937296457369484481069113925329839545246377898407714785989856042353352645236788405149317894102530974438256995401697398279129361425501491812146654119325403035933332827550661462944361009922922781457102875262931524814694555221661956458257615143231547331789543594625862327535067794124598783644546439521093604164872645818368475987506957597294792449229479041610443679315880220112286822685886069054047250009626315232096100287179154128432003273922022480254797727788945617161203535072819389830686134500646811142107776194532275925941173731982289161360234201766349060992554190526255134534531862328612925464059141604341869397840840127836636166230346823644655765954178091908973473725675254648606899585618412228565754742407449840605843053720878183468935036756856736156095110163015764073929132576923303631569805346148830148367234618760729367477267292676244290802602687792321509088459504344684748137657094302023531416814115715626807258099422265761578063351340657571112642295649959971191710186703627185452466038672842742167499216511834260642779469014522746547594091241300777605529600000000000000000000000000000000000000000000*i1^181 + -757274110833471695654218390101049623022154596412808774309952996983408857100621925896678709458285379722748392201613553405499973810687538754214960801667910413037811131614386745093526901305280716353216554185372153391688563567018701506623057121076452168754718617420216959019017481707462616190760320719782868844890068187234380402759311416492662177756261347923516598585827379192181772641168008537787721584923002514012052036990309917538585310637678327202731190678399237441573215305545482617243994742317176349265458678681892721667208990218671215606331673111878450041952093970141929697516592109731682627417781826198475989589502346074077347368672198133289358761614592128915713036943762167083220720961882680490009385936351810206494362868540554800869314738330506156804057914816181596596014888048526609539111669524603772564193231122274112345007498556077720827666927515594040482490571523689353780846283551549658722075821184586328498687141581749212633149857765858764903924086546107658866755706551592197141452373815447668059175364720379421924631161589111766341737255334355438576157982141534816033287475530860735740716061151128400790594694207256424789590762303339199654394910473032192418772477629827283386161487633926740334812387017783242115753865305086527395658017387477039045812382997135590703334283533596463521082686059681866910061148587364273377545452428365034674683813109688816136330294210443401950566443223603529363028323490152430694099646529422106780622332425516054074144561772976219932665339301190340257768216261431162886408056987974074395051100041311735484908598032372885751553921540849242209272478822609692899078123465540260518027988164674855003882751527025005524801945765191464263922465355798023757078429171822410801878440020711431981993726415937366329582439777872103765818370770649137747244781184800710747762359919462741479976181219703997054642761452249099843994370826209964927756258107368853178894864054814807233515717776232054781887743521939953993645582621272196297550469675281632815158058834161125720942531459203102208898595302866095685713504937844358333693578326319171228163238822870269972456957614354846544452465794861452654362557764598246387315183850254677654036317402596972013415068223875138075227435734664644543933261947189252002837300838931696084367069459279468797292780478908990619633995488492233396729848867707333816454830887119126736426860092330336860755939028343337554083556120023866303373878926797471557603290516343993354659789230699388286961656305312994849154744815030324571040808687659077837198806213532980347269219831480147409805895321043461191092919500462292004685639441049957342012106199586542207784897471796289869748578118295252806290143892173927542945142033124747540975266169567503247142903305067359025370451719155776367055869709564349767311923677608311476669175796907100043767389425443039767438904732147445997651834129654875109313998439207938514843956513359247768808109001023688601153568791701480747398773627758615272800568650070726155171739499079489364457330896357002386312709070267931560971735363725786220475361601798169196629165606718792048427644344799999977413288074353558935895332695122024640473313441111019994005387857460842216083145850854649586435099184375545178148559121191503908062734029605025676135173757340792804752784167284742497269033226033363892475848587421112238470683791227824372486009946761957626721673172699156806076036923607235782604623975843784986366784158905892080864367481315367590138947567562372286267125625172795621502053374404084478996976287137644146541132259526622250098444464511402883195170561128414386934860935520891170692214777636872208960071819934745262291683975341150113228020970950881572683203509640399808960835161599516786431173664449424505266459597428064903992437312424571482102151348636387813564489346341407966416465072641388873409212257346209985510545629372022964819244888598557401546428485625668089325487230724751655662766033081894486475569201817982764515036452810706461653044281213667347514572733538476240995884625830147376091852046032533972262370433015305405348625493954150840671273885635323367730275882402426198394876058042244233075625081834620102157719711244007013671199838485452591606232149626611076704147132998524606623945161046181503465331500949485631634950402750576755995816020251313175956710281886146481881088000000000000000000000000000000000000000000*i1^182 + -28865928797802971002139261754090127511532566199665239442834050320569910717560567202171096825393542980884738257047603760416529910181197797673703281676936397157243620956207162430736285662489680673980432110016854358519968108600223439560324086181160302319928140105089163848100113217202240384308168717733428613280194830666051753427923089582005295758576415511569187750767268902943837497295937634503087752248775782503912364256001189435302334190012137574893704623970026081893318299295911983913531053489802687004895023242348147523464564698551856330451405294292414748811306805312271966331404427333570312347337152811247804189116584850449619449868393359398026511970138714517808595205437117174120334314894731523192820260906496197070949223548573599433158722295477112726338547320064293469759327106109014877278054812821842265108567247125231125545016587903103179263374655881903893090925268733480392389448369070141468125149247038530994419916472083426492205692848940698892371653228198126978429543881549822990713867257815320844949451991662278173369855782213917509363380700307850530702836220881154121225443478747584682645981124051069608735676620908351023395407977300452629982825165631931600534147036145144291930191453448551749541773064178619708769313083979120954835050035416854577434279430198416702948298618757845729278846741478563632392092522516365769489107677622615315154462484715695562455914190334353957649519320766615503297580800716971393542062549280076701775473131037653015675695551001629155611224702895648555698253736099753786516588384357257727587925698161005033504388150816338742474711967816619109393676853334286810162839909860281860149574369698234999919649775078897950420858948443810105621199044876533514782146379565044424255927524209002254986853643702727997675945179485969353492506924421158157910196542962969775158636986200934496154711906334866648072526444438588507810845066419951356999638562030075790362656721535753756017698676187479079507511831020225200606515475796464625638709860178218365938562282062726558006902034542175328200208777449586362880973935484079146079896893199319250092887909004248437192742099923668992386281835851265076447882511343680713839492466302953005240037687053371434797462763235418030920757850461719600378397181803676783308463527112494688704538723050065392739955372075239118434541503600957978132296128464388782480301249279503339695502051048793448782574073280397298299189629305867216640244867014753046624379842794106494596743795153440575434344998409087113052252178186276777617760931390827797922444835980857222605219733239087772224278803271051958443421176802288825330839376975032627689881903741217773566268331285392214251488742377585567917210667858204528133588530130924089902183497105126727783707751542452810578151519726930474319018829753509465147787826667774075954062553826454419097873991326561273556473827752797300400745149743902623091749258103250476254190737763450743667725417939859368584661590350541201924441278074739184404585989781669852196982853479008654403708700012174233485918766153779503468208952393863160770534492546112899102731295883322842323882681004419638961199737225765170298427004434208843359556085720933660703243090113158480405759077392333142979705078105000740217043086446518062931319402468349348181061951913799924305276127668974367418890549550987506003753113889810667280581678735342604566781834155643003347607075940449205351888602909850202749327494763332848884044801126288857434061011781267881901382508145572787649856011232570527668169643855636051801009781375762323896689775388454469468409207018846808952926193756691897840206859710538832195882951634420040663893647438172285258604851518744575199965569916116377377726237336743592959712404635155251466087046121463429089351366036961097062019172663488608846801034110183386479015615072968665609937447484460505400534560842510372038138458548256130879105066410837471366800032049494032486372446444081697176885039983026245410543484957004046362582999355398587333944486067456845329241920379734538079191556357396947638958139657850349284518373522107647830601728197920746686127359844079386985301643220061845308042001836434382217731409974304324134326161465491820007465886727945864940591445579885346320274044463728468688277575034375108617353076647799681559601396027205550871909329176912174648512483845734400000000000000000000000000000000000000000*i1^183 + -758380912915830215075884349011508097665384659155293595325322203282308839183068310449387959114253985198827952622652516881236171223619955495689347838023447023807257760428651139481131457996692770747703154852717655134930959850563937220724854587480299910650160261848655255796019220918755774425320580126239006128405323258407839581678712269137627791199092147696243541106514140391501270570498389275845718055967201050723958156941498266890273001158084025302962688516401420597055514873041365956692326011439075357047024742742798086463790605741650237196989676763248320647067911515739457744003084845892638025843567765423083145844862408762512770717656720678514011969691546057913065591873113301198548332909073691063287993587232972076713212314430822871612953152720920474290238812798653240947364330108242401890029060727920751449046358215890115993124881753820565054400810554195190037651149775830865684273830459013194324385632194050983157436658868572086598543515956557629955814206934372466410522940627470595390549983178229299031599877523150637224424959686512881692942788825829740863606825519628147280103535196076224350488687440059478745924534222856062012544190053497165009640316531254708218279731011874136141319832319642296515879117667638482810617450361877750661953358316390530669394910519807900604992171810175165873825736911846963723345265536330698022918097812006754440599380778062332071577171044155063005303230819172389215516217281895396603420884234037539247643719352580020521638404213010846626417742533293039583002652158050359355456443797748370939370592768971880949662634005328032200842674741914434978795381666625967694321226365710513545940950306296945803113491228291740200492858029485321726214269474732125130667118780016914427529549449061122108418239218026659582389502623373195966603179704184821333471401941772171575092553912057853549160184988136387460091830900311071216241862736730768543108115152133031637547831639855115815012344729477910157927215146352888335162413517345842925759072033053187859291449604882851515452120940377921686070965575819352663970441832234528241429286071298769257432328369728163892414251777049509498628567347285897101070733478989845499748076133676307377794877191193689591788617642875999049312162298186684983922868276676119948192750234579563908039658772638474906723775700168396433849849680225207695535551429174167499576000820951409117045997098174471678826640897031518910239252428791877021348482135557040571839615763803318292726592959208809750590719204033104352954738019592294770825039342253170631335045676219066357659919451359583804653668922011099393858221608882005580456920322445136334367386994445608219854298296658031415009212319989932532899697602163117924862787372678102503423600070000617490575821377840544322183309673266019027765040605940837673354175370635988953192724452260644767855307407484985271479936240580757658513154455292984782669672207139786437393212325488817052054321174150312899928843216535408170350664019842389389901515409214009818869120105465291902251923784898803428565182643985290013199710889585423248476488502808018133751237044829225038191168249411372253932240004739624284606970021144952701164878684185185884625629080650757323842303933866413262049845546422653210768297407233620197806287135486873983255815175869182004287543857223599238371242261456986256716514631388183917631935733723987966195421767733528928238420942135467426129307648576525113596072016423667346473800570242442888214781949263455668348435646057141907657688711717007332783339629574126551321782913542756016078367892086570005815509283662181898347836317188596876419186081882860793814030624922964990390063794604565416702425494621010708166101642882796975361920851636745468903952534839795730378860566235760091727685662001722656266548645815172940285892537697724917139683599565185898750989087183916560709813541556423381098585650410284235944163673889390776507860825454902972338726749083363329232863806210906169406195310556041576627916654627620851901582222681608372673174867228636043540700408938033613281371040781382956141205622090454601554748063773536363903310479488038082404277742236572593558247959732046305454023605776722361174263508638420136039821420375138043421885580441658178951671299547005725989786076228961120343985437022842191371356642682187891232517331460346714521600000000000000000000000000000000000000000*i1^184 + -14826222308003129862595152809981361830587024456101741566886932118877609269575924887734555226237816017548151924601297955675015007561727895533087274341381374504835585290999442425820566912219403058838035196210742495128836619515805880826672595437227093566684806277829472708237245779689697390363590684987578224759286626688047321439544768859107988258215446843827844322285757497893374848773171091787380005748114248706910157192074654634907729565558526279026554944070991624752678973652480096168335770183184995104014735448329143394839989588924301261668179042962001226482266229020493978656508567342176384971572564135401122057305802976961742805375976693180759541609221110782526355270666410147418661751698550487065610657386348229329966070940375433847711153688514273375292880982269339823239582195536687376091017040109808405412217524129394248431602647733107256208647039052782625589123484568473317475662564077168097589812559673764254561444518660467245544721312827824617175078348682808463624266792798536968455728382676261158728949769000818181887689806228922886434329743775793261598317556404055953028561989402607144658736988953493557191807547354736108486579043843029362242294105245978204377776297768368305407397583135880061730265201706455737851732508834049697723273411643403133068499085438820864526035946409309623829907015052883587976247604720159203207567245306689424792928821049329539921730298592877910482523015611499175134738355866548648737100110546856052655543191575753893587656461428605600390461505270768125214993302254990868424778130730360326029526671289777453955847728561476700926404718260546095340533802526310005763481333256398554875760878186562988061369667870605183306830178144277354660649744767170154201488871127490162643633369730346048870279157431563578441885074499083066254142643708406266673920583934224986515198307151746201151941634410988226611047177843425569272567070682137945532037696141277800464930009107319474744332731996917471598332448675212313196778708146512693486256543798009458914659415505172932076005520182197583166758351969104488715954052760088846102553303353204736800859460358892492945898522544511195637770916882632716065262232328541117263201305494968248329479688150742539104170215895161181727757147378930882577722648106393526990337821582033666177951748798483157279699314558983643627859546833714193340628957649496536756056354997916485684073191883872596371454809410370462616377921044630320582804698929333351304943944101454960020311402034472094362915915799408233415904219169715451515654098348779541186158062138383940888994596135553631960303821631482572570500766287283462609037849959678957597178506188612442547977413673526788275764838830391751501262061585003500587847756614315648953775756666600088396769609453528161777664939006952036295474522168234033057128701204409978379563422200110662759272490297703471403849604793199558207196306586070650894993847157596846077153639933184487970494748869007948246453910315333955067523490485549016675171296348337633104406544439324405121665952925265515429700107219774573243715448097346446749809938035303467436627102793312751086102721792689906516224639914137830175380243294512245723566294784629173248506686116952420450572915179128908303736560963574749299625951963213556981304779417813208749212044779107952784217580850953266625204573547074021072538770780426410638850649307799992258990184431303819863997375201625892078782152551061501314455277805148304789507788971475306318279459887399534359832128407959633742660216408917596523169217447279942769726416710166486857554318964863011575407668677898082654477693038571937881214673882820586405878209219960967816170148421506640629472623642824987403828040007149965329851646501554474938684890325826416052870559630093971466829016890124900890289606391813624483750648427470266388589503590993365397497749120790890520494168996006545692717949112493836115385573690599881552468430813995938392902132456659332146066648824217738058717186609884530664522383257959485767187131426967878432567450581074362226800969203857643996990015493033405699366708000128594625602643323085889571712942234840234964074190030075389541637042039845656412038681289701673086017211558685801022570584553296479949673199592561970274787809906347291567445352837410597127417790136012957909034681953746692649174431694848000000000000000000000000000000000000000*i1^185 + -207998410803761772963313198472708140738356395048744934560060118100357716125543978417709024364898991590221883895762075381556728522604513972956680463451892022555048212217194404245235193470952465623431339366298738863135908526542019811995197639994183887958975375600481988450426802003724626054032521887076606455876573216332457378069926501881421311568227496908128940707927251549584595899384462804634956610823678720761342540408172648901109617808613154534328219414717716232520018882519098842233456739966303995271361823584221567464911384313709107190346714980956370421724004544594122542238254356630275535758687690368693140841648481176495839928025487567254257072870154003075943731978658549739095529604462848655054847520980447326693313802701663786698679266524196866783721407287254601066885812351663797872960048571492098541277262057023530709640852688388271615758662955737213560807508768935984914321883468663456276946805080407213294662637761691336012379999513599100342495490512780128663012194032724435461976773403586878902463142655474879712187057985700845480599354725060752769366355996387703189195712465317474955959605092920240581323749632024036038205143234229003611147882134888538300436925723466313228859486779678305363744501725815677665158351875171552902608854243007614024312250787166134308642660240968419617290287323586520468107214050787772156029854196417425778258552485797007364575415056630126114398144566371492478880179356523536285280350613650610673424469576613362995098061129507928960667649295202692428912135611306176011113608597507667072774906106691759271419863786761255947357212358258325712226190152953092529998119580669478502605247484979605244161559809194243029136798673664026172212739282943419795265088941310510924294110264839570931712595616377324593372109235694329677158792534195669791346048277066211258657521310383451779222536681777998409370863775832168470516519935363021407789026386963712819726450132506677148891271816927872049369921968554125899329073574987265242376278799583879435769200631141937228577191825016006676333333191501226064048010745870674697245060756449543908529433338396677112073169207311135659427255225140691036999717640426305261506757418529357982447294160564632577001191303779241543503614525558782633435733656981051761788980752654013077719880709953807981970168432076164375998835004889878472624159720856751341733375700570854290430895052114631598575878097607575662919848898459115155225264672541857130923572551511320416191421283447847771253948968129774880744731583507198506394311324915287559875599296333223372396976488973214792722751027403694726958859870218404047134730489742606451846167682488182756249878489893184699162821492935463179044409402872525721211199014425323643701556736831713123286036932543024872642127786515287740640430442516754415099228044230874276503472663947150038289774143248412050627278329843082653678615987213938492970363248068157894286085001937047964283489157913062530113438717544042842351323410068444085709548932949790584944398563219927464317006454605347569908117781935882411719358414633506344444326776339009978022557080733235247852406647331682491665725461229859149758319703954853627408862717891277795689958136250748599346654008014323859742537941948777672745307677317577696522814445106439279757499458428251126202680547552697298689819833498147709768553561161713489165324899244431891355444593696988719918833251613650912320233231983733898486532253399835123958468484071687106212151794888593483583914110272669772916257503720036173800006661109892820393333013002917519358098495018731209622357199814550087724765775913986646778742140376739209064605163576199455498551307509519714586718222373586727687296911205806781519226166520823138363918373248299788823658329511746151264324080575076526484267125178638102194351951449382307496873114445755265477941770452952402639725387932060867699183708213939853480200274536975353011281910789525794128175078490348592269736713883893658073698983368905134622584172743289232227883100070991852142420703861892980557246294939264017243846026735110961901069227143021012920903551966886615270012329299874163198052534646425925929683676534909469103295268948180231721340815050177681936200291325267367124428907314415589103947216450706536234393188931250408601191433258630734396138327756094046208000000000000000000000000000000000000000*i1^186 + -2081836028872210459977173055071880263205988457930462883323389276692604963965249675085599962704965332263975192774140271386240263214834854859641462509184862367443332888785747381378723563901767553633493977929550036354010778456367422361546551050350857575517506388825886183354608377842711800961145393110574800758490953496206304647438717186954359332874213592667872640116877206894071834006531486835416060421019999361756676359472628721550647137813456402967819757504426734456519083934126982485548508982579930267425707722819426774860344321122837252642230532074485513080323882583824593563668904545358566615125290989218430144098274163193504323020962958035949618156067738830154195264051062381120355484950079266917108900666517320238583461752342022254972643544826780674340332496219217368610649759457117865212250282054283261137586095897865236155353939113513316499875564870108770857235252033127329146304986841517991250239752270818507289298198590191283040023137682881466529612344044836285559635059085688108748501275573439741113580315589108277576841539236550039936408321837235535370719390259490440257736599520652794234758971743918023356314274447129889054346633460461609584495812101010921278336315669981212279841393457094427045321079106026822726468450819740503709854981066362796178108048464218671972927387220708156673067145275765696758425083425116356916344929352795772920287282172406349766683934999588252023817665327387386506367925094414823681760221619487721867460928690462634198348705482252587415944467625926136584906169713149129893364050713149785898098237259481311835631902098082438467573629374750413955572458470873308461768962414101289339172894343424668448407496486240383230898771518521347458219339334024071953979819024664129141919997315956971022766171282133680349172839363887833373655644074709556794409336882654430073407878348511809572249553717768589971245389911422008703977797540924042243537927488866384989547091158020779478335263433951042431427693922491456256186265853712175047751858329297841208441189705121298020173567216042743556026710466088884253450258946915299109591593128136421269611815508176773292122911410139620449752963810811936382016200193832527220303933721557318592221434727416227467725707539543970063390377560389674485021180664269864508603587005980444373354731403586948830122332478451636092779982664707591418719969731500663212458130186320938222113947621332443256975243223614435802601758190114732679962421497292525545570101649228012602550668018793557834530788589243390073505591878276855277262549408296045624859621067673378561528283977961264777450288504862508414356980385530432330551992735527910548255219353040546264110764605312931205788979662800105543743091605307992836445768149915725094998749302958854894395534328448081116268310964484983883498822206034486647405588150539498377822723108126632317039363505413351879681858316951267786551155209946727608197279959721576879934107140013974203128896539867326147272366464211618569278940956925247966331805903798561800759384280886445874474971551657954995154421122751418117916710937681529694828360630462144623960290081018748318931161421744140455335779531307624369919278609874478719098228422763552846311987971248374572654837397043800118760290445282329237113593490823170628574879850952242313609965993443571878516330275544084719654521364704432429201039836533049245315732196881912293855185205298489577797408749776278594164559810502778088047887225415979100501886586717584014627446413845048031518860855962974948676847032184189835328333034394734794509834195947065521237753890389263848939334915279034693259749696692551500238373759809002280453197547807459071658656175814238285216412269459525863650472793042792458351794140485802027483621936344984291962145199512885465520723561468775831814683930426455184209525092876087302133399316412535273138593925444620527236577880641138262701722348129932320802283804102369076806819296910314047290039196636120227472046713448878298869259926154257823470384097195848035145812266617867830686982471075085760395811254086242947321527061146604170521724691881458178878328473590584824836510394528205294649821911386590241339925897983730148604397767983866321538247906047123270232985034198692219148455789923384214384694547923565325159620044039668380044808238275432898975844270080000000000000000000000000000000000000*i1^187 + -15135629151289346551559752275593745411908285107298128725068883018770914692256083604105717488910504134295595356748127312810053232220085311798662640372961694723284705143421660489213908459694125353998342375600718494652091911204121014252228052421529815450537101757083621940411179489934917591637348273658683286018703648562076826852702282781605447636483632709693083625729074304817102819486488425223317859601755038445658089306227367041756191904784211146220963390385904028798693735582937096863707239354503706587779886577015100280092593820540903520197952851080419136222397975014989157302740443886545623140893340487126548152008733219354683590399794040531953898148856460014352025076759886100652692820600290948234780324401711503919213437038945868740406310067081957002091147331054231510124187677736867508703297346478479478867745020092121624233930493946117829664540672572538467799839638099350795076870262715786148425099499678814887250860766822916471278867269499249411975448694207108014620960596004727634924612649492564503301535915011221276067182008718643023093936451999474514869069465020155532506839297375695906923196424858818181586433111208806197568607128159186350581701018013112368535028171838019514647533013576306626997904373499549060995842311022208912301876133469569873987840930546411064013523088559824618419194052468190338552783797013853932959605287642019951810218822907949217262515042318617901495561743214688398161747266034401437790479061825405371080712546850184459528585919204617805710747160895399524822631950191854378073863089148220563734583434322157433029216272723960865548103086423838168739155296015321517398507461546961090486530170874430241074011473319173707913117755826089886916081176225122104715155411175303702002632451084606001828441636714134682893718698180624591620691357737699111594922414492943900193550028354686810713446295628801511987551180963805278387186029641727767712238210192090873455526559725268075342440157763310195354739507802441002674487619013758465148243481688313058698106977250681286841471141717087005561834638798270324802089033693152587226005810651156054531509985172185639424925435915566970649410773759025785579828897853179033095474433950610506653751936296184397310395255708707522322209231543014411384372988743887171466377459708270536909263445280934774290312566706400980832088459855288932949845113197469001278655981281801974042135206146747338330819345062988539584182695548223355147027489950380224093785669974812925557322869904346477813668690912901844823362331347741333977571394232496243810665724652491834670819822773403378300823331369861364361940654218465112269674358163354880428492923415903383326709565699156069636116408974789428781495790646247029201411937061052314720958163341837259218657100355654898774461713981867579943743943222896848447877105805181626006904928262177018330745656709366252936882064817182709598921308051702720203072425181235638701924297174894539609483421206828890675287442673573487708705312192261783056641196536820157703992263659961030045244614397921092426869084245322129406580182531795522165961605135518277521954429422208235942485334942466178644416214914940225893184031052836187297427740934799793462751693049379296802568067243017944063318218066743545484978603285546901741583959250243632956458583326498683013023509746416145252967753348258858260227935463282944735702854060433748087482395761736859900360806077885292680843524762214963211619106434261885407013900149513732724996846467184948751144965823673041904474122508716807618007892820957695227257341383325630511250988184724261408356071718648241843385300511868134548736808870539465599626414562910023801005433474593725937931601210738607037783780778016114492442995582994254119767107373994379266308546167101727421615473227176797625447347150948941301951551289779835942973815527301052012921819615359207153880196456978856965780090806632492464204175153545346909528002597390632038180672620436290660041728082703735380756157678987514335487743452195639438348981420670812122722129377811977200333667318811493615913381124138115213684790842257553511973457520719811750406030684519353421101360555850256855297717189511623124177142578841620127209533530074277434036967669180238714501953425309524609215600592068976371234428019699575167340471523416735744000000000000000000000000000000000000*i1^188 + -60557860106270241661787639694120574599882198669754064391979586987653511747890245662401708293034503045674418945909782282507138905520215961662880995029683263477136285920849908504460960664362219103654266060414809430641960679006432195167645639148093735682105125448990790869344154379652529994456383228994754302209388410129863743878381306206088153818016653977033776336852613092456932566696862271585432360056023442330034001360131535980182355267775100733323995201931329327803897976090616016596397319035492705371115586273499263446904824478675900832549900645408502613112900384793857842661626330033065079640232033845594383814741828147485220555396450984399050628290077271303705981630938129391605675455832987160063723020068490082997492953655999971929421222795268488328922672574545154086705242874038527455688855321739951845665853348850352268401291977797762875428910766750528738934058988938508602310294236794507091302089893176310186627402457280570341776891783716107964880024710602547808911252043972725736971556426969297088187387290677601146405676063169554525013773433434275239988254554835094457785643705220474292957608351506392913432706161230497627980392044084659586428615751607748300617645925898687374705013815895108241393274399838900522249718384808592043416350843288971820400914335238955282487583453188552975939179127367005083473011494086310523380144267159849825268977127356455247617894063965114850262869278238824660319087220332492439668116124339113260357410483193164027175325355270140751250891127053861584375424783057619206226110812993226330539505667788006517488045585921052727238822403269638419557206490281724196617525733501256862154996525977383469275533189810204815630228513465166044239782953871429341182454003867393791141409122410613512771677950077187124179423926592549148219768281198624215388554640676394226621585795065351404241080775357009242317824575278064147645079918319740927660386876119013346821658717897355671375844190802110594632041528364822113343899628548125008576620093247905073478753923795555393843265114647744886376845160891922868708810576992081040674303219335887438536145241354737007507576421603592636665983089532543482154046009446476995819155245596325843186623127381404565099875069292446884554866955353730751510413179641233921721998159636505391135666027141169718979835571749510466420671410647329232434792725926298664748378397140391035551210707060049117738947386527533816564603777621587880084898000828426076804000116489650991669153273578641676764950234619893917658081222351484975439623133456348029254715363891180683779762744332429398515981647160297754896508207424692743606018812531214297520922408926792580920699508820374731085155925364487142128495402618824258229827820098756413676802035415822175237414760398025702679593069568455558204504604759476410613490756043234773470843282832294600351626698190893725373866345938045770714657359090908614968087295725170065941658713218171589789521417676286322450190484103553669845089145454730215922337549493894960234171358075007244511115934930860577274497815825438415900493220470948647577933992493303565539952807202001032181293482456602213304984773846460891861974669564750607922747701214280632571758158906445671532160202632614431385253322037730535567939909107411018252681859571243320405949782372791101929386105462107665206804141237706024084757083845716730242076422094114107523678133775788814288763742906245487132761574153983939393211442666981480592980865510611204070294721512967296728142565247089859978837680720341679246526544853745412320432210039879856321902445912634789714088549755102152195042942297362006461932535800842688685487764729799807741381912420066603833788588565146946908098570345779157347421116592411984953353326319046831864218289606762246116616883143666282889536811493442685832297906868560132001942465978971295701997143572407535217159738767075028734429412847448322957726947595456755141855238813984304804447177108085814301334142239221082924969370249244179523896219966249187015599625332998807024318086203163393758807143051108161454762715481430247706771009215888941953765074997115662453497953638666356007721215252260487461468783950876191415932775883665376855031803978865514345035029463091738004009910960098891637987584128651716638925275867610112405274624000000000000000000000000000000000000*i1^189 + -29072291181692786092114939394537020581361158168723540925749379989480289912935528357743199961371415301227890457135385151074508780622329060676383319246221378969760214615634310456559423856736128738204675068684239504441364665899298294746571434004428535191021643945263297654333603121484002426818922123113564523281499648249542588882797410173120910933958737897709323487923794605672566448711747046824462034141661295328553604006454019564879192275173197311421989012414563952942432227066664068788256457121969459512521528411875646517535066212209012312937901207018986919192777170127724854537495542262429774359570127507505685957787782994483410846981230378966090232915685042411065647453012949554310981438655307734779958068975327457161210740838171009669225559393727777436511562097134459365423444397014476677481724797099425364743000542693433769501620781231119744731556856659606427998432185765233999585462407677298427841087095617044264406951780092778688553979267326002648428920199575302554745911083221199358370064957654242316051320246709541987974740704071899684147115158813365687016205213065000873987701572708570059333248797574084047571738896469001130731120414619169071505235335443141440328788326693098998338278858264269448167954946354581425843181428576982220173460861624156338841613149012199908290116372742801901727926121456727158535995195685793292639943091167577938922535840245760356043538406514081083382467595996698324944860564302161639089025040636010278455571584823404010223437205634982631491306775866931726638885177733283877780981730532391353822932297691948434282351370150989071121259572851228965792946607182424116621790285541738943801313513995044864953542950803474713275917256030294192059355741555817857222170210254262801159842572978941465728944099178475116431923025751618792699174919367535768708806791649158802455673342190563396600137659412091586054401507152428928423423759917221856589774981660827230746942209514542225333364497346323444313548033499100829480882279573206070317298915189166903991506380022708592770186364565967413410807952732014811711251223146591319752255514956411132858796483441151383240730079251101021898118023708010157008415166084122344303914671932407844427498725489224727316940096322857887137900361417971025738299014984527737438726995552712136694871552888275655519784565061858508725441267207863730308264674111998027857207510302167766629250790590900451887225520889300929616799411045894106946352529234164188997483963500087308464435488626294101072721986173514546730658625868118267809830144435513934607018049570856492619328251194746678525511575224809712552865600337988377144890851447538631954791764821951490449966606253295605663508784240540822671385805403945746764371374187486530573717675588897659559620602565431472861199592716790068580720821155818641938623966119469541836211839075837182804120877572915760057937459880578476283721317177734578234710743175598850250750870479688871225936777881478809144488939060375437084566099942781717086058690597435541388630153380799038206176278925977399719134035900082353042495089589094217640557035829117234144991572533804198116035578593566349935287306552754011490732998850413739811563436695644645008678808261808874979274420090956252899565689969367904496348377678825454803402255948601688694443452747581373553236805571574966363477721317669702307616884543923572849563333196665197967738958133910125871635995671923767046644711990844668351821123232651246526473875557027712712099720386663316913863062415653857948654517698437851929578667502215957091507295647691782504463663295665121627383628704080621585577216528624563353111149974339986800533153780501483388595588562393917291671183347818851748920222747115467851523436862892542956323309682366557596464012804887335481261887140003430959228172618439038611417151330063512670709137264861569520085935233005827730373390858865366914616207419980234153844685943790346323860599239035647061289308629112987833663124571267313751438076702884342937775180051633889680052686057685804779239345914364980453990146333824389852038382674772162034963372828506372187329618195050862983473250210560865783069498726303380838336801279453075118521983120793573975038298844579015539983187497694786156834445160345815671092244047114189752993656015421440000000000000000000000000000000000*i1^190 + 299927031966919654514087113489343672525163278362618717725960651972103689133241551096426873502382472500664609604174816967990456633927013646176443301772823089558626096952607278730317192475959248787481980730617185840401436549909208100412413524851259899012561942574044821454409619017729108293970027658061493611937703719691386635895869047200603225898160714999867223252491151133666286669474039851199695011475441977456174643073963534425816618435114307276519326118201140846411844571265268552318376864370555977222138140352008531003482031107417989980126353680407324584666565882999769637615425965433522318524426771606020297899425724755493874663563383979011793267728256168301807813123986614125018482195772558350131000298832238026779873298242883622833422661300224550455863137600241040491961369514246415195475996780621236135132092166422661285987453214668098082813851162823575890105122343202640133874197412831865471555560428550710933788434717553870260050919756195016461693553179423044880049553087360827150396397030455064139640566061732326268101703119632530700158145788061699733328632075256392029152922584562485947228449366486529426034328506639612702185192466452821121348302727568435693640572217330652069057214987136391295082873134392243413057216893966279165294573603683590055952103636769963433473762795778191446980811850211997372438396972532539586643761575724122629407748653689971405866944253702559373274201275752683186369414937651118275677050575138835330250351429813209458822181517213410145356724808273092345434273027596672192501246979902807622228161498307270645561171910630315402224125285238021050979232704874136709488672307740563406179944232707101510983544914621742761712051796073218293545199749623858703389760541280719895220451219735138473806582327074199519502157906414765259378370247287383833186320375841136734167449166263031472920208599799976394099717753182804026415838552351867111730076784090132094953327661943286960066062995398812713452237100245791524325416891325805165485918546550431790589821635333209925168036227210653665372059956070869116455675967678883068419712189837695715579341820120103268746125606598880602995929718730528581945274403675791399720594092533818078945576277941803555363444015453239662223229618927336218926175205606262091420491626917202235557463881828971208598883675290800189308779392079372738151360362597812415632673032138515970440542888724683513810813122865721966730059461831662713361372179877103838637901031458865469825922922996574109900558395072566645438639030585780747031416783693038485766611951468088918606681881586347521052104462055247556143515677340562013000708153874009539517538424560410554647992248353826404070949344592804945538421942521460433522831189806053608047161755795477305901733116836411247467685680609556221795781549214615332994591693839326674824403480111098664435681974108538231093171279055051654193046159787313997123811569912949292232558508890771938105329713887348084422861116269552459037011832066977820732481132776907635101906420864313281761386208910733604020835675053974478876083569012072786173750414806608581825417817660892418233645817166518027783016288755191009794047626715399595622394782498261933500102884589233900851845821479021277192512594995843723010755585723494905924139470865997027176329828869311974041770369788676435405048967985059607126844441047537171049322766354530175193887959026750529112028846904095732661866994483300912187128287787578710319527000129418144400783160754996456346819188617121148261216136308617243050530752983661183617140055641959177844949042909922471829178854357613737370647825143778032751325784832839860771383792548357427257939226550377642914276665641111158502040756589497135041602280065145666209361948560085911157473487176032539056855675343089149220456312445581066054332648990683056698454776476534206078494564926830184341344689774367822616221454327473023484876962312554567160003323705845418690896146269423968119292116813952034408929684481932832549949015929529316482736223344339662620718752091621940118134679690449352961678988523734624879925348974880483564095155054269799155130636733276068542341103454004626065086179554059421600665275912272164441059912308173604330549077115199293697325866553268776281379986755725345947648000000000000000000000000000000000*i1^191 + -421480570621053609364519395852907604792922369998445094758210741617560038149127393110132364305733398428850488899234362429718468992208734532319038135542088662540183456252409209574796812896206031924076395810058739722103011306058017817576682594171569355457498417404169523389023361535424065928066106316765623155935874244841972069229854541170542275543592207927572098468143271210586479501629012524247730932416688576397754219445925635916937525941412164932587995150857470346258686145913727481438410472564992702949340211151437560332182805644656530339429779140268331484424628520956707019713206012929129820801411532657367262994175244973506199262839960975595197256087038852238099154260505005257408903207234322304817371641359869468917302271230053977338380423348410302548488206337417919207217429271148688140601786532999733197802392498170424872799789194360065538323724133295348728610897904479205449877350561345961783348851360050378137870757429082169034299395622831249298594264109517657756752407091851072674732469326502597132211332831399683061986209473280732367748142156418160396436916893277844076785585304078154038733068326274859604701397593231804969406539965389866257546900805825876906417411004508350097139403032638548699202937330817755387450832464320186666533765086115979554046900259622344126880624678146595686819353404158192819743267774729878468223254838378016545252968998168669235216191320518046870442694239207357624081352134647999296749464333624454646480636624403518269613268083005191492748228457238483537718205719684188955189602752273471916180288644382919316815463821327914716705501165098639946002812687068783892879160645273649430913990621070973137421853300859585900049249791241575513633976233690096467712000610975129560717638151727454151792878034861197563972157206412942016335277479540387310146600131135804719108184981202979828864418226148491861270299556785998861839958603912884124591971967841820478910527821524003445481256025503854127192395397179853064644856380793586397291689186037639258063913181879296829820366260082028923837121507738541373880501726121022004702515346601822245189076114116844864677117148663332731272147205038118581148567089853582025374680941271924869774036158380710721818044830260405866955762273507057075904681011976729058236242178972369757105636666149059629163052575646051553977045969286684584007826134733413615902613234586263655107753296401321761045203345192466242911986457986559421714118274259598781323561598775779478769837926942196824858425764194676805746215763673371661535165526026409963544730385069219517462287801405232756672167096462849168630546194035646381612082965824044698828250254873994228525463900766538729857007458846101360262915203549063383602017297757902592892405198370593308896271459831234776348951878986890859207622926774239992760529046685771508951005309873522962282048988304547415303857384256484866455173952826515813803408743097599718360960236177963770514900794800154348680818444837092039106627490604346857569350786536436229071087236621517828882807685638110395545759086171752162214136642529165866366977652639794846182875185886522759124595920132893036397158573065555126844565360381878486845317835027795883946958390367156046472583381795659234807808782268848923903509007696182206119993603338289625062570969613396977924698477547212620276917536807952347770788235639512999186241243034725452894105196580553119514341623165217386737859067159438479799353777236511664988836974487174508261411142221751102574459685147717236228500078440378420892807822512651017541092547414754065829978578832460113964670635430459930087294724686896098341736166088838675329382702718153877341416894301107475351133114398493459829291292653590929476379886092855217457476393212443837052741233198035161965135467672020095451544255047976985003909107572810516261593823219129624217261363559041474870965434162943939099498799062435818756168157415966934661457822212637426036605811918960965302639835015420196068933786404428697213366727966700748439042411692903996294946789264805255730884293537161238627184655179410933335254451761446723166583055033120795886303291183565370031469907307657586199657742075162102027307561410456871052108500610542287431230910933669088824073921097812138088950923264000000000000000000000000000000000*i1^192 + 255684892780082082260541320981649422172261870548925311203611856345580583734798288835571782181830432678084332653984257322019260712933890066858006535129894850879244026176831074472279755267539497315283549659717743830462390365072984947921831017657622219937276658312646802410930204053072858952149868002272473352626867555268272225962223906755931685868073371181673086027945376810570566055545157890777430497795253003158805208575054220280543260366514255604077459029193284458133723933769587819332018222274747771434265305428839438393514538302230584709060203754314650546729758925105719466157412724197972191590698564373399104254039005104227163224486247863810337615628009528878507859336399120011301912487954130979993782455896442926974558430057147576218361266196886778149864396736361491112752897465822496268775442250276746373392552763581738730498858548256848135051407881950346805029750672159151773182630234255504884175512585909386557714906598869497608558847232927790241705476493308151773184168118597103318193840260153077031687633234845808289477999188124512209222874487806877908653219636207285173405578703824767420718892951201112061616263871315270913485957374543953464929685551093606593165101230521819518623551784958515096231242666100779143134191807596339321455608743041722977954610899527128075821768966932553303556905377691894216380822071517079731127412279354031658750574215580266483066531868482546456580305156913604524803040975466813436634452210299799030755074068973417574672781767035137967652997395424584377641332049481835255604642110222198323460400139405302139456665580327806884074648584839616720032034590584949546616121819197752166330664939050000477693966615999017487813538270984687741143759205027510421361647642873611825432118219866687303046398431241995902463685774021908991635361223984363309512444251456313369426339753390603187925500471325392448434867328825727770239139136380340314326242960054592296946356984281701375353342204253744693894386299998936530644947207307284595803166485816609818051680646678764159105578292009743319746117610923129808040061276836400769757022288318970344914741652632489943264027199584787404739976165219263279767731548155798478104344490139617585059128968350979483005918873988690479910128528880011786469457429211476280612261525117342355653808878774559723103819968599964822104630879379913575543940428279806309551682694854597794581010094665105513587589055393371523352826615689470592982732488356031358775796767044082594701320660584320235352240235758474927327718453313606393025286697479221618454560170372768925476819985737730330304245681322946696781624137168376304752246917475677306330017247080430873140147501949578246358935659347551998971426670656634006118135722406373737203068506937825788933488318696421607931790319972660249715570348110277522243015586435553469273025798243857174852054792450737772910068153000381488367827246550937103229547011891418746543174623046398662390924332784718896875353685411048315233834890465784912111180737928997276382900104285007306881072513001793270791365678320702152426210586242433720127584462567937004893477687128147601984217771246795996520731556268743459225860116865588803523942774737529469972749174562619103489148634840257957679007263609208622113205610684529193326914242927328083032172942481347916296442570786165838625757353587032406185019577793402299275293370546012173434632215859698772012516650586689441461190718425903772840208285839174297042743167250898761719888045354559381589446043511324153944582128441481406006966755693769865835059932685892378801216878736101691034855967577372144069509195147792038138291088664892435830312612732687688112515198108070290563904229089562670415445830102692295647554044178066210690324732510661480788296153773006288815853871404667650777932768608476040744239292703567005170384407638296434767344044244734373391840784451991233184609668941365530643928974774154435539807219459700823132984202035050573541194828479494451368659157802382125272079665424545520328749742450230263234893514328796518068719502275408909815583919145083256143766324144033599528274353586691028799258221395797555230918860794755964150833284157150407129908738492255688770455494020489240371922137706859243617238576757242593280000000000000000000000000000000*i1^193 + -62753976314570912273331110339720366176508582054562035367393867331419314316823632697589805036069099738327023181561254266172679384526218734636813725558318682964368644202772382728929660430209343860137276415934916499346192022612016847372689089203372105326322092872375013839273987674864340171601020735689567556357371931529525604937044875381416621058090224869542137436199158598449144273854012670834629078273016275380603854324798682968799698607936193439971733989406794285780269708163506899948275463659372323801670113733941795032984349778333800891443969355558814447366009990309701601474875203393826640415626578759655693845683723491186235301445265998222710839915215183654044705662341099284703260605486603509275164417718678159668410958882837719788104320020024651744172964913448545538363904408348744244908605190706881630451495528144895097110051088575909715563257346800674358058145278959331338067883352124029502590114878782566668346725149329430081171175020168396086267796656412409007603083502676988382043171638068653035603497292720020300199051887623774316404165939209869351207218966706330692402011713120372389922828348680876056795163731886792223347831010072439461886024996273996593878856039080959669329282375051682011462779873613511982555680452595389728471109103763135489769238404470549017323760365154686788673167425119250718790372627810288955814322076690539385663530399748572907088149445683371383545145353995920714694690562995426242520386912206517353164372208563583321005704634248331655723653534857930658716155344211217883256778114026576225714133061034891505823629451198437741438218539439251240193983217535705481825493069836533547938137992169130819907028036681410043355981846215909005976537258398179392794576977349297836760107268677037437569322210703794360249706224101931036439068735816376737876616702228573266178404191950719104852369142899445687160757292399323120184463958119170591363573704009818267623031178657007875475255154154887595134495551863523519325416080736306626608473086742198642396380076686551738598317311533672814709341398018424585936477439479695807114339172231117319174543710913002845307762093834438679831929809132676881952872572815591379383768693077404132792758212111643743677528508912200839144624476491694090576458527618720955231973790145859121391665421366905427886806302418839832001527263956087614669964535413744902927455303130094153944246246864517814620050121853788549375450051642800707565320449428245619385273964264111404406141162183281507782600629123625473957401557140236389135767597831671070975166543493745292618790777610710933692644980670040696209627227879216737742860293575843935929414725503919440440798511057138532106049702261199005237896228516513054415062654223853434411245929540584148689342637996933567860382346640656635033724404084839637481669448522273223136011761489543342340686418095979220603607064266586327377835648854996990302557264209290448685638416289217730891334626299166625923814489601535365797825866405964031797102405793751440969736112598668263745650293491119772613502528979432676261136104896937666457990231015309896542967523619356154955480427557438628930770901207957188713563840708587549071300371418723658602535012331499916322745479485278672761055613536732143523654078546485286372969046081004602976448227490034172567703162204663324297505655607815219601085283547096213999937044954229051283027344864830091452379347552505094257527463640464591177162742237177688054686750651212367523192633029514798548780896300544404868089641418271835106893387255268845176163192936044782481570330224660314593952230388896329927340717511242578118720270947027596027740204932898520623097492257154653728064540626601900180781687787259083257539965350563442102386012467011256259030074171083295539202952121630261906048247117942566548228947903291908395274807589722267552596055638249669444752700267216204903431550332012059757431089763841872194857539362528980898399608272753612885974998533905021277178350342206623309112211447174844324181075856685050805501332107881243210491503543222505323049838421659690846477155353511731292054689688500481930540451258175186735301167074241060075427343926020607663607096755132696412746629108880285265756191029147034185629696000000000000000000000000000000*i1^194 + 2831698446702486132957028667732898842339134874484254326336737718980643380904276507467925928145508160726908018418398320891997616482774890975113820159685492914496181213946938792846672394823634592232713831213163207083750770614359463692939430932041671870897479994708524108914904380187357061661668782001399644284475894458358707437212966035082625929010363735767344003643760581366408670931421889566684037931018315741585325643683834068997291556669411930278084526395917754967238895215846632088589684335575763057958381486062665694238110909018550339847378925972959646050347058004826649411058739622945281319343846134377021181811100399997410630620333435605306219056352378440773829347648775124813042841994104118081367935844837268339233552736955380799774266856336001594026761433257402728313791620553641165868502583232825180353536865232817321425437760821776076156966691182141882573514447066722504958147887716461232000700391802766692217156211391137273992601632462675776122276874344527744402425755285319831835625048802040660460807532595389575508007620406062785218706408523883495999288690846861792424790946024943064588420926451513454918743814118851285788128881922272075178296476084477224899596903335120560743885950472108855644220129391367212898043382224393962893669051082492560832809605798726708504676217912535886163379536999813124141313857182825409015557292520580349283314771478461975800280943864081004403710029133255768346564937572759463779822814218690493631488857663053837554700600455995701266499460357210560188690478826533754782612004300607124761510867772702656381707919797741037290455462754237134768203248682709366503881655198837753272759680650136499391985419290720225679406578291361836302770362061985966306591583996072639358712516719618932052913824816503675729710534930010270285164143525132420708780300541902582614818940324140826058981590939135131414662947469385874844873377661635928185009262155487864313375799884437922407481305379610269022736364134612502629929000777729030455544061056963418887055595756857613065122895593606535784496549200546033551670561738004314825650035778296928192121575931632063051351552795344568733009377431836478276957960637274307923307398864352932751554537569613390066082622096062426175230460715575643532848756489754254715664653932264541268493740990630397533591259911913505934445214592804297583343601361879191034193297365655064932796668909659730049137844864593458361774516061608493489097755385917894395653498175411068465032882374136723846955372574589518186825794664940211913408147254640126831090953290087500541361216570582533580981892714910006389563443490243187464028146921079937572868856162303637096936780399220020941593728149070024487885739285244399355158179690808457236776171379447742987535042436079022854519723715804137520615936767281201881080120294415566170343131749658697153707289619619136363016581571649437380990382750353595382281445439433217344371581949000632111497325356294521940126239839212215502568571493733751925076795214996224442433016361012927705341099054934836631678199536991202282371608901005176455417211441160958627817419538322564358764704397686553033482020715459139435293494824345667050058200869950035059847877981544282643330052101264364671230607560149840510568135100203002013876198189182594752635036855260215870792615761259925592869458024077558559012408425104015827836989018179287610783720937159683382558611855053704401194589180134864033730003688028743329503404406792112052122087581183893881140284997527707175863895678042853332186852604867925518371170442855965884643483345434829365696372463112944759253169064570356314162029803777347592532441163221670168417215038649086547070450264511930825786694304542126622534046877851548129480844519931653375027012997314846773491325643725003081933457911399069596857499272471890617877525172687249722015333191673520647051652538756863228866583906745442161480338053791277518200917231020103393392280237008257864554212756443530224116616214599493798108214050253193518478301046069130810326207689981673425342278606859082496977122018335034561056801869609536741397987657296671241398513310626703687131122871379816666519422990599469145116736952200804771698939611461784903024358981632000000000000000000000000000000*i1^195 + -235686331919503208469012873700997888713775938564788763640665953538762811555079442201075798331364132825217746310759909246340867544412194671485386823540581497528512635547943507289563451295853014582836992449855866564163609807189156477795651607505735934685857448151148054052470091390278310223495252145517868068477093714275255870355752945076711285145302235229119785043667133161478834913243912268625828625431271776043763405557512598291690798636627643543236912250015764738196253561594308393725700210032964191243875976694407644684191795143684639118550119599348612773382577773463934965470733946748243341591425283420898610768478696394843572647777561000651422097009949033649372464211306384190768038288504396286795568543605712981342532863238555989535678600703971156568713843983950207056041981291918669303710033529791124497431864771172104432564158098035658957397716740188774412339256617828047626845592138225813468058110399276537084914081427500065920183901801077637816102829629839683197892909919351794807814324711616142357558600836437075089840527354823632384094674315420016475732025789646362472712903694425780980187741077180289324212076676516975847496775958212248186979037298648406710123554931700139646476440199973518621607650462292638439531121916370084153659069343357125831255350331625378677154531574141620343755874688934438466896805614577411197683989768605697407456008682650580079816024571207893111658425276848384734610151792959523658252633940837547595864912240727369913940117965342537281802694632139156478255805547933741497392342695686174557456129095446207646147198044968439740104771591979529571943409559681032331759864155991109574213339961897491477394180627641092741837697880625182968922826493061592041325969925802236851572181733250652779113099524081024699313540680922482963750520910517944139649269462525680175629230764054198512423068492986909320039476442334678258154577773192966787822192081191566619670219681342388710884832463027585342195151250144754253757397924047818307789147342709371983794180365482641020284069080337176520057916266513817029908569065059875750488067453444598053259853883168529448339514242348135870073927590261102951861954106592460235600212868211160224680669589213190678187320280149801515600684886748949217946018730111383084036746150042806660655951200060749614869647928765962282025510357119079687453088435748072028290659712324561035910271105115539156531603972207077042627505690666218995143764139098197689854551282501257282153960618678250070166031919547873483145708319541881546458590972882499139448149675399405649683305967025773885480057924868266851817477315098694484717607936969909105506820886943704416927275002128690826683278370016723515343703141735404189388390408880473063023249681785714826091776397949137975717583439413570227281610370081661098893700331855561748513375754913479240733502925192867291637445132237988756486841254515277983005665949533476800649241774097656102981345096964796030456483543482591811013872855497054347561030179682940700842244420320629864970795188517113256976597311961600191884805574711687000242641488701584193340836002367380209781973625256699168524990335748568644827194814183371347093943969769814887806972589620131008261172399890575285477377022655400917956038588196827009002546809742468539204934129420254622666263445683490226616626656570249174962138113366666092178287583263595900958272994696723157199257336354721512094211559282804859330969462058032106857502603277745947453940979471441822729019538318584726887404506946497247742133657324866959684943394511391224411477862367800896985333093712370297953237728315280633798807989541391639877126685682010833008146745571421447858352957588710495790861962081591059738416800446565247279376951730786414162702636124150757180667568695024181991786379553594506457116844230373623848521572106858498775472686376476004764911373662707981367073320583011828496041805550669007782136495504250166581814124434700956852149411283982836637998418963218042917729382023097139021597412383173414715702765168663326508788054456928842063315190555886721823736336266635326450143129971222568012984386499908797253909784367457514000411087400418790794363679601248219664632811212882575360000000000000000000000000000*i1^196 + -23254621912383438930896763762507742131739131970227097662232654673782090349759407976116750702910584212057951594510724167506005408701586322210487628236635733142439208190547108315613466632821133684802833310167306721326374395537768603959282911799251179286652707906238853361880216174820219011606851117034931732029991057115940108179708787715827410442629484931542260408940436126039686982990553418439272483177148749426270414878447013074490804095078448188693822780017141468312265233151513263286908244807293455615372698751191007632640817426866005941465948859362712664563296932601540443745878310890563194192629965630351370189800837450562264565157679235653488868480154765032969861128814113971995751988706814781843011253588449139046557579641479762068011994661175567253024229646269186222980524802395204039376587884754639620678559868647277168806523336700094873580385947721703535252789143431918432128036511050623197892188255432013830921821222497506701702935047017121404174573873615709905159481583226475371395563240097169661226143208713545461361263685991310978433032220482052225493701812639172051288381722792826498271096836703168510172872900731570849589377275358688549223961611165944552376402951550896430872704856163555650267558361463942808847697921855174408908009484325387249340227332933509864647064021107899572342156583333190312996698641146544926228377012166667390626594463616959757589010316214527194271475289743959120303651386442765429816109393123769109413919222565716311413285601316597224119468212601398511927040300658745304391493526096010164734033264271379451240186593208992366725624190322591599661980225583579698486016357927615499276980559691659675053505527372480415373060854086358148465228930522070839773962174265149962567716955233533285175817817203238176204813060012491081439316043453490386259831979055667501299850023186610620504344540053378926113857786904902367781486746877914861724675104639289284650021341732954330999632453608466714964219020293621542189559501524026336180245931532286050857003129929125266536657562891753521362173056568322657633304557747489398517103905842054342476970985928345520533668587586830970569279768569547179606574308056122815905666662968211775906489014980591655639149792428103118841612502467229550385910114949179979037315195081749080810264438874297299693029760406506460295863237162037559548209212299599286026949422250966754738706287709928535159164976283883307367982998226961952620860023904429523820880173891273149488679745323515059305299859775221845106523783029818370204810394445322039156461777292556586357832442329898253165648846445242671550169688335888194251750175140342961954265150440526276548130020318662410933227066098581969539627828243556428851640207724329410189240151502376095552565817421150030730192786040677751552593809298411976538959934941250130905688898024964236214234065637868592502681486895749394142599290828087188883163433763685781693922160641560326936469844242876438456431235530862606208604204064508721254794659616835118787478968348280400088212082679328905110176976752652811242336786877697905934062598889700793784618501089301817285900058943140159347250992507787614925590689966077159016810563498799533648614618531114902102110361092911223625870640518945768102445279438738124997639031657102152793308666202921517313332503701060999132406324839373033773905100277447216818208779582990560416325026853124776038434742244053577666502695736782463831065493617913558335742043044999685596148936352293272051135014032498783054956717194246322988496333612012340344522494790953846611738361161947204861752356121935653814072557470049093105511806719997872945479415801434024551208366120565917535536446647607428472465462823785397483242487461064181772792314836841745127888969042289782018225308108805160474037162968450035389302635851859301729977462343794467125508304731755214363332959011814024890518744628353836198622135091217887436154549304974128212810433048897025345858113834403104364238197880954646182763533586824306104760062118304955420437503684285161191200203540444805013347427839795037146743043827650353643189283575206748521469043814244982190177082838766358991541719657524267129245822240523586086371328000000000000000000000000000*i1^197 + -12494020588771259115674650324460252413825471872085970441956288003334223833141086353023888767689529529489032656996134129119507021167370181862931478669603590441389648462464309134960310781791722467990499182832480358055622136139750909249070267654263795946793669601418700060183724561828697406584785555548786301216171465134564755034600615700302109519823673567876271969353592573976222586528276512123684573679416265064436321372959128605256435093500398010665364508448266161158375400917443788604662792415364964696544424930499044916580640793397367428133740161604890214292406450921007051612315178852558374937019924927813608948758252420800182605698888334107127204186259181438473593108165494542054992660338749991327375629442533654996856218771033458619126596474175460497632912003471434157579215862675157832353024856763109456854424240876839174465111891127644035511815590070988894545750074518261410730517816672297231453116708667597761619688075928088241707077917176200076579766478823511702845166779913759669117383998794887536313262597757810397723064611920385824181756230990466347074894446750357836322881962291485659678406695361332643493574026923541295107558858994076783057270545519646425192511746136387465685621791000491766829241708324561180333674128053309021048880054836147243047028154062544553824032032028397531039092974451223682334457249315450363970658632265040499997573758715170602157891549469151070554681296588479737197293246656750801604955606852328331979021159918879617561268783335055394331214402909077582203631961151597995347737811765875503696350037467500869529882082579931437080028376708852223256673857392765186522211791795720348753378013850715544812261223488215420833968593427624283297288908053403638364660548232047975692933097025801795527609196991295682434807128555373818137299386353370233190177486394376351262242221146179889454918292892838162565137245222937715706346575301550728328535717853201709538797427591459662943510431167795783200206791191658631375047550359092558904300012844755860863009336697084502160001881403838607998427714668623426758833812579035299261663615179301141520777113487214510195741131580212886082568889247983646672661593752402475893195044429079118800485258113118678210324354631866467473505156043876249255678004242723829702866332579708934863190703576742890760079478658075432812527575573834743648484516103003630341123801392507960410769245012474941173863627051640019869875634651741435400670906252600725977930528832216748811140477381345523959386174889573454445684932977820740137912546667346708225877805593000299329543605348828044715182519370712968481066898780113185447318431565324182000426564397404696268413339021886394440070850829104285211254517053109387503872876452802099787324932939527819619147370528593169993002973176062405369235292396203350776492690109026409543464786831351454631748715235053812854604541348453380724719300199920576044664371167492739407261248559136749859147668819374617835540875189018839044344471008839503333093429631054123864321814138573846771188298660601270111714227687585023014511522373566909051826821741244185769961934247916063971551865361870071701509661841604097928352786360720939113162419876523099709533940976785744583008227712489427498967297477268368076655982103784252096838205183447896352344587826498244790451415031567413857540737208076499615271800065171272701412087184200366109621771023243352834916068866490417361768895582019614232807022694324450141409916832982872918369558728841761722328478409797884704072142128757780801611630510385285409691429818786780092976067265631041787003969194044736848034021320103697304032044451835509866317472766625217392098835817417389414187700627566253097416895034583584605459135861449891052337879698798626041631061856210739112865687687249535141614525016101178635458238119987852603376337652839590824611461441176798291340658604498009513988985563930780628037660864875454360250580193431818577419111651277843085651191848756663931482245246613171459610237703373811663371914784219364675457496804075188157004378076459318603967331982274550531935085473045182183566499488213623415227199418189768752234617850162469581613211423757910646345170944000000000000000000000000000*i1^198 + -76229123753185179020572518085781215999984397437477833881987004175909196461168204933307618524453809478231789212987501691345389516690832962749489276835846736212063452901312652785964595981324560481897106309029453365420473727650045467125328809543856748565418698447059534287117807076394851559687835714586388154568746037578790997682829178922362156210363516134178348390197709515752134701662190953015819925174855759374627924011509245754851517075529203033926017348773759484026543127828760132563633486245436857897976895540695424548186179324014929292773290288164431796211989510976100905617223017127211870958812755458229335672239922996506985186399118980371811073044856005226110497622747355219500292386385771293884338050880305756668812746965744140144157793673474747909285986345773638836440820047880073412323199847959557172393288266741731085623430369690252221428779276284007849414568635938648919480633789205064550702971504801586284600783816313801734699300535476311952779774898034755816474807661956206545264490738940205506505307987627298484740911182668052055424185801833901836565175913205033584174055688460203853491307387591598101639898569076252029865734475832392498814263389550705139533751833291761360165973542393660780076286313508618158479082948698436010027898124443065400970569398855789851635697271143844549371896662264538695419867823569410448343797758470230664852928626985134461265024675720880798806580165277413861197247444525868159656185387816670859522867192346157194510375699548500544254205345529769601830726719507121053131512185808584692638436580207983573829155905994196058451790935334693758566046913020739434396875208060482733391137848845138463396724937489184075151522769947871363219302467043988658311116486033975358876730567020142127855383073477212662820157433403703364720580118795511606444590104238187810220317732995323909323854499963638980546878605840768197244662059821392532958787815213170679746887113743680358540561450165303853958009284952663937677807488652477592228973621071687060753157173418543003317667612329087815454604870591447891949714889374737288824922985886899426285517891600357573052562625016914704281994157916139817506260182621300569880224563141408679343863638281437119051094756405088272403529023119153413679260109259211660718563072468419226175272317198252710269153121975034523324139582301127139804872026266728285492450495640981277029682547781900421594627531987633988525708214480012865368032587753777685748035036586981134359261660068508178382405994688208005489481695048471070917705656901079983736019316385129587696328194014208451386314506059321740941510882410610239433892133716774153900548205395411468920464874547760799215164716459662184079831968948756010745116457103207230670284597769325136271699554859115925994583356122681172607429128027780794156520493219565204604380982590008276743513305866808611772832629639434638961977360999035343877217828313777351129968924402456068896310528187395241998471853683503832207480804126224510414709980150954924518505411929607431204576014532987337805864923850880647691459507224787071854302178123024233660521897836959712053678388535791315876500646707738234961601668156805687525247615880619152931915612411488225948068966874793216394903884721144986667791896987897474364341939774339724953119844812643089921695528336340959217058218874229244894960683911198679007864641788823559345817613939089438589526240137474202036870485146143173057601417399375193740479636480501879031983494847483401988520767343024640236968542538471119539930756741429137118073965882726974867361291200544218774832166630755787918876676355533804033958464810484532540978336339368116089118799161847840333228643920383773202621554659559702016145152591632281498470858152001669297926425125559833927363068090622283345053838233737781993858353467675480759176777898313572019999943677043861339877946147207947655038461838558752590321840455518053783278227190149310057977992108294549787915273844864757703918358901996411134824881663689386748418999496297298662870915923351811627306121558928977509543860205765957610673248622754247159042819195720441570141099353755813333086600980418572936501404977070080000000000000000000000000*i1^199 + 200879098070937419132731494275090374580285532896233139629099290862872962745657663776580729261630593731208491374804673332923783412141888592506971477609217596198119262191734981431651848396833521158952039169541332382624676925875674436456042757440900608102767684232452194685749025733608572889728954245972104276465870546246902484606633889439040443103993539723714196000473222021401946712701765148839524295967910018170510184168775104728506313798262870001153247086335299067154847808950618464249186295585024583217902223694254158037582935217925310667201226484211102769530632283398734034253229088822921031676848871190734139406934976504103931180984985575272265481879476657483921296499126678393507250157266450377952491024450013480742518376233944939113224672869875565780966481936984447198931596775994865975221449681174310319604391922343807503957696045748342067617020276238785798024096858322690130910909951482379498938266323377790061899373476597351771280288821165039975011300064210425204958450025198200107284823158470260038628934316201699098836672378831898738706000904478543454037646031667663990071616920292856750363642357322537323435677835939187974842389661347789918896774860235172112931017779245227855309070263573007209640415549989011540441968387101350388230520592785449660935036547827633537087652085399738948983353594286695038519789546302238507908631556013915496051745456987494240077844704367630099616229194776603539630360483540044383559533652498532255286807282252318344910231141308257388111118081551237257315295793112566132943704629447889224843785171991242040612294464077409273027383241850540683429954601140993122060386107056522410706773188978530812909331593799918675757262095074304419674482127217867672528534021773458847224932080187242731268089865665817784078981959118409184824170975129554595647640731607078154149938520773618235449459381578597325845146810448437477442993790582709211479692327805594412501703048450386443750704070397090669477117199775691230007148518823709850196912948918662348853103233536065053514373906329981366258473237769974279003720503806875855896555772703575016721903854430809943663049953276809817248457324130232711403693186489880415775851683829944410699190719809002878191178829913613524933102822045051455811662477134754036091763783353232198588670479927274751476412502880799952491865107486073864559068591175399430769379913262738006103432413307879062205543002099241631280603363176303380660396434369588256853384736607745621516375244004507716489390028201763325151176360978116354497910024537146132573715443379188850172516349180740910239685148483803875890153980465978657188143751782470241824173701818776156901347113566006827412069758994637441140829275703660604015245918505669387238747096802123804832602124831830373223041191926745199202179499552557474234112929993393954861817984312785267033628004161287751865916412512183646993093050215747688780920284839998978696431687618497407217641593341638660024265480489850108178536659360333912587277603314300022761426923081221887393688555585101611324677643529789249123835914571059221178454230108588190288700385807992680201322303017367345491426352135326386176057431122145095812782207832836145641420151748979213895689614385614074243101866569339883314609298877266319523296525183312125969982006335078168368628405161701633956887482119356512691542021137698632522175269986462901705169097427429901927888316433533384615587892401814001965086060643686973505596631524957179837451451151969545369452898120183555355183661262925405887783756720471074969644618884422819539694726189192826656706477653007108947921924552735897737732917742257821097751313974780382413175995614328079480211507781940234484559209552126101103290429058953574481969130023723655865356808318966461452252380122027500449527615895262353850818776991745475577561946388853290292519034504399279851759148669193210488566109814748185464604678685482673680201286700739885555629942989240739220942339869399768337193841688381590620300260282114890996176469576010887123116417376517295495458176034722946651075803514907229477912735639684231509456462527963355175593040894712263483680097374704762880000000000000000000000000*i1^200 + -96468473736330525474009145137065454804729881863877557299317310291414828820428103830854273054376238513059079714360442732438028518755727378609380121921248533863326399553901123781764907566290751462064990136616852973419798746497370197072449869724539972247502746935292558108959407258087831467913336663506317859573878084651048827564898638150904950301351496904975854816314401165135910750469342092827221181992866467286369491772300807170253771790187570860255177154170969377597175208275577669081164969656548896191979281293264138496931626952634730085763231860755450286269212937666409281917079419366850301921653691745444063032942110709984093816412891146091224505584420604028055111873186887488895069394436243288160215471477448775703598004567101170772867878517582522820649761943874403060465422717284067627723259049244378079004374755446845999327618700759161798334693624646074890263651147143413217711451829700824627479371368659217541243385626836495708369979583974528253876029593304436025360624675897878927824326336491243397233059082832139441086580111808787914369435696676427905735633962540654109901769614389335467881431925253922481393717754827918250103293162169710234167726200445252055072529555672853481436261934507817540700605339684242908699072372561522132683971188093963352698067399376870308226624648147519895318458347059577087351355255791046875198188835586776227988209189565441385848514585791014240502863264490847631732269435562034640036826476512568868038632508742638740133537287562193488020347926394472890802381432920972227143129389386982850903058088213342887789052904717491662706785370084504985177385459341044736212715154372813279635517707766921429901210857030690357150270384829650114209548927076042910352212458811208433502726352948242769332155820593521326281504643186920418804123567951493431415907646779906102100096513866426318863610542389991834350331618150172023660737755810386183671156090127739097482977035156457423619304532001824405639852665793437650444364986934392848240213764646873564365724631200765670041323632646833047571110021196189900136998272124211994856446806415683763112632693799054821011708502026978641931432997032914679983509915698474616835162818602008091529627099064859982147621134453208121816501552944183574858347430452539069222042182076248036777301537746587825767328440509444077253112478365789657159010527983163234391015029993889479175910890208252209493367115104587525112129616874762485399073561121550262279928203687880591161814308605829674218111647698286618395034811912487526627082123914168521323218629617934254500123068972693194569723444187208875913670700956125855568412518667681543862231125359376275397019992009278457423803408891341582910447124768311650900354711840123423213070590117411116551611791730119604349122839158120623452412310048749653926994985310499400828245610459960686671017254834695380198968176688221260948056185125337979186614100515937463243250848280322371868987649660251774554319710351251873818298263807399282181972283659952815484592424838883786013420558929914501466429955185615318533095638590458850415411919761175638024792595662195309111285784570395951328890782459168567237343981535256424717360538787429590893230526175854289962811759200530993199415193115048058750039346052348272639178718594094316958322355148481691922055614037952428584025506323153459771484556643460507021479544970260466772869356469912362692813662864722419456658931743799375374312860071906433763200349558250733889734899179617495975602540528187376042459816844904605744184652113773954021504397654595395667189227166880624564418260952275882579323601307323326010330607453168807884895714495644537088367733089731332041603918527762831754272816896506293617620658766299172121696212560185611176664169229385733352382136620846279604884341888771905772085827917298751382871009070111154775732563699232176411136025070696765160455585116475618971581795503957299143581767922773839028713984710210043649996721281864183934859457983958963853804986857729334424437824863030654350018219905861105219601286986056597024519064441498539212272029669768530872317407367951081244244924860141053096755200000000000000000000000*i1^201 + 187334325446193472925814754889338164187439604814542173697554901398797062833513561571857296422164530886702509945522441408243360147770935124733849899161043086345047947821606109409102913943843810697923216776304570032628340014362307460754587327835233000305654242172186474205706317910463651287498084522862998105534844382457330895219458837028975976324227206905549654394271096674524107561488891591881281393779982068042456072911749170645538016312342201588821853226974832629710705847264857913788887702812207041648827959476539578605957219147415695134646990003098622888396037358315213776879073772710468025852150772049829544891812989700639449399971493277522934541616299473689774422526438478374029036483271453973234702847198143206019262193590429730764313367975902295003331251145201965902859700794721627400622101811412435744836602731520631036657034982093959006613170703759274594906254899824806416333100791972447534470759541917138829209762368693539749795265730477751260508064086131445313972350653547051769536376992752636668524282949819757500053281196586929577618461541130389251890607960379966353709896147230071153547490463733837683865754893378931038115095334121926786274642425464297092509913738331420377241074988713433285399752682184392263218331089859630164449361266371602392223910503290888930776610248480928081918402761439509908822059579232017231471627842749660731386671587166683600263649141606601364946083086643169004337876723922617091678146194684855082005724867005877196974771889339397452090445903230515520168078047141499752348570952797038831225699886780785317560432883162797318007793137771606128292514232047226635539793461328228998980804060552404048458704456277346138404414776298319375507982515792643028430781965185000953942751037304034761878510213111225379001004128005790963811897573404751377506285468010433641447951758728641235273610912338708536716002220340191273315631144530613978665977978774958230823478408069382987454462036605622169137782612647712604831092690626401618831874105674966007050326767002290788252501000986167138522262518652459948889516226721417414898915595247857838282222173704953589749536264573543904216500857493950674872744793158511056692154174481885889167690310128121239972921245272854465314146019449727383215424109339289792862080025308055804094790287542981300037311105465511800619974152014721573712349200031335327845241409699262516462721124281964204132863787284698244465760008671445241756405139264657599022525859882715288904857405737432554126931909889505860564705227526019381478849681484994247877110053006582710806503457165328937012887352228960295333409070841392397490541821820158937086432669418677654628683384650726457678074235204796749187551278423576874160320026081521232689189417780751189739059725899699571925944405758549398224702777223063234833396436607726752171091458033523650428412163098672571230663583203434528433713428143316866580433526025226676757671589626777341610582993967081208987556921455294236594557424759973419453059526123639441707988236406322177863542422648509044663109266897909155091284098974476275778337795321871775904456356138767154084935575454633655234092632108872004136322306660798716775655417749423572871116658149092556290502423028946990542282209213800608278367034555731225418363313989731723108684281211513680060669201943785521317328450903184838446966949046227193810593707389832302295413204668938881156839600592448413684381406471112892958299623363594357962179709702022240420768988984825855072553976071561331699551421857628836680014279233337317002623388832662694906954562372408183958007962342694310964953791892559134261573038007002742765411730258923276990816195028279199726064836760376957288439190517703496589207962472015395510522573533938187264961762599102193869673966498994349326857222676762595467051783231612711223159661049509194209141583544179532879025867334555199516842285559796582673105820720166106537280106353137103359413727417527459252178869519336021154285307729556314660071211877947322483621893647464726768870916459201328247750974392414198432219309080864359127619412964302130567705721702213677733642240000000000000000000000*i1^202 + -23690630879731764224279935771189364377203031624805234719492389877962023786974262471413688526909637543555562898672771047107831756894551178348365152185370780731782952096970314663420111384334960675729590493298975048057477271439895288186025096398373915563153670741215805088522427187383175223062906933201600432817336693428516022945716124478846538961187559274655499989568140767324168077380118594336546223385071759527093706924961080565000538741719709585798129864027577547483412508868962084115536923947760236785797458908174094238527617923567865303474260236095734322876013438884070104424170280106401451727562103997913369908870330509988932174784493820575309915047810549063704224998682205529055509445416032224281641982063300023512113913113189088317926286013844004972746405510248688751673420575974505124786154283681450175313098587811612934509766745635355408342233094629026657269323483036178659244928068075062322812891543043899569830599985325911558924848606085507885085755666458804250199550078769206585541222899081523721890579768843250646298298832701299218452511542003103889220235644350121581634028014266847819885330738612783029298256981409499246737918438757366240627480539933009965632552333630718415206538564969710915469845502958589595519146675744624823385493477595144673511429278348413641421052943816551671328444195892192253576983712762778301536644975701502459868855946151804402129294967615074126521741892148047457259161303683571749063744469513772586837221468186919860605337442190415236418734965417834723506745981578081854804461933513408074071116597640549856947915851905593421321254214577140164276016935787512772524731422598295952793554714663622834938146813235163912374467242541401397060843898216274251070090399350469720577231695557532851467181032432785205066834294133233007080117783263072284525575767472487607994548129143129168553982009273551487710463042796462095388573681664794628499627813664063227947571401071391948049841337462600907754111865532414348093781508329084415318179918705155293025288516585437595039363059066750443093198760957189850930639515031446872394030122835132656451382984566969701811087661636288745242073418167630732632897975122169731182563428200479802259267890235598718409707421019111809322542319896533903582696652300335248128324591885382809073887021732325636407394113733266111778811780831283011549791210382956631557604623857085547968478068176634493055640276615544145746971810694049768201226464757664109200381826296771151518083017352647396304648187952306347383479639955200124191387718622809624896745486174252669352416770977713467653826852988758938827715185699071114741354332951395221878920005123701014327255663408974075538304460316826939772792841885305386775065433124907331359326416090947704647922222480316676197560900760909356858400897855429631322128800812586478676519222933678447533216945277002738375159996978212349792574770283290288241832593370884686968454706322956690166373903391556473668004434903340449749432065930877539446884221877639330912463387162806413463557119836262398815704327682884587666820623862457014006733672932325283413041882153385287126245480647123171442231195798976391418689560710322028125229168889563640835771294942366126923044093328563068069997630083406343261185524398864985269310050070296901657328625739366671684733583596691764229900347070496691590632858719693569542146694980087002716591275594221963156629868343816073499081596111492223948625782902655538860036959843400589931871567958746957506443815086121756032194885338997291753891988543182260791397649723815784967609564187928176259329731114548515450986580750738089477536558627844917807003088635734785870762854334350387973799354222719483077906067692062380699388242753275103048585808822263792697673312625063313028340770856986342125283150498508336533007448364611290656132237458493591830035200982365505595819570673894950255366673645756635295959883206873359412702828400627275550030930184806922740800061228993431362251296421869232420786193704119348864590300601211953057688055288505139466761911474436633854281499929161614688849069369477332377870008320000000000000000000000*i1^203 + -1094937521261789345948474940276230260373276324239776890770866420994779496497893388551716824545500814813625976559219577152662773585883500174129496574332387232818379455948028979840295238531646113261685098712380888233252199354889850206990730594429372916414056637927843530052138042247427432926268994279888127118052064864683957263211076446683472574040169642387234713406097827474706039085756879204048226423095214430614539485211541093411305447389497007010690939893510404350285500678696866851015318602955482891319953021472378619500286953096745125965839500099862108928527590017414281488611642767141197749148450854719193194974755695564288631803382852522785515976083205056153731339384553714187320397433419751445476682744802792521219539579624604432590044754790681621956012149390396235872849225848284227294568482011264709101677031610965056452351955325214398060652503354332006302421635190917200809149910251901204302661152366280960258355244590481243116765007207993238154966352842619011806844651551703110408533632394868299811941306407025453488258853954949416006518520956252874147866954848756190171006359206243227588662693654929893818525657727383266041106601272410815134186410237115615388834472017156151202228296832088057795681557462656312974760019706025402717276293036166202675004399222505505955858320388413292404281111087383543279692578018236974051183267293346503004438636671994659608988640088784669724514697397143505342644572684231587900949169601464889941033791704935902893893794057211728751772122916470643925358065028097106005181315045498655579534671568707581255973920861256947159061115672507453431506431448309359097634876438382810776388152522428457758610824045181679814739228112614440637173947291690573385994147450233205663933038147357711629061659190472049918432970441964702516487834635256576761573564682844142123045559205265977079172526414840476482543998719240079732844408113447030952550213999655947838895292238773467305411925376575300143279232734608121413261516968555660156407745322078327572358445002364504938835067301678765447525859207811347491920203847664650024888367776859401376761584374815965303303363303449107962589455917530341512001811474529194221972583410859320316542789579416354178722472704027143399228119616360855585376503713898872803077828836429913750048858454721941098503460196833416825068309819119779148290345036783633844730782946480900889893579814464307813526017979399088360012469447726011598995278023948987936742048152487009303344250908504876528187635476051763305373334353413009527075566787851575466438473811893803555219202425927438603254626955859171377500371372919815095515132739106536605764916594379729536634618072095713782887963789895958111032749836172501395227232327335483925255314868604569622679266183020542206229481177083355962231548640912483676979614366839497803400100223395755743707678955153751347925732444311304455106150624915226181422998185385571119452190150672890257501495039519595219376539104999488629707476833613256178478785682798229514040555659630217709737103229322587274082223724621334986275748996284331147039325594886847839296372458789944218237190722149742494511595763697472831949087713581988498530223213158033460102068279660764556065538716574526587878362430860478011239531709203292589853280430116129060589459186877812014291605397285591113110708926715492912360123058470402663209187266860968000771852283081068827202808174594837550231244338021627747796398418372690629304868726419452143203674875355134028097742852543662151395930759672806564565803110504653495049008842435728386794002382630926200592931892896093457206327579534123309840590673650152216550902419259741630347079682985896440583093473382941064485971268042960497515883759450421400090488740076536496643704797939102554246631952150956253699958715592397885529542302853644418460869961262654303239261115935075553967321197377923338330140786536955647234371977991620602114442542792165726801678459670653484690351674874327117997481669472696396640727572368955940787944703742941558038997600360360877161339783701296108841869559671133854786320439705600000000000000000000*i1^204 + 7106709522869846511189444328360974264796885071270974210145420706754769929511007987247844735617818881076496917829881482445451234355850644652826340132223243889592398415567090660919466414776628171009761778701953818885489877476938434419473560738753736914232852606015035630998173389146899368049351493313908596441768044334003696244796961457229155046605800649777144130479736562479742090615588670323609430979658786526241900159177938276748621566200466124721686066386680100731368207861103465962985669324219047702750175098917184088968727883842991677005928838436220633765088177072303349646169024702758816693460040032165921300974499540683376781050219339897743026061038524018320924654460648084749384064152159972935693940888205326599904807760538900405975634406514777765691063854746351759283752910741912686961265650196650365259497102738553973134091548740883463925132404287616701756656108597271546029837343551895748558155411048793823332412396194566933302523928045456437553656828567165426256229842225609776909806444348901403030624425566332512420917647785439870006709783453635653533734421494370731556015923232660336885042872583958925135545737996542720718505668958187925756214966440348585026418269638818586773452510117388705350894379960618687433745047602424800533100194933245808872666538520652107135758384068687212923613999296105228644768329734509439276142747643497620310156922525911162124199878950827435212782020334670011184622633695325471201690946668603904456954488338094735489784449759992203309461491853282227535962027040853389559440673038686859803260363990651392466883635091279791168064264005365935360020528960637160589111012846259115995293478777556957057272559341033260172492236878868982837188798265551037406355670735942895832518591844723490395144159879514478709566175470202027160067671497132842678362753089757033534979260337998376363867651278124692821742237090499254761540809587903383751901492339637887393699840127046023332384247285465180911815304556948810967189895783395349445148279037460440861283618007949828456020860702230252311012355849434588706878447463041839653261227182539480185420299911842607491493585969139220035036009701773339033789434434838292408784767647652045720469243646095055009724821966732517631608361868263827589631168833762434404358262004068567674051905420228089873332032262200589508157062494082570776174681502781875342490525119153271506101964804131084158640513250821958649623850215459149739094562229127330360687913119241812028183592270022383903709726416637096861484886831068391431861535623141248335274775674719207854068183400287846414713826540618372383997484508521859906960402511974938057146731969206180034963145425521474555317869693162756903083803435297937545745587000684238771114118368019293614275064414834501677125717052977686398102946532313500200465915787889265744447595683640924191789978092154549165062051211507062183464792864608400686836538552179402678506397024161052020033155730820182572036287071987723668725501202811649503324336857695752943017356484560299298331279746209594321156043420840634222202709106848348583870021514285356841818324689860964754952702866029758161624267562119930386186404483042642647327180374615756283143942398203129263151463448828860367962772123586091972928878020724603194816933735224222856843917570090566250890312541228583891405617772741468937799966023603657079825727441938579044666653095782810139158348615594114748839918377325968032397764854772327748947634631391244062191277420741769027979886447936960838414165804205005504121222048175421471433601992492092923033058981303384340851375197079426481672206467454005078481577835457376641382390409642360383218344681771548970290506195393819605730566970628049603555783535670784552557512289285628677537333946883889889419030693888316027465759493509690905599399746873517711820694608913524903965306529132570689683401237158561639809299726452070937762304165789171894212624220118428967135230595546901931237726378457273106531189743708838630927872688630165717058126935397164912316805775106214702148825298719417070140604117155840000000000000000000*i1^205 + 50795632480835130429416108276383389689338249559485966100926925310006262603267097747689718907695716908401788852328645234700429436363866897852015708480019787192225782270048195603116413921528281143605059845941662470089440566753940815551246246042337117972613745380000763102412026856017260919272735201908877689346014846843065735253753925753917916597366943750733901913134937498754465607621348723185984735429668104791361744134110322237136736643498795069566010594487340134364271611407154343089483961081611704831865712229314157632632150016385486469822218328211708651103481549004493821169743995430725618810291497616181423086921167334516678844041748470061815683135554348351461181895633987495098130254431808681657049818469459847821635201943270074869473656113485754321050310780066074478675955021624156184176850136708593133153872727965181414257874903509533177351609098230457313490801010911532282608113164692513140103975989308813637662712926084193947113884552220025013115988827244818841477216518399781385066740123498945189815262729689582092902895028875994265628310078459259956066564606216233770624132598482111539017204158237642648451915513739305256357274236474153883546010948415070526082978966388609884382125405647260509286660917687857271532643654567665193220993823674416789386404763845636219647930571326504259417030925874516011898697829615291638227778634776548889489092027969310090700686080988393104009255036566557654852231163624442141862225101451259404574508456974343961614441208199497386761103361711696426133063102441659115818074837248489895310011549599940100662815640458181754276913101301722456496645945776854889696061353942603075556913992780085419450217361091251245952945461747263334585578561212504407473624722435055334316534226094234027118004096800088563736325327899509480575566271750039415117779870217113051332227851640227265956398012009833445214130522890371978769195169157340179511386634659845157420864724124542469488021828418241391748198053902784680605333879929462273345586647460794572268476088758679922509449724149786567116698430303589035248915463113061239039943535852656313980847013461669699166101154384498250588543917160237669116336197075724470449551713558279887218904591528653286079436376933699612378992336932100366747940303317416898089132170926929086240883126052864250244961083681746656279930891031316474640684893724130819410344882146316303279189407240059719958383316352403515684977198780311657762429170988821926139127119593162697145841506835369716928907764430619460386709247788581493400930815307512558959879467171578058723439891505079297325078797130005546898772603440892914773982046286037684351691549739316200182245198416669961167442375193226115447625835142435506087630520483958615832289252152715251993278473531770146482232880941103238865587268974563118964848478001239283662897492822575140987499513271484461792287119281085523783934304074872597689668030258079251287463614099236660562582107527546632894192854152336142423366961571190032930091237365603311242911237583210042532501982401149672401948906624272382808457986799931757307882910751162611180029902894175130836464926495011885860619181421687817431266425397189133588419126398454025939511508449026990486826958407648065339944949558142006866091405412149317704865702966933395532335919853458687473075054028707986177528373318548748519662858705712511787530400879794899003689330853916951655996686545406947956662532176951392129079142786297522275174261636750795368216459395724471570944371577897422659178354226940602197659097442931544920611297238228058718758062362270771750144754467051886928172110694166771160544948677095811281169693560537696792317793605445450493126076881391477428236225876893396893333087891058808161440856692767053235150830454100255388115759969387842770201393757343751939982658334748144286824294987039157048781923604885195373975103918589651901986070830210897298413203751267177900386271500078057538495524737723485211920103699945288289645165766531429673929869696706370533527458406383377082663582222732002346563141573279744000000000000000000*i1^206 + 864484218994439830291153243815891303508232158744224349207348373849385865940404848080257310744480907336531349891190137374926990900679851296629643460178623864036988177838462466391747303033153779173121113144218516994031405274961149224042182987734265662968761258648884399868588909694540781811197622661235486185524276842993881933856031823465866172105422180206562446016605080679316974726844004478012513923675245433819395108562529717101916263732722316450994818474779961788199080038194854776350550077588503963175795844067460457291559712831222891230114244079552425705003215896051724841713028643204496356994598476331367533516291347924999618633475443509015147364838929949902580359946229621045556937196511177135332250360517936901306160249818270766472378201415363975570411690727590073972810752750570871628739683517738075002316935839064687347048024611709147050264627882303380656182999425018044242463212651133289108923532627942251214513965541690269304137900735616562815684563714990743423667370751011291878323024484594407562486052420137258747711053043302146518388748371481293990924592979329531442786557014284702962431122472553422210817323486412179837797877892067556397081280102940625973086903676522529838226648567271209221902733338669557218371845395833970720560334619108940696245334676823649659979402891972046902162050166435801211800501280060364823747361681679335505460154561249360768985242944872017372627627564030293172796851474962654783482731771843016598074852977462021204996709670694686331870817066187349598382238507888303444241049230409132983295235542137237889582344250699226490774673852870960202261866758540682128157385737137603044983074490007059036142690721588797091185223528197268648494723610644704791282356907357360751535931168838970383409750656438083568980155409952875060091240066266804348739250126635234936916403038722438377749825417580848936192691860044571734180463810695370226040385427618887837956174005991258580106592680419053321649021909313648288939038562763030579763387667386008914705134679763820323565972481966832813506780341061281632878411744400697677602816241497360502412421900506665634305301225700235996022229041829610067910322560610269174024868516809666841541553171725829729502707120430500957987241668217295241286671112469462789832896341902451439720016789458262689813870975366956295569129591898944699244801537336966230127640101470040752863029409935675390610579031250641359399258899041650883352127927410195189737566531844402920788479769776194868085061988197010663144313352409439340500964046735457020670122790509104198825414362731780380988918705265280783506989142035998295500683041270244888079543884264124155434384685812644926882907862232038344388795387346646844981560603092514582735381379811335019025530111894535675687268004693611133173933406791361159906551441097908272512348096731090409940570808396593806012266978902358263519518783522224976647346350398715351093910241825223974391670677557925568588244624212311285138271379331794724803101424190534801370094494706274992784805107671168862539006649302440481810208408089816315032643557513777560068859517996076697155362362782892373606233574219287368122489208035384753532363098629196608766803404435939449524905126797945511294113939159584592812105355409961111136910220208976377591241602790702678137562023863025531326225429119651124228832561598297413975821484982735600026365518754292666111552675211696796158084883685795662765096524107670393419917452799350434131224797510063409213527495771442607721580510909816762275786112339949579713811766876882846817684924368092470749477264033728208081302707236704298025521746982998267243903634142765723748805949179772984089299336272430270887426658232029397392344773929994005242652511336785285957744816731392221085411332064842442861921617784044395663357610349680754707893916505319870848534918799344929725219249865163734941876982232887876408060386156603701934031396252558744594173033046963498916788063291188732228021910940984857482800992764120649577189503114364237290727806428879257600000000000000000*i1^207 + -141237874397546587961144718967349759568667405568782241502757565180917464630476496533943099761158870268987408456508426820773150023179677785787088960919863766912418454251932901889277787042530420779164175128946425578421407696778910910191881962885627791814031237486566756129041798540944653616846009400614753799045909275054612485956888587961009140061944077740513655535816260966526602229396236174173442270607693964294210840498842758371674983368713986711105666406894589391894154678295450600933685914116963041096798710305109105101530105734863053072176967129929137015634642146985361907802100781113558062410131077695679822879329029875024690981099986292322047350652236343213022917108206174362236533904020015470140551686352471259764136383874413744867687367942935507529334603712609500403586735557297194362856243358586042936300651699688481013320119110535489473318377929348859624947977647004049190128121823533028696035707754090470541111447231112783720193517215501554071400213764379404112651791197137462424843360733953199774546824632801697113695598777542574648440360500361453739119876686548402292396047877746601720979439319908738839710530872928585505763669932226949080793344049809047860689231649243913498286562197000916440096349306065133658205255010791709759989942844019789436418434677713517467598659022751065827615710011878358201419758648079083720635024678531744363903779365945669417126278930124898435202622873611609351608253923610354160452796721658312714166367303224103109893091042631755106795430564414107273574764705044363978692265316916443389355660755174939863577743626101162403048756028969525900851124401501098361224127005673664280672503071242236770811605230085364153692457917032224591488287629312533965743696110641489418596907161003233212544460497163550175875098109372930552936402891696847697294999659467483765446459334170099325418788716951156352983214724532078845922325319667006139291878433333519404751681254797674266085573013867488847636503633085588510978813605086210154059074796246371176194211801853152692784788547474180456300335999656823149359575223911588342262037705583066918803828701354598431413985694257876718970229289636246037231876352729344143731151872809777439387857147611101339504653728093540900021567308155866123125137496426478752431129292472088189509622856156149421813787466446901050375761286735024818958758348523131234196082234384479383669015142286321600506244884526975771729217958537754955470638673927112503074698842186241870076526853546706315425213173615976258671453760286868531986096140565507931490164988057620148614481112537812374671671441416698401473793839495420170363790787219074318516771183483030826005495404707494944644254487234926512766800586271349644946098878020562433757456012387674386672268516525058880089559121968861095686724152314618457799710567356726183572554566870807820763499760950834364303394200650245069721688390663368557078450764547706696149501467343105962323753373584580101773589399387293658172175855665000707936222594168119596602379561058714981223856281350165681804305221796209254955573834151537201470020753497227969647900989687323910567858999066164646242471606436939785815652284093050608642694470407333792611425829235208799969311378993735676789893031618648754987680439241529045789460034832055373040139515391759573014646168545671880067562078630639591962276874110303073895398162053587207217549548580241458472037802534497461069077211596317642925323886015178650712726001496533161240116096490817408329349732905779171895981392627929824703960697636609817984823514949821378140590889578036357225543299339658340444582641580013366812300863078936201945380389592084491097343639024320784582373349572798586482311626721081244754640890298390595418914620368730066741327072270665744524218410397571520811865266961236975996743910008801875813535165276264252154818721996538049835210919057048932530641804060425015525689373280014567238347810801305485245398284256880052741325027355800189989353582353042806384371799444654424668049181082365460480000000000000000*i1^208 + 10817179359201256409626890466724145252909410940087262911300865293128823516424128920656741315239559039283471106867535777020321626508825353151610323724440538326920417847049786935568001347465824108682470306555542361925990262833208048649466475997742920136178162111858698809166302469562327709450623571845010963514903808220318922799041203576723798229662937242568249490794570650937433685460250689733419036987147727058829397261303289188765044426573933370842241950718345291269869543078926369447604175141536213088599660718983853839582558896288821851783103291467128194654213872703798630711938111983049519382933640819287391644379671404125401759728432230929478432794777713350292977346652975961555877191902077491366670045330678250453498234560863900881659324203150706245458516645717003131760139387060856235625724949827775852844717401838912549944235979588649481987764882881473095401670026145777365473142810295184008410280448811412514097515375234907291595171575266288061496822613817477820097556613402017878005178123149010299891791094998690702576686573649373551046773291737330230903570220640536167682718220173857078790015222412395035403436769026928072420948479364980535538600466121175135374408075947282924023348991213373957926565855672022603365166730502405236121035710889665626942686225720245720878491731241734473574050533742431731796259662681761028092935441103875386775115010824286788283826099832351868063803333604133949001413631432816033301271251498222542787516947645899342986877315187823986415658719073597967304635748804362896609529559828998470743334654073910479716670024814169773389532388681056988369331184047084699155969825043738357354526445367978520767028791381844535671062202978481572840665067232818085434922818223718864214519337526901818274227994854514603079857783655029336747968430256647685156613776869132973214038600572526980026663683754955380133807675153472690067993021834748353884709481230832620353978896614813790320768115380046332828017879765635940394239798954169322897183813975510898919245535678112384380762625956407556233064365127997056792626818144240749577952565080659522257760087984605373851184390130086225261442410200220178601217340778864067006049648111863799378211606755812998071905294112178031492078133471609817097777893562029289955948781479147202621133157254440915424675029370219933453743751074311457559968564833681489544343776013151099916211624167910263727188314495705429837183252681260034470201911741767241684096091148994377026969025504030360320683297832717349821450487833956618152973869445011784316040754391174360646851489560408311646625751577956045061457852191622524432714819168640319185605399328815265891687794799042499689330744538378862770011574041684591605125045631652754114716094611343851150365593276808186661345726299686952188958182896899728857026390532629615856142329007069538009372830721452303257304391340291444776534624981148479454013611534204041568520325617716046938933626370424467638640487297708183004309496163050012487604553550519125914965220364869743970153755583902812444828515498067921655639673285690941252999491645252726131267595219202215690702657544292832147752561167450455710881861629121794120711776448696570167498670689848521326402403652505926515984377864639331214917631309812881215317791705018991147398923782527047559026303265955341855954311576394277289645930076129707894043790294090251814716763677398242931637963042895442038915134927335763230088940854250806896488575709585351892606858700088292509230138084981385723768727073736298031836592859226479174480293839526620839414662143171959795821690387789239683600042318685064060814011429766112777552090131912017348859445454508306719804282074702185418365047679731597773176560851811959368791014600670796449613788546827558987907477731000696380911231675043730638225932367506106979453911594850542113234808631136356673161328233211954698156852331916484697493877116453519408219314665269089196013577306894311833307325510645739072571692044055853727133698931935936512000000000000000*i1^209 + -428419427183738983041787314633393293386606807954404318892538090961655651466200329075597401225237587547436925634899370019260237121811211529955971691777670262301230587489535976613272749915320215145218504428443421590364559227290650914152767658324767653615532866448579077088305083180693849162186504697528955142930422724748239875602955739354497802286048221513703923093985238420736734339758616936634240908454754981815813525779785560371291502874437706406593352847652244318539360710697667602066189802508834881222008062473414341417146571456241751274896163747101022116431692883333279510961690634239457548576451567412725491857441716862447956507530635599716034792055168057917291988078359398491938244773848052433059713908765901798074010386046850763339979771136308338088926348976750652277797517362898747863019214906303404763697872998538151583912741914594863538071731436001796476018522067286363710690230451691709997468957808975556039254316418458491696036834909243963242015228601612600594521412212228545106705930852301348928266175103677148655935722350862210719779264168132618750978996151502176054643828590101643245733061188147149650139792256797138377750052956215662914074572762400723714873260890753639267210297057150995000676696835942953609017447105637691463603006281352504696100211993409104339773082483532994933099413100736865080537935431189846909958525666157548880629078984965637622972653628714765537490653259020061912522027251316957180212319732991131034806219550178854243923021081631412470060257924377336088876924680995824548973932929758917602473185874728259556633020470098571624570866094838783040573859964721895124853163607764049001359532196534924200911730456130478580541534581831562234598771885620455011864302429755255692083419021786331752646203303956573799935096963248888797040223828222467671936322764854017954698043414429849005253497344926362261956089110965059294310587575732131968046313377774177998236576146484632438515318914469574551853909493007115012502340858505715480346931299116729240694261392931343606908642267126308972330829682630761272168504388370002834549778297762455509283481032954162891871373224734995228435434714243124102865026903336680785877734598339669174997103000487150696792678665484103960977544778515592381865753994013558411470191809883874405128882263625682894006030841129096714086196686087905937734497457680674924156988356204992712281728629853525956808015556161360230990700242707754500317604329080094295527949025130676311386935357390542942910857630689232454135360701266122330524420782772434126163543213309067362380756060989317264244192492990111806786947656945931840110576859890434510212688658549849323958748378501939384477552220912581153845966410983359494776436432172492288219912317238932186923031501364679509201813728465910493912273682217160000408372737835433607865742358358678031752174983532177340837849996945834753254217529643405178075009532783555058492461838363670649175242643840254628679954930243731553501271466762017955491973645880842535671388541407465385053016805910038625434588576510608622057415246624891908541748792220250525717357134681818170944830316144053447687590748072158448599275447552243816567583289741931992146947096162397636749113399060076581045674132269816448304949154735646805965148871532778599464278249899699961033184290858926239963144388815970191832535545113839003941891228100549032621539541467249756602942108832078783815140074343657165863035922979006508678742106902251058556304910760371988168419430124757003105587989770315090971461421333468851328381422854581776614418866695160944142803825374741028194903454024120003986367764716038942389829282272979213345993976354578433411121967794182433884216818569139962443332678354049919042435695143896175224718290488331732116095430530566884552604544264238691120148214949588263425645308997792336870457363618805380196062473903683285726420117411428936301197850708172894827206095204956760961269257169010306277351869793213020154949401511670579200000000000000*i1^210 + 8796642070515758752893599846189374313117182045564700809981776061609625246201761081421769833632689621525978219473376524437355166414390283123676879140489203223175434389470479309712123669417685010033616951891031175242327813048752013873302269012087216075142149090907849069469521687389166421167548299703386063799150541351234042578485288848153029664743972460724845877674448400570486907028496214116758953427683647334915415430023717575186941858222976341410396068862929384420244554958810723081981532693586500601354693014125905600053224498639122405297343732115830794855739313849895317874564515160577843219259419244383067297627109457385104334118567386273222612405390813896900996404709696776453175166224667940875239953580134854962667017718418716228730355351150856026813341995782954571195246544335850527641022476972898889768838734661821230454472879522808162146140456062560846132419506938919595198476697203331137456364470293409257367807305029294625609280059607229888824386035123199144528606684279046099140553604915586083253631678162992337346190819777182219570319677076571802918046631307965451158692701933467735372112601263335250770110677678928129014285959065415287718608398895162117443398021086486789310507289988310500073491587697837678791631428983130251182137947765150614228222471077539681269211449958295765864562097835732443291753530483161133522441903394878458982933755166781994816951243771845546679549636299955872367953390511044598444891690512025748045182785942589749104902824891311308307331463241791809548422846443106901631306248416022099682672826040858215675202247240714966814953898367198234386277146562053448855397989361288821183574723487387934537676385040585772240807922558037284011325402589318377685103529671033875138764697750957023603437231431570111141781420132084980463609141143430893324722922576757501628636628059514951014023760764759084140280332609077945139445865358060917085083588677141471409940710852966279368925071904962931458938470184964061829869180439160489899774529576278014053882998087084227042041671400220596970560391174681062085439666140679318808869165430636765744682839227584006406802681140795741335708398711993013037652750205836250418280455809701494649755986532799136768591334492965399172869165862535349744199068192515687487847263308527956843119427569114590308668377445531072326720805102695816326873510683124109562663291775328828071511983101982816070941578506598324130601650207402300000325122746856555172565429810442212093452036664178975458564616217036678838072909663022466091606174884105268170791630122697661700552089376291740718494638873667959072927611811181425846264064579175865132686368250710685057198752829326626818987077072203901686130318165241492280815416325108836174421212028018159052317133395054529363665975122325165926492285586030371427695383695353957248792567650199028284326952270306752729165872620781876841006083018773578620732275086475533173456548935260399968924483317406405636843967636640107018194786427430633909365598536964462554586985168732951517393333363138824501288350040345117648472886741163840276438358561681649965486004777661057360127553034420894815890756681539081939259172060359098909103354264126491970337400803414168808526623024166047175551777079013553823861364900793330624937657879715667298031992382632215602168241886584512363224114280774225243110009607163928893544653367618480411364332907709288904794832342725438776940999285773628158545550945705403190210638979259316087053424451732785099972193920291850928708336243626197794953933610869407797730679561168264760241511242932598029270813002440201196019304916260189396854724252688255556563886789771877383192753796482261586372998768810259970895757827611542684358835724284642813157733514430809986947419171026803994262388013555284746646588880124169489189425858652907700394459739715652772332808929070472509558212081926682133450199104421147212247019334003874980379672678233229626343587415093153413002138028563496960000000000000*i1^211 + -82019779313934852702046189662342414626245484257522098283994151589943240868217923339377749140562826021297221949413936976739719224590785421069881320250772164076253906828325099206306007441092248176663770266349837090350304461117417458596820478641917825975524381949500949602088827773870943896408384396909765002265564657595022537963843656669869209320343561679082983314996681928525914349038180958782871215124179298336289423490312799020716727213573514130527945355188227828046298384074056103688774205849602856972594973276098495272341498761130790672805535716402389884524665457125597018441408303977620431638906180215778492870250118596070770918325074836001704782558685871573067939091324813225864655305952912639110114307097925263591453496880594591636484234476245453810619500197397359702123900516870551426411864728830994119638109000834069015734736498761826403987884956639404561865024803218746983010238331251810788918198075117747636344975240746259219812154288772215951463654196197979739445367700513370882917237760382405187930434236759732683613199399352363265115366116022597863368149490723171653213628024167366816053603056170829013314418307644558238628541329220576049301692275244486180018394473109334316043704580834203482657278606508629283325017294787308851060649614246563528468643108969621997712478030072106903360237744742665650141319996566529281405541977161516501495235481050292188046397897959498043945578315156604066102853685449736960498780114546110971393360396564942174372217777517934971546142755726424555340822240245856777228003356242039742542768042134311402738812200544954178819557635871798090497236404978855183006675865234682180448999912004396286519640087854984578899998370865588086132184385151437769282387542497365195455115631081490447248681307225667249674530544131393758526989325006859838152250732493660201823733064083711801108631544601372039812710354285378569819545652647202239752413903840537210096848178492148696083635118328556384788060468520394577878550946323027973475583122087898751475751510948833926468102191981746483973752512069634815337301443176345823965998376857443853407378669896674088859780119195873569361414946762079191618868054141520978790153047399328464062364096953732821554464462700299035505918753601436737872799553729026223237691619748664940104447122575007782445067885521968919279867778908602696745794954109848049907055047634308494954070426149507935658961264989913280843939348070189189696299252618183286407691378194521460163167844217066409219827938099806104666029388484883880916536982653816776473122659127316397640595084920689550047349010399363478361138162669140680436532888056330555876030089421895075230286319248429939259595470833940402892676453630504596774780785856394296284105328175949533557673479531891403514014760738294413167491818346806692284833775809232353648894067503064847167666760099057755849300370404240535030696497529219477260715159992591073070049064056583276100843648533481098282372703751346493093326541991147323791961719681885255298116425675100925027949700609907820168939716792363433217977951175059856237139041238081449451794930748227758352500719324305703028418491752125300968846418425431665473535967833407100901906601702455916229613126657698405660770144567611296883288362031888977048557171165413770639146928793747856732927641135261683530526930763599059676902576907315819460118299831812734264606584762783104857441165189265645004493538716962668204374776736091959250769203959836581918469573410266268353633367963067893511105075821823569057984035847653381758530687921756113939930052133602983581007429550211158991947593186879144977727085116600306083478203413985551547079684170422770422757117344843996465953244151495027356598677108786992504737976974308110295809130269078578771452454894408700969752743401134335924587311303929534106838047931913579543479847697908830859501972927218441061504861517229347321339889232665489168957295655003600742591269682806784000000000000*i1^212 + 55173537756601588068023216724888362438161411852336135111317181388608498520867365563158208665013681942644710228287010239413413886568082944616293839617040969970445149970324903867526579512790169420726304682862583157568789181673532097319672243150224460120684353907560537283577963074279799589712960141277368500614930901587496216796910778781183166263000663085145200809582211718688635017593163250691252134890361851566028943612335845712652143310974603556881158946725700442176198766502201758496291903236867410398280932092401427072384128551252524582781780488949469326984616443997748800522158513803647951946505964464568204814987241776932579627666287236063606493838204115336465543027311756965563745986947895986333275948280080018349341161733048783178365597486287979323055929486069272145703600505905206489453103141800643454419385503036754729837272906649033071265265912955688891285822112809161448830474169467566457720218778401173899679256083448850660230151073716179243699929548652826615120306473921882791433454650751380425828056540937394390507820783321484380554864088994842889732914611661194745930341626434018143355255411255993253164219313893068102228363415619481976277393489444591470817350971843497079575755292372014277093490066448331620336719574669941582347285467550766730051619660140424087382142207635304191598701795015285566661910306163362493952938330884072358577097930384002379579075770014907816949641305064135753732305692220908522136576473826231172795099997723036945982667184248315014622921263707161202067980790524052818557842347241546327244740726730267688338911910584247675471258693635746268460142983825731064554914435987152296660831980228482510372893435822019419312654748839744409493113013275450148363532384774391383513199103873504264728215279858996889934622442135748919376672803621670197034791513375632992584438295241838365150784412110234257886381055485029162515687286345783210885233346190875416794860754396695579511579506980647961323387751727150120541588164180412383231200494719190411577719126825286109409891044790344315240491218531297210274661223136256714279929776835649695102565453355421228107467359758111999246217946661575736228903703154709043985537931329400371566600942598308166530752980998075201285738797375084660572894724127721128870422606054307178394585689406597104621607318707326291777116901753584578146656056139525924623937789131095950267026137782349819824612886832537748419680103640851515987970717708926276536969677600185469331237761443173097147978099359327129592566078967859844399350109851086262395097836785392410527779141867403301676053972081446635700748953094294942952893868647559585608671947343224692279835280952532655260545955001716790966435646156092610728794941168943326795272747911225519856271755421286074748292076546959422082138269068965472175545444455898395713385295182013735751051583081028385358808513625536105889162681340123318468924287978098568143724277445591090481407123543024876198403506730399984863054176716395074055653732614323975103256570055884783467879702046744249922954610140118448399138043574795457392211757797648771234646665350731159593795817389943491473830078802608675888960870906970698068346024184956433107214603688306466340427297782427455225077960394372532455600512943728296755897086751324993421809798737160332460340340158618105886783057627126918708430152685489258050591100117862312123999133541171261976950736801524646863103126966079700831530897223794232610726413750104216843305464976049724818804135824214383735019227932485843199793276743543065994214407545049710155696186533797772332367280009891005069874205301838090630249406088754140247057730369932175113695107356843679129198275828544030879344269530097884563898171420812113459432709304487755022940240086932966272494410743921481185470514721429652588509931134196154234662499426101579856471064158884361654144334645005792276592455044352008734364580708262312584346098624102400000000000*i1^213 + 3589440625936378713272180777216516527566738790631743316819072935170338545107989120254965321841734649298327315100067975309883945666077901746308105229404737739061665245658869410037261103049219329742463838561718926164176297577725561752441120137714453358920498254083560821008875549201919444652036862832651809046017217654003812432530778357794306890131456794401050760180395687912586582156615688767209850473230555940059221805826248417973737980404290379068870502783401472608277783794982435545729318975696738155415772305199193697973919349994013262692756438014538542029007042604737407723570195737296000273872501851179279261586662436828357932666748841042079514192631281195002128739742236910517466611422046867199601965509948871496875345967540119662877415181151484260919964837527751368813576315184927435960238289453322613475170192672447004331571154920938103950233600907253558682870001053311315207988479329780759255452237104550295528961611176853752955886795620784212754781550968812387352675137265216279661694894854134898447423867355831448810888032799368860460017634670872423815804864081877213454626517446955461061336359357633352578296224768587425130197427191321519000820125968025602866006801097482162596478160284488404743451991574852292078868584682465881390991074427211601929080346173137314251538221429095109006165482599122395622483470253541145335444178249785363778877089257442080387752583955558854358888706217129308686536993131185422822541534113914859659925856773234313929036303348691174489046323771876620353212612157342362804021934716401610776400663035225992755549455295786590814560419186199136415114445628578645598196552234783206936283302779377101575891647465862424589585858843662918317970851035490708648047352387115362527240788183633886039701992819274133849481652001341489890465149573080097969741088931840246073922570869979496133252821189510488724214472444741367476310696545127495291007536585302092854017088187497881989507388720141479571435751749776751242355082414063892290480397814518617492775472351069860707164266756120507253654037029477194200730397750471801366139684311201440129173434920894802108796111977186322339112641146290130254999679617527393010036358809918114996206034524853559390479265566229350086611507314733655339044889344170954297977798549143292546911518137925181016474743656726953793762616716926153030332213332899579323346967719592250347674806113873263615479957631887526585372298777588928192953619055105812297856877573080534633896861184066508337532502436301077064789143708497046579530082709675847948190930952942836090829569386395020137162952701937367981108855959238883113729455010038614569144113945898043032737328437396734069112365715244451022657602095931140380973553480666557063814072631313949014271721475379284418163597886355357499238557986277220391474007351873963226209782809077367892129524209187991220279582379914197009387107342426217512496450021761224518571194974173559652767042513614318890099708839635436101863137723810100844641753086609337225334467513163806742592031816473959700734473960629813181671365216791343250263067932521466986183889562573047051009169274452243957177820052336019990810649998840583548999495054218492246454512474468524783477258041683620413579207454759731943602939862489482705984199987097103134203860212104679436510266640304932278175010315656989214451954812174035340423734694143938798223481981715325223931493577114563815294443521892351113844414481270109531576527672521916003764933187191964610381174505717637566954237278472910332863613637739220229651897769330909439348033827202616909925995840649899226931883772945727829565470584815476061955837358644142376250925036771189407173932161948350257536817602950642438914403974325795038000507428475050751652964793834925328879250128743950539958605180272505208672884899753820176284104242849005369939665687885142001019428492020934801536097324527628621128484782080000000000*i1^214 + 79496441403161287842658112333178897529944028815130463298796080699996013353966092433809964722392768904461555618774094286461306333262743151063470737368880827849179179509159440241539601702985665898999572821574526934890377022010111950515806221029865670104682559354144557948406030204307055710600437937648217756452981888570879329925397734416697828032855005349783679526568013304957852898266633960230819815593455010434643458934061698202506480381658180141799638373943300605709834829738021557908445914641217627018393259939120300689654314827689749941908612327401713991076189054599361044421197047394973581270074881664099758253700534418787235251495331160193308743970138079701828205389029760822644900486202197666104031605955188303945056495118732363304556980271871863155493217850013562067868690086958614184201609595767703154308399566690533585933707432294844850846990334292765437861936402065626194765821930008356894154863495102149685115907435162389065644836721782776384995749954714384664098655242106255649806215579275605913867852427043730385580406119114475303414238442622920174135660888616973988288049692387987906481901895494561003010938120626880142002971204778916367328346320472082748523675484641225053159983088003118195852672882072647896881137508262514717177614524564516956208778813319722302613923088366756846833002581098318766633202410780995830990601906067417057771150622538146516804585923580223324370558558262428355959421493314427072839212817434544869137943491806251178987566406949824666374433820658875355180542661925018369807224006393149409652934644331965427141789070487479639902854401982944955678262209966291565802000924838089932904552618429189172166257704082016089673761139304555458122365708971687865379850093675215730555672055575503603615505141081296865708761097350340695701116308009110975876647447721288364295875403913047631511569530140695857602119042993659448354305313883615748710570010796103415958211290184452787139428830550719349433121360284703077183537099819510650591399434351521635776337937448165750033812900998281205720780846139389129337088227798360853647754969080418560246078357174785185069052112669280903962193736093606935975441822606399685793244932816290452016271785312135518507231762695969007895541751258115707363956813278509707552795555782239649213814118157717830420424352964516548723206833010533672390058621169455727485222660956896226152071232471640542144366376298523988532031868107844646770605208826870877819333392620105106136969282909035881632821049346780557849383626331238349068224202268514225904496354062726264150785079933770046872903842792431857490304315161422343716909400428188203874338724866644301250304562359880934163253263475716760356535749702269953830348754478574116219898541955767228052127117257509632697159848974272169494957222487213553306855190813471539797944875526566327622517176755214705054460921581762591327573100622108428040419347924786371086871140625828704278486747687828061109338244239492011659374340291379247810550759294292372636834762104222406667780766263389011204781385535600357894483089282909804144076454044836229137017112827337189086929231578671059483684910247641312316181247492336201998066266656285989114315977747056115248819376985138608777143797498084006205730762703688381569773776049274352593444832681953335704538402988148768910097502739881851437477828875683459736054406394323554501847027449197731773949959023176154284929130400561229848353108778467005867269064711772713228317725969094918567990532705920967049078669953416225083207605271591382898204242501347553261530834184885222723403463317827097158765596914938184885941533399672235743907427618048792508580546676579375493976831503006159944775660053084589141018766318617048349093624136017367065598968525040964728130987660611634817821147714209177856570150358665807625130060621002925334132882502955777082760484092248294317621248000000000*i1^215 + 610488132354440951560356812383959435988738682196517094541749636056733781664989364761080447967332801385319628679965276891239713126328388421589088800420370419338847122694614872977911949314165242168540671097518743545950990305676507582092822842045729762576618060951114236457883510643997712093168272216594824318642951261416159761944072689973408711756857141258156282322502129976368931025532692782774504202159303525248109719720553617168341542329498921858989245497339152321479714087750239497986570327160245743769628588944563776024240960073823991719070514923532193211610158237818704646359038452614291175290634080649682432487971395245230115487573154384720927349134845722564254538298953594851121274825936717130008020305584469469884864282174252002838195646791722906549649755108438813313062743865939272139827598196141381091300201037846430188966274599962353553569948316519350422635250985943756875888838820760112224106251520714055816648605873211968600647524522148909885434826357444557506126194674256353611660298225687414110833287349014561490813944305240138244300955749924542702282958261737079949439703858896787223514221716134034011283052362192546827812197538734092669595948454871051496225973833586865385688706370497003402146638548381528337590291024941003406356480603190349555955699879854729606295396665501597343920896904729681449577752950154955919688275572294546244356483212795246564112546468041674791055776488006786969483212143428562431763745881902374852561268370736823251762039133680025705891103074337823866936969210724744119314743926254836756243780018821473321577309412758697780198035678389016951824326086397241839840729200778814410530015717337213928434643892239665091104576489715166049079659224306074634265786245829667265217096985808712114324405823847667248561624608243881805474598333602636119248743110546692822262164938835713335615123725145744277041438254352998185746921230357205691956399140902720136914909465959081902813810244009951160369733247965701535572219921697979659758552084909893850644683476206883040083155466177267743265170604230908096895111357350616561922710743123196222425559127005736294062643258097873292060910996406165740182372063077406532781929663482516996796849979525025023239405750848500425538741516041011869270854793516903920567114377192003192387203406464142454683413375867645554678953176798820579086985182823821168751493055405738874787493967423902624669533602685469772563313390050864869264013327035436230146229088900899401679708818820656278379821102660976908900254347514405323903710319291825000178789446261521184181497500396558979390412467647894447226326625969007995798079845429312901970607914404508030978448365792546997241926382869245292222856637495701097388902818788215183321699698710698937703019358552612562487809328586831847592659278945358406951647022132853977232936382263334900768507850389545117415071378808484769420630270630459467057930396304828650918910533858833335061492797345447339264984083282877600357523870034994629655992225229478171580846656525688360676453595572532010018428518715600611087749310578773473826158385748954551564181518887827783537591298058715572520255506823016600228424823886723360525317277509407725074564888207346248021622802007943577064228763659395707166860626624303665259534504153996897971486636686423484986714894263804808458416022144924016716631988195407206745488228460303644990070603208387059505929109862606686432670100041630779019920835165778451658195390346580065882167146586252460351896017275031309061791238144159446268381069371264060574759078449858348469995514677382864538013172444608494535193669536765183641136144428732177970543402063285838671430324712203229943896539852157113545012740543282503120369259657034607096881502187387029512890780336131131175472903842901966098562255608754211464122913521326244924364780446489836963893244828680139571200000000*i1^216 + 1795277523679870374119863454666514413561211584294133540329088883635686321229099923982033780350945751567859477889314367093668969065623136143905980570565036705707705723616198115816483968377371087355745480283203314187632132114860176432214931831123803505668086685994844131550878850585000165360792462014335787153073995415540727416094741303972664798655581052711819066956079955569546982005081742327599645229601907725246873233961402870324090188816968491332551886721065273319589373410363240989865538523877888735571842486546930681364276781653985886478021114789973474897944878015892317538852108724316729565835760115460438952011378042279110847708000563234303569895769264055591914769666183430117648901843597465688362200431620632136841502639126757299267944972637540440314121561509685938289543246975250320858828684124403378541499432410404924236216204105165104121662789902617875270854521272359295509130377892998246080739771256828012670457435524433104660563094721461881881056424027099034733225298214777801522654990986137995388601456142448162820477031588469483074217811871968100772246856888829930479721971955619400940251993436452738899891119140883709164462827526465706553866739130708749918466496176163338529480960510651127815334267992691223122284924349015471320925807375042149705570410350081327510227199202221392437957508283151722807230189833765118760437061145264406702537568843799135650057709909524548222315890989131481794404026681375993792231883652799320432309723171076846254755129551602244469131203123417832083204755170828962390156259054135966849008726018955786204944375714074037304609772038992473623094413122666681590767749546140315850224832364739238179640219739927995879505868663573600381845324360591239526086326698676819590744287311945579418505901504316874547085097440777645660740532309053796269892605314279378701786715937882020598807438216826923689554029125003982417914794603153125913953972238710964004126341988239830746250974714275120492554122531758702886448291722792277988584526993772181961039508247368680875674274099080335182218700859632286190218492628637219591823456944305553192171169713398793839648797058264888015993987473889747032653061607195858303986968877813682140380783951515243717788636335378455466021878687025069844639939322763333831261742588915741936464743671805882896881833812172954879593467571447196438507152773252817512696413727451250294245409200105876584693669729519268227136963967356242858431471507071860530571215123992387213042175216590218408949882659195948614963186609106499009549045815104190449847552227270227499532176559201662170772184415379210212802481917382825881135758534031122453304860494319973743781842659988143098173972658616753208078383710874823379040280198556595358222598220123135676737185938040068414458404336340534871811185759884442504692028389690161038767588051540683436730433764880367761698872656294964057052292557880263605931222842805979466159585988431133135258594693461744193406382556013098245831556371332349287199333783163674302790315063214334898156356904139472657641923512624488660141565348043654767268684660946702992523568026278793871248938840458481649329550854188348736068247530757577461022988916625748097628577563539857931313752486003490342434512021451698401665116338410199265025395067949429437551363230015073134073556421897260766342886175535896384097054460739368565617054899683442786548380047511359740333589274754180403910533752261318536111547964325389865225526488096856304631472061033360561237610343601579317455554493256673164308113565220340696119734518454467937062119723278254621209340027631482604466957098258826596467005356242434762814619338322010661181997073796032978636290089498007280239868028367974866029141334057876481720947682908694701622382423637850032845561108219689193377250974471012603126167708520937608937816486827786240000000*i1^217 + -761311643975153051497736596919548544741921551174135499474112067209350050606951074077894989429120591718895797112876900859953405026235346928080438435755219660505780959313392101005084689011280962959884362372523959710320877302007928690375584225446705781519713975104521314532451630655875847429134072108549793778971187396940277436500844713863652879552543651846071711314732798051399783055477532016655354904989014878292508832024348995927943393346224674847128203295887559791005321716355439677623960767365203153569363820122299490539769617485765506827605895637474469701779637086115021225264471226696746446942183615596326491959424918527139547328843965371698461992417790657337869924852434552268814795499169366498158410188489923743748265417169651414042333676512866597797062813610663238116393784806277148762853429238340204214844437811710091288743264400289400149384853647050450430004068446947899897047751684772616281307828290574261730947935045881479283873117917309513811080467561093046708952137644667836902920129036961231651209651657991676833217119774122826828265740983172334536514545648862746917019944714376408008397530910295606703117154952643190278171826564177374163092070814095671241250700626049288979498543206824375093539463271160308312176469387229372146660960217353684675937205882448698239459475194453672818502458653541928084677740209502999232331617940872701281351508276522511548035250620739856385487118636589788571566787208846385058523337845386339333319559638950507709473694894551105259901180021700362671139448066423063531758687259040291840163078690184120475756399469722083973020626698923206325436734934408898892204711082373666597463666734162980658579116309765267091769113696542420553088412204378059079371633251636110877959035591402984839163202164544680154494299609876135684004692729745777641327359297383964260316998349427760179941298280056630770207170560580733173427424980838652797135434226098135754699699187492904619879215603723551938676951629310419334924901648980841432483851561859647530009426015840883213904995173152283656718598050612038808099786230211449258839142085833394250864527523849572780114053010693736257075509588115244318777476742892003389348844147880803801682269975659708413866258123634764153640230021863659011972929808408697273669216032354759858082242735825968100422805569200928859476700368864530132302083143671254952571995236113323567170110916428497248466792192690046663893846756686485406223527084215761891239411488755375460804214529198213050225580085721770886571286148008239735374586166962944626930780834243065784466494184612618351612602550960440064530226107712409110088609688927195932852197829163621279775588708638515501342117799447387030879934703215667775635487565296877819208565571100997004184807617205987080636488819290098449210822797334627234266104979520421950710579615824896971642399523145405707352795663604951991494389558207866269201323493022360435170166104944016673520785528482756728349499437204023217542009993057162800242533888744637835153110647822660083869019229013764338560271704440454471144963440860084233552696904677202820147374180323540795026544845974759775496540883262925241324148673351798674188838053203395643448719170933155489239028647344056540748472824957418075461344798263727564468350181222168751448948627596140277905661484153087229495687379070211259670543861846297633130294151712985255646755080390319516283972769360548200928387975366901986381141559152191489496806871634920313629636387854417344610463952954759423977735983350819755265349707338847539718750417268450014759594433167264944605084026007757976467503647246788894694615798061344053807484220431760075726324067365911473097505538111498524569730924252688813483370830754057323613560171338753219150395841129838716768426195846619761259370406510002137329201053696000000*i1^218 + 58253737361924304906463563647034036837907877375419357628217970363303000015570413269049679776222433795338697770593009494872259424509532491169149640917386028317302314543945866532057438988783300625898075294954534643239212059300194549074545945064426318667355042224393361482000573110593611468735920905403190081793723347628178486254930983287967256891635575803151567462742504042416555503780041464826656509381265738836386047632778248492402110336177402821796141640337032205849154977740646256555569638108346651383229725083340657558343046392490357085346561613777372764300417142165315318154460750776296883224732303644697013735702126894144374997469632980349698682626136599039770074607305108499352477660551031998406966298616497474239830723758115586714044982636782039892861022826419035549323899807334189252775191544128332042223842325598857403811150950924177227431572633900158571951113805793589639563616283353190573911287935138064220139122177164300416083373240230151247776394587265141717315069041314744306857005950773037033238752903741072092581208458183331935564900581981734152558074879815855694850946813308358770465749137181211701874043435924378687913617085946694486936168065860772326951373164958092051581511796929740484269596801439038614520853447184266091094411210830498208380423626161207037151999802407068753674910320007737636651400456159871895189879548772930500020547187955550279624115197083062019192014390465085980401114682748610494855062121831138615591938543851610656303631944977043765450243967578735839292473948896363045143179728470497239900512347777151351876565400536112515761103322600377370215699848061073779950916806992268585845117995848522753552517027395028949333491967659427850422785309102198832875711233852782244564442795883991352808148034417075428455200852022073012845238309525479337005822806907470041940866021743644784248475877997795101874350526466791941466987861866529073253494778337352172156373740685550475846352410767658709127163229523405287772793481503218969347416215298302161865699498806542702761660245189576617946172742231033587751648207881621616481319357044931250224157407850889904142487370984157250988802802506623624221115939892008095774531833999576346521380171900614060201346187749431538811898380138912505926400489998858177101723639429266916146828797086721454715294109353370474716459847122127274906621638264303628827748439213637955944697043007928890316554244716180135656697281551176322425091040453420280172893211573951289595113306904837962582354725693340691830157182137676652583159056795411823188294685855214081600785095876192725438500915176715613597576883559811509932292146931612973550060819657442718022427335124757457356440507439811551628424762513833412468600508240933584785852860171679961693262185497192770909930067135513197075575063206563913306272172176494059050481323822611064164902943629974311782272336669332741579398880345579656637741483497301218779593942880308034982426853635728116737428813450408412630239338992866112906921067533856929291636826321260140407587948062104392590022923344378422772171696963983290623055806038354110636114119418326088159325664607900979999904917043306993153776960631170471241109282487918377887855619357421951671121692817014251184510084365265429253990911674005469355847154795252733769278188354945319378153221030131160904177119722573433248581757594449940754082882448406097460099622566255799656191150401203787066020720408789268877765940993773791878961017028378752266880429724322199972451814813533696005575954331999504937383141218028316694588345559292621555735935254178454136270525385039825532122087772034118192394300177354749888069328099649723044430841401712168549765815367938812445658692398063527645328802343485419902975423495254948315705471559327304582730392450268059425177600000*i1^219 + 12223438867286657998366619690713404994695890067725387590593390175097455502309101597667507610481546476533054735589662126718583761591497314571113421841196312596969061813148639997410305807306767280294741750596627274032140398208429494174190780393254013532136820101283415894186407756213774519460043985383084616132982596346553776915643382485991109848488047777543511467325233821970339100270071205415721833086709202323350037040547210001200325549724667331210576078281941800169550575463841481096124734537990191985710861735309050443557909689281121807065212937350235692140340826467280665190556662229163641711265216747188039351167668799571516454231530777548865932187854177080768284292185306872240195658723599960421574243601499649468495411043191738694256583702968334382814883528330010455631627915968383847725865809970234927048304576466720342832446925025306670027854291679957552058087347239981381680995299054816180408743842217740626641092861252331077906916812534282363568420793794225918406465927317535335753630994158625946979818305501188492340671377224891641415715139425513865898686682478466068370268736623991960368505332555317353707688531278676030183991241256119241169559131931812772727230809345358626436462532747948973464151028053626095120305465983885718089660152202363241929238678855533379506441775344321390081185077035878451364329323519345758259327944530513512648652214961414230556814644748195298762887754231279602217061871726337683956200544883347132777378134681328214579179508565122685094091211664239880512781708915652244724839532965588444707625001011880134941700359020863556021726185058320964460628023029558477528035964183676490539295686856371629722919667717863917587215598072898969869810854680415210560636177134237158598684645196969685324297020098922666388341606127993150990055171989547341438021894316370037064415190895378795620827142389711878382951806956642263114948008710818206167475788121652128152238095855858037248644887046950129344653639794147452962363868060631795919937184596370177910455839807312883403311030024614185975196884593562609163684522691016359787625528517042702179835901922209181224867352018264846144498195173383132708825254164077343046709846097631425371440539737976556243928944123891819474106610224371039978288145286286066853862914646640093574599392387573675172527741244942408150471687431945378932446812423190270065573830258684410371682835266511735393089734823365841923986667245417092043525052027664546534717696421990959724411742501799834317122784039133869222864968851340476755163091162669082356974829133631787860458629174988442805017980750630226694456646139868759733482724955781222745827492923636111945137585994779100452075783638898510075282585022092579426567266728893126624461003024550187874871512101644415160378080317972139162327151223174068833580339131463608376614649197280277690766520774839230409247844713423827898918673437679678113622448825549000371128276003143224960768194543863679848045494821240190986770509219379626364615264132025480657214750812923171160258930766675821570195769545359649372115003256210450905253581630149810757324601742129502268058569284218045434364620954444545800296316906844996192655142788486508821909852417751120231883051647342216165194302998401686882427384859945396109893179471853433344705045430156739208637529969512936298516723655505050348584351516804824174191561545266321823786092199778496480091384098657723076145420636301672251609806114456287671037582922027736851245504298740794264434438380323660760850136542472824166474862170576963115744568882698277314921563902228302300537481053683144096176121281127659894398473148041727996707008844707339047214302740784786434425069224657871661443731503827211347104206834968983535565101619813856172097764433920000*i1^220 + 723752045938351060532350871354297222845663486155767131076458369232473894591338359645595658939450389508417362915437843233169084749924385144088991313841559865600255973392117847678758679183403444425042459868720911950770824121586994568757978436804858770095815688493098249545458622587758759514916307615828470497780897233329286296493715386568264509557325645076422545567620296652687336185035902295662511372122642247739314087014704293770334735775082473620993137383406875591992709518400659702689002733739430151539723490633363128872589008073886030666597292716445031550424759830045250311818330005739209747789965809810470530635560564378600360258593741876727469293366531362782986980056999282243695891142947572168852494362444662146256549917173473445142146163604265737594543705103479306479200678105729885092192599332181442668870109481954350566788133368760453321210920016915124602744053599818340013116799642965642346488321079928704023483179941254606821564011145587786702288566963494902935463204563976115414647676599923552937503999164478672458644204537250539002292702253419541983516679910275510481375473784181183737712155261644609262289504041414465757172459583577952710947389662657193153701667721981236529069630215422375555568705318860641656712385880094877345683247643194107031442064613703294299538097680479144887902444687762172116297480141749047496916575207967566069010931642558701304537815935110362266780908080427600525054889255832752681174902668027547203685383560180179900469908578231226082613877863230067977601235100099300278989989267990499878926434909378587050646314961343965435221534790093710486923816937826926271152952414886200944239665131979337470797324221522360204646436010801812068415042256431769898155517502474567271033763531635845827522232367107714360952072048893567746442572737031068058257254131751249777531420294724985547706352718549067481186779845885366849291900114823007864552282081416770565394818733875417772973237498729056692946639547686900543080385864147016136674874133550766287884220757931111718672486413347332038655485288242974702365427368858415342032527245650165752138908510409215578190839338901019037301366561430863993623022984485620909193007829707454364374082753715387296278000055290366901624958818840057337699711661755676835432806563777174230588472851000024665384043813867712810193927217024905513771677192611923596953044411921145335539256824452379165862709477301580511438932913882494847084497488044026722192890794805244150482707501445130912212408131862107191960818592354566595929271208062292706898442863783396493656079127790533194389032847396924726145124539281778123902532748165229335996918262959772279277755363541877301876202992897369072668584788323201014616403935394370427266293321653292898120607036164178014686642610526552634924162534264722574527722267119265900615810131528181824414560631791754074004163425100730230278459825760540287138922596341726324512569974334784953681489516927811700485075760828924529210763869168192871336705478076367975115280652166132119186148812917922453106635646588374157229102290380769724160345776193630791663399658113633027306840204855133849123723921579931749884855339238643610615788571897896363571407751792240077894084156877251902734731248984422662813543212559809019235438045477834854445912078011664336084743562115480856216071276548135101123123662583457895705811507302959018432024897953107298149719045405975563176044250207190803122196967253198241827094067413579291771227579192310012848680088432097116595210131979800232541690661997634849864770348277780958776924771319599265429343462257122192815448155866077114573001913738259077458019196669444938086253372119860524227782956518251067799659123671153151635649850107277312000*i1^221 + -669591911818384975217003807611928909391424693609030870681544353132098970232172307485933535292595043455239177101093950209667860921632173372569299601303343613637980306005615515760972689115822362176610490501730692858183787330096122930503574206809573690447368001316390668581934265148309769627917556490134157237543644040181657926499984831988457587259291859813157924583517236624246347544710862439077665244990474967276871904563653243786801833984002654617451669254419584271009766064426766246885380517530173436740958816801197733565558050328322089191887279468719581599295697558561945651173435340344451705336446710336631414809320042344103208398449785193437152196925406204248391820350259111599556700669380191380373139613392370997699865582254792656076342257788652702519407028524952033454460938248567534284742733817984314647207800874280870249128267276562852414206035281756018871263221311767936171393683677376033735062684687288675814537844904166566474839512810247884382131928382790903458089669359873618033093959075135799772253950026401478192084967487654446657787017855255022799072638742342577741956001180224497986916811262680492610978394365936436480359138483127559568107541803337711854641942753070230154903374370127091766261625535246471677838605016329707725909839919292809313998056501395683454040551334284546245421242604306287394026609912557091964039884767297241068973428518411251777522100926712398961820911284454395281192636338006384775533606374435712084897633407532832560386520960302572973729005082371439652927448043961311947154332330947043754564186230596786374146147537156609664442325779180176236159282662509961240837466807409584984140463222362256365914159285825978316991195987519431341946985819097438161030171744776605829998968183116917359109528861040018323391002731671517720007729176967515002164977810832397652300107784211945373343195257018279267641594406111812798058526036398822164352699397506372333860027819663724369845673280900056172018641376591081410605574358944299736257159056306099922341458893592466189436167155333297281410936433298529517075490301557903899701009936903683350314354390640057981687414835447189459756819766045345633377292231239683193351616395879649003748167946557786614879346095973765339821201069853215819597819075633812916445115489193124440171150585051466201339143728137917919591253992297695830395182546018160466298502927245206592922822900194360447809766682958193879831319016664423694382798333077620449370096066946318786533835167706795928517495867446650604056782411322167378714507636639166620322347722047697023314958789189440363864210973279126102703712545465836362615090252057256359284107471424189788747077943099873019755055697462786115301187813753664236445022574996709837323117440910005730838520418304400445384396637644732650410512908712710881225471183099482269216407204299218832754036861099496899082353559524454255217058534941261958654044474062360168947012024519275725143540779217170425293649399851692190261929956462820695490207256731703186051867695445658448510575893113241822922451664958946435499428939381753168683581816409039360102000566042303110211642400050256342446993381497630155293632132636181985114983454867995284970708330490190068160931089954833390321159545963712361315570245599091731091392699695933377948360369431542643849734114554588435969731975133401132254493531882583859555183682510886760037168532268906970775797776504331387881304018168002942361566389466449438741474169683616610383648981423474318137923520156237030226545610356468281765113377475840025372271426711739372136544106411710156826478919753866142119591646331844677840870086887823997480301813829749135135616346737971978431524035205412915200*i1^222 + -15815295486259379634766273386658932060327763273433491619469682469385099170027637749092900742966008664510160506021210625524026798153360237983841122645159053513391115523622548600289527401333284441769443890572455854207816771673522787316938223346319074688175732532484126969993062212121720491552916912783032391815643802434798961414455112797802360089135942137538609682875033036945834086941428643734400431179504803778509904882161358555279395342007849151820838792997902978276883335017034938412914013998291797679832833395706324890553102317114561099401154558646949177598406110437750338409889232172084938753710835878926066081594268826517284722543685380593819992094933210555655296421483213044458351344567164224269687611771398752023944710728287430035697616431300923226613957375202914029930611663708054424859709643395392763864422146069514843975988722675953013226247904174164372941559024395847455028668541687724965360858768347778232873300951730815122948659650457272243856205898142926176117724435886658895427303800692177432957006775598816485337649558005898972571463320313043560230790033425496323657947358000019681031474847789182260537740297399781207061555293882096721522735383406258591404994200219378354894880307321393551787756796577651440116523977176859128380340123582342697178298462151607576969234473109841740303996236039122870106910557153667053360693811597609951229840674409346123325280615826954521640988407708896905304443443159764748974139105960384993981323905885483876482617305331490609563244686940910163583353708618064161572135153977061026296725176105186795235494277194661592947003959727792953382145753890556700473391831824472673203174014199014138400720524414522871665422397574719043041204051431716053861453555370170115890657421106637136799043199288968066141092932544009647063535737433360326065474839203877078645338788064357776057110649861674788502741556524691598914001985500777509491603751242582561764195816092180495903130200044516593668459369347277377945220759021064209210432313436562387456372433045759605218545456981084455354692010614839863388301251512509415835738923429553481875040754876979629717560547999571730234998858703011520506362039547568704253708320338400842686040860671629373586472900135236236661594026754561954675416621655456277697249803713109383662811347490590803542488692535437640068107823122938607659434251061159042942804459211725543694097830539041155272944768135269209390001018200628035412514416692235500678692763413095200428727515596370562000632056367328658160874829442640814541156375486552606638831706417630701018681164911924785334793577767895716123346201367660358530854424866993306665010573465672989571743164057806274267674664420806064771036975949411580000853237986764506725854661028895863335065531510558131444757388307372505455857139895920346564150619068505538136411695336210713974973745626105506700447700379735354307705461252428180133373605928140544514165371756425383465298250544664727521924112723991015016917764503702759962724915808303473874595541085124999822163548724577692166755394589127465299390995881589702346537424126968571934519750424995105510481247012540800649778800187237073951264438830305357732925327446117369446888740975180189108599481828419379250761981693057764694653589333207276789565593164659773705989669582633860722472881171417409647632622581940493000515953697255262479502485735637754210979072159874420400085210500043582622326686987071850633121558503717635349383881608106824336052076979655682267740013076416241057988320102705677254825722339625000938120377525865658527743779354936550964627049672706147714785777362520557681940556227489287852465382339840*i1^223 + 40685307994539299839787052309355944817523214268081504661122640408880077932410026121213456079482857852863102794599517031342913076675833354291111251180426897331770421856845817683938306031276084811434984845432361594079576103327969808464635710742020882603165679118266390803819327787574593713515251481659767853277727902816661425112004360293944279226782715930529494770607361560633349087303304319243518757382806674028920454445167913711192033098210978965603306915347317534849612182840337566365186807462603531089793558844939689874159911019316109814015215421091830892124480340452952480463152720547301946703006085772814889538532123774483173792202828517850190991294074045071459398621921373481860481597485879021674635706122598370156806456537115535955903081217984128527239476700648774347047862534733028083696422954774492122371336416458595277317378449403011420668001566126840835541917632065812198975802987373508369634263624375007035796528321723322519626314872568164785289226049350887876927627944384046746403411098646856960262917763567962916277705667770529839317156995223842979920409007515730459251204872237437164535674345253720246023806955905536618251754655340885142944670128645955649799651035979758755135398714204769491215998709196762481128838421832724485268487516428371476789841677149493882101936336371763815926917483903847303590517715999581416734240175749340032913826356351541474006702974550137710825809788039459810872604827846006858803736824852138694773284251819705861480385684736479061073890589208409118321280937538981108579310211938413023129457647290442206368073808890026469819472883804648370411761177965967328604658558388032218604711488648463231056774184729473772862037277361444621544937983010263821013783110449994957162991972761174691846566930111954924400974610460188073460030610440643471371333363755939856286360599456810552137474924261702776172096616843331487594791472962061153574109785136833612908136628968028510130134436452095575504717693330485411021566857102097215290663694242493628003459399703417131795780478595864359156100419918290688510748425457542984568777648918769837383244425231616395892621164576278091575039206006868944876127472704883123230671886606627908594900274013161634344669149227825358214528256066153364673235573113377493477325882803415323035841580343156201697164797158678373329801593902074711908627154161675834646598235999594605814093871302991714014009823802329078032308290242731572167193737185514666933715160152610865491294344732309632855364585832427196194461048345696636733549610223417937925176865769189641218855544223927492640902509249530760351855515569803158416352665948985628445513777147647798669209581984292446163997075425767654702304284630297503581469667312783766054769233286001524818998166127627899641941221608618513909091027432360609202972094044460943399157550501448464539771004511589909828779090723024344451611556782099980872147696010936171723357705897182912927924412078832045269610675667320744857961963178189001210014992202224617143405479431285325018605652255911788280442371100777787965144450689050389594394012301829963488236798133326132069964537698152717826494586174965550681335616856262684461395271564312932576256164507683300200172824084371873596089566551762074637980060452287257266860080998657177145952029636683629740700508276756755232009637506944981012173043687807799641606186596944763596653092732285182084825362527151433493752689532248317259398877355073466674349940231696503877650300299111231497673014158069342208295162992443396765541241678353302135921*i1^224, -336805591065336646115700869893438882852132158082185821086608378860071346079728967533577798721810568267113634128309011940530837648153521238261600927777441544206109342326415570159683994480839151005173718547804808516457032602042158697248217934546632721943548409479955469999110799118406669780443668359892021983454407853339887957042012974497836428059514344312451044197333464127743033487053628366640774555965763900931854256681198087923043353085912159548821111835052728132773586428034880735631903456987200889511252855942976459433122621964136808275804495941011764187102784189462370136023479006876317078401210839273125572427155959639933923829689415991546552752767389033423788136925376765255552866377107546805600415945255490863567768535526421560830960934021154727120081358055197058989971406288598162243688894487698698998606934464426492425753647644735297758991571325758677211877812098798356595883884985522543312158634654772278984630001455590057108765657523775919722842571293022726946385155636030403913153565455690348245596979687615517934688716810932308862583510056693629234710451903169595328838997435877125621370803118449410478785331992244654620874434574922371860605987582381202326507345151759152422066057619760921045067112639676295699356851590071620430021738417880494037336406853495411113358034425074849090198802634846214451642253530127657647823963324811605798976828395739571975370368150894734336776106148705716061251022566971146636998797075845200307027136437983887603338453928267974631858818599394773314044957896443457040518847828719105688389358492408950377246638426171813634946275615255085615328097624806199047944327037876722941606713372238020586979793661416290621408628227622493170561033203440243653797712085986466198987626099697473318780736919599910053334385813279243250870411379182273315501529230754388749793911761771990403709304533730743062359019989787552169157890442031106765398697603258208464795186356696023761513306476872267780044594576641297658588418042710311255245530393741150627159304425697441217164788333882423665609549372478228814392305193151152037939538247053970829084217609945241753678359493218787976211521696615923581121485091575203952325141996540100218687399328842813151253338774382764409362109335962588714145769155878363291020222175808127238907666657209244778552817955937707486324333673704635549288658237021889918847428351398161824667758561265184674060823752398464867766047126404214058137378427787196485264069951716713202601996321183374667523449699404274437358784729328194941767106797603322193051259363075196156240181976363643517655925323272365789559361926235058727395383622670053892186116746982529843913899769173751863035883391073103745310361978674838695338794021363737091603744496550799044622304563231548365849635356518419588494077122395995357980830512132722327659036526466656867703434263191490207823927641813550100674053214999410116321400618156669058402950628404798725758285025700711131310626531161888255446404977831067833480412374613971457536502818166495305641564084324289277530350280725526891604362881500938291064297612247095332153432415954037592973579651798065908146722477174690152210233955716009549589693025755035697977675686436991828889686066261435029256742243259653352767072772070375627885254040752437739090622874665429315311938243804599913850578672308317040034280669387571279132138987798564151020947578726298978341988538047082912022182072683760285290221427653252076339816680962119263168497735232293113028557643540239747586339126544889806359744416304939382807507524120550592613362761296951694183126343457894477897123717499399132107300747743555646743421271505434856360908863484129350192502881715179807482343293366549730196340278647693566004626198069447985151670672891797266808964433361214173686440005591170001979378352548190386453113180490378538726136371303767556987772023022600047729709636474335767595661399560956554646328190860533338069090207749457104158631993509709164771033251097587063969998625968068986176955316745078121361998710651893167131792285743617299367431455190453419164911357192273247647260322539034966367686559292932022793402492691229260272301229524064063461010644827939936862659324371491388790704155750384068991040171251877974354934902411958340552363551912412809101407704633181643070111019654172287303050410877663120080823751471736429357823902907498634095447190951896831542039706278606637635474598363584939551301051223109437656822707654617142989809673046957636915332902704775816785952650849008249592966476851300300180996228793644676061089664350031040287853673290254776598942178571538698516550810699770285000781141600220118110741410767827752676132525251837126587037377319365486650675579005011874552407314768266334117922480151587918102321663278134179834840885860719948589656634628799749617157341106296210500460434100395235714010007079107930976892594126122243482457971958746406804944488009800096678716166066332381348624861027800648974598497958969377855138964480626889842536892192530486889256796131603571498088671393132276989873948114573019887682390095004330798432596236031619040313735126612345243874640889781290145273505096468493529034965910668260171106093518386508648710671629687611886824489649016494975128628771795052200311782260249814967931660311404899849319512248457404821411639766122993466474506553186214946425792232657179321717482437935996494982232487675284557122702879736379191954910855630611208045976142211068205106002261831413312215667603891914257894528840049032834788714481408704274064719237835869717228395418082689023692970727567327345981853379032663376641983446257788513292988266668136768793394895128997081768732835948335884555709623137942383463093038714282684333621106116070211667207240603368432385911215276967634621480726785244438435750340577772039665304086011998443946409833292109307834465188187058395417755072990769335590505444017420549012579747742925379909072301725166169390305281283212643810307757814336004818579002150256040698363509811652435179698560842486673497775386754853100319226479356189719973068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -32484108852321776252440049514061624331482751397357118969906884771555261297275059753611099950965029275679421946834411035207743906568948541786772538360724524246025318681313078577897689498694433426822392219125905287108538558176401877305147019475442334122837063437228796231889373312660884994822703594757721217109872006370943953237125969382791058365320711252082452340088916136229286816980053743335732496368741731960862046142190555161114683938532768577119474539332045254536704327493731221750547019595327196062485817108908214543638705889763374983640474545070253387132998777639063278776683305627725383275326262461494040863247317821410380383054456748002575028841678603780613884356387896386005971063570555223496861176620187561606303661032443058944915206607779826200807813673571139854609535761235416260124549666373726351126510618447879208147692055879650861947329656577536670422638236164074575645015497806535748954268998228723415187307934512253187208863235346956172761291274927225462054336515546731045380736700781703071601509328476107711574134352158237812461693681565925585790246501326838942566922079790590251465880728434330303651503669085515153196589450900723571108130853119642827431885698828748855668004194212147262740495765331473962615918759340657431622371856686985742055114305895243813452431682864924228827458618268985336058793108544171176199669992186298030237856016407982552874663040016655785214072757931727065416767733324677203864993238538334822383082490123105388480336421255776366283230918181448810922594395848829850707743990533832601336790214247326566571754743966956381765949895808562757514998117313179783448493112968320994772488048833207272233231754586803696239222918673147825723958920050930237112396892228158329220210399358042600326833190843080373616519782072124179761680188491055006641862331946416086533524070474785183742891177402544258428825722822550431209986070013705037874309648298102118549934073720713574284444359622981051704297575095704019317212271109788102774507378762237896508897600509825412600554084193868816236708480824318536748869078334225494645528472882302087494372247415103905716415015953669382803546657978508908588723518417838055963544032783165308815447662570802328434106331688784611942838261749486516850750245639527958377660953107257679001938588343852202861775426967823114436697056236809591438898512961981989415870904656558953418287950570912799312490137537735928084598374949114254520344124733245627581681584187505009902964045245125364622930042072791372281398607428009601803853672934232243245590341434362225164620996385437487472951846513274688482482930718985055783111098141902566218436539694557124495681156048820066608526953135160217821778803554276545845198816344686234061106809328681878447322744547733248099055470917298076043302472822978316605999052233678864287322317572591521185880713319742302813957942114383978572718116726178351801006751119614300068082384908403276086446034750807561250865779848098408876715776304340550977126298153123126962904426229452937910693158188957218297032713406775354034228492459068087749786399127909523736384013224327340799953777409866843636015960331967740162756683617456366506082408502097869302042522041565391132020981610002310867024503739902630867082917126891245466311536735271794650573281296549282003224995990181664405944182381876248687209347974451151349374465846850378104422471671947450623550122412465092252384906152713258108203175882213863074681829941267964850727707682382125011634339958830585397299175859380996986058153877535354290158151598817025942630445971860102223895445930192128849002770608777065374800602444760928174964204413834936039524233888077169076951127462110090801074876331468104722999821078064469087152493095340455695945379698707585884009498410747950611884079349036438154352922683906305873058884194413823462292546587567599345478679291234050336357644900892150676888854083922861338761511935791033027283478250474055177855954162510686412746244081991318083870610615342862289268367278462878511445994343192678667116426868863153379527250872520033933346979618362582182151427871992098913714001161427930688735867932316554390138813105637123199771377340113704230163609783421494361888250078558456865642946092525207887627670681077553092252278430651428038510579540584930474258053376893102088169272836006754671242615146149934380768056676381169714701691904315031961910363137083970981136558461576233861266017988590653377035538037641073649765410751977748741761689512411378042966638748279790089964110486181495210145194410901280011972322426563726662687873411228335487906031283745767230955267364460376111516283991624695080155100360652352320850220466993312238174295314780875650072466809286438706606009860141634475024496823027885861082876010564273544141151206935248968484263367634667466498526074231385647867639385366362524453011318130039833985902023422585580557344080562834520215142748110943159084975882671219640467913315070621777867024770646793092458483725736185195382743097659447460883778297828630537177565859658426529680674763979668744730208493722342270615285948538684828664293002700664598828494665122683419023474121483850604564191000209345451010676130975990070552082445397701279489530217077532554661721968564015513658764452801282295915198893341535550552920582148110192126955453638016066017287496843214135339236632642888716347807158036268525493604672197930439409314710350099769062179572202423489953630421723050344134477950729437848315363004322572450352972450944784247006799464455220522655301218183507906619452204929829978747112432483120867719515855858488657919824254103571857870511699558677914560754111109959357997731847535321561242166896590692365765375110458435512697640575817340805941322337155765410521380063327800917313437074875418099121133900905987688238715313139735412655639038791877671785214865891106377080966680094943063617759083460684342087488451572470126948066760869476046174290935798624127249940523123131917899213145959020835660024669015501645327599958108347883723103231614079704866849438188115280789504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1244704806130033991623204515822722460466789790622110433827578276976818793690466069574590391289702231418885580797273653278979303475536598151537842414881795166560610124953720934423788472341164191945953517352929006607218660243653332211704131240858669056670576472215416633296956610881714322938628545576085510970306323186477466951033926587686381254862756871693279235753697570078403852389508164105971519788559231231143137448807801119077311465803538436852655180964606683488024775251902714410367779650681857017436258886910698766424078460914371103151363223287654039511081349904988711666366945638966126975246782297241737538920161836852932695444744627769619721419020823592788370033912523224646723182552574199670994302019251240203530576235697078826960776831384233455548967065037557649759568105220239368986117759609318073764752880768726042336264731904864444329419809949513944748308369342017134721869464891891449665142153092517358789653512290082673764165270712060433334392674421946418421887044111181864184600239083553315538407287329190727438669237837375765067857974354778992005141974900251399489055438796247143175021287319418907085746036630793114971435030853321560706680033979637913640393991216123042873088435710493429826454168507364616961205521131029322322701874713994147055234376199127684648192381362809369188997380942541691252019903915517807960668691328826269065622640303083636835811476948236111548462738108875733286924596981962230003601808412502482488032208441314115739271723128814253127284311381511205629847502185900156014827504038147859331769483231305504964439502838058010580317830765133720967566378788547330111297246998451105248199205297242962327169827787633626148150074952287497841932194791100762454599474956140662634455967666905196582580401234988447195445515659048055892948356861870063961996895793921677742076926681409523042201977619012493474811986354156461235497928448364050908327653255522405324653008950589659987919094253100163258047421647857216875713569924576792282971233291433599034077173237836116317653503273056255031473529215282606069728384117606661802284965043618544521247181001119476944852544197534958733218414231107568196832326485269009483345704459614062044865593055701349059929727943793743183713263195774896681259742182036767392211712335474315937721976264034816501144057957197154531584534198121845301731058016202652865048655147678287640128453471323028904561339537995559585725427485799923135491251314459015202341748098947087564129146805691817272164477250631927275731494916810970741665915684701322429613441449498811219613225683956600580828491528017013924966557461563582605062220302881457639436451680801869218340450924939958098247773838000731689842417866248262217873092383882010355123968054350752554158484249710273929762862771176630006004912183640964549590343338497634393822210119366489792986272460850887215702783133733465744376264158296501100230744615856209777539558875417812539680212445066798807917124978933977316274129905008560857988885524123992145286720803867600881794771362455112647716541392871038963848579615422079597751496391551657162852197807549432432189216418025722779022060348282823865729829052598139579406512945793149126227715254069295159806051837513241838733836387293131428533234903760277098669780595561644876959578638086120550814637396237243806011166116991964283537330907961028089082362407828175265088934047537856223469362272957670935416601524933668753076148565736882108733749001411938201249754150937023823035947838638285421914080045357772661173899023527839059531179742073365878905028196611802375873137433759040209488417438208264732511606649716190409159367386479526396054577677531240158441410326735304994165401280281091863362954390965254867436204737290835075856193940501240862272522477078231615359847657350146643023272657838178799883825618578096409048121133216709546628156101288230009493767122609221946869696813139953032729597144145722184440462382969235525835146666920280434494825756578880922211774259870792612131131431665370021341666144790191213739130154730244220627745772483738453795985209332163212539362960794384807371324100986672939726839208960306065585928834990388325811138253623786817798427840351364513531112293704815326060880626997035260204289470412828433059969236877306902396621729923358807023486044399623779012524382985393456899736876873539519718268805255413837359581940602587098227649695872109440622156466126190200378311965916136433958669450808889038115227680517351408387971055955360306708943351548384891033757764811372390631594614720788039629716092938071782870822646501978248558408205597294862755606627303956748344462927974626053677175725034268428894259625210919533194556341813768390048471504700158805281322465171426268871160338274109403471181435298371948131720397072133936277369449129583906753909788832956914245446755591858473542932675550304550660994006315782197896070669967077820020129485011945265973723914661838128532462076242159711951349946080836947703259991882250632893415538415308360355284052848016203162605832509900579459522261625406813336146864723784533152367645499091345068596736785674675167714494134187117111574965758966206244158749434996877133768541263086922214165557395803967224257071447390188841746263598824854803943382173235585389094829038268732993751477578375749156611533128732546515781909928774927415930501328978469854477492692947900705818212987622964626441066555446060418896886235358114590068742828973337124982625652515665175397835806607400295557259929973868028191102744407542627691490525257888161032876170430225656439012349331230429402313931206331644750447213577580124467765286340526218842441271794747418686142078667081108513371768963787009841222407045796606666490417094226944581425764221754770320058810072553959580956183718550712368285659509945176154627968153714364676232639339534235224394515467066119798837812550006800884731171625583890435972948420883668982603051224860936328376678804549147438935927584366912491019053491949581046305803831576734589338132909795112605095742842844600643682097180082551390208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -22723443347385057253419314108024006406499145531903836373124120774795744483837832013126716645003102620426598174104628531605223127664942228728449550491515536331373032304608844106462940310771898179679063510093682485443940473511882453851855709173308025715287930021970181322867552150342405833862971756457525071812444896934723880192421029555133563956992703568626237240501901866855987590481676657868440824833231986782394516639781798453976238568487064304218150334559700948337207250638610792988406655496873917925608679959439604740632698807151260817443562897132926210110805739205779172607651242069535510797229507882802875493064994403003169521001162035447210272688481399746893448787731079533814194736760427576243366292164579800246437639347906928565101505122676278622195008779046796605572112591294615925928826015529089805931005171696304009858250725196912827748464750980977032526930529743259213147636324356134936817165298982521018563976597356438938975821252341214091590294935326760867656937004296190384986814292064976467936984223385661837572798335520073727006745382637619360560673324871445425563405247504830399323005418048798109514211968467179206891302953493391621700002993355388604633949490011216615933618170613639263072774914945668769168957209280975580079466513458557180610999647045338116382065977214803815450433349552697836629697104315546067156625195050551348185462332915245877884041106405686922656414526804948311634588236803402237156186314601984893091772339690049118877331926791193967805690597706488769084418115095562312976340033568704043037993125520115987421026456315768859612932133841132929512564440930389290875428766541421844043828716923481928526736001480955524491386862779806970877740086304559461702436936738892749866962687058571700017514725523381295256298805685698286289995438366241713250245530276286694576114139616181366072338725791131116384398276642159821342938764712435390966303893018391994987344550401512918212618923905821010532913084544227274422572998207040431971730027964240805889098815246791259280142658533809589027477299135268630995925941911125716733495607929387908069509075977202568735249010123176585641031082682003291333914357962416762818141790775424872663301066483709018127833616330488607928725759278176376901475381588941243902720318983305402963071872190590743615837929388390326380078258923190717168027506220753746307255070124441632013122767512074789047778132244454758589843989087210029833739857777311284945490651489876291688826328684622853295934483649694600209126216792355886229218291753117917680597645710804321040621775028669724447846812542012241902173717005378572105347421634190289033911121644843878201299374196382541089195082637767861177440185160325436509997320513807965223859232468131963621837281865396884876340381243661839414606356868345813669634704863234534454584485803320503538630573690088763280645158635713202486615165369292615515650022269743691025600536931262631859673499748347014011879953808496156119851861183398016552977775226425018159306365924629803622175027029420437552489611655912732852424216638345981275022242075863307482769281196055134250158086421267693876038572302177313364650851771771945903924206565051170815652124427983827265608211157648508902762496250393584855633271996837109707098825456890003690624293074093218359182332958028307050277365296942267778945514723142598594703728652496859200407586750768278990592761172498995074092200508908452369354152341293334022415028026631214562396133140514392139965305635591938732686216467738523016047513553877092640310062491670830953215455588974031212377143362213049252265995269993154051981190539421399598515313346836844168044710015209592417336292865084459844655185914724046624567848167394020675182376423906287723796566378288017339923907744851491895309749403319782483974583181239650729281438345795476433504676839790407704912705536437331543329301748908038919905123644170003093626394282868702758355972346695162216995534034682180268747537356670753649332115175405603446935388348775451388225225779019361223412111701547056384278313026763872154209845034354487817133107451504308348951493136872620572315434604456615853507502750916675020422836742035372379706799639349410550068149938743813291575786400999318885479833344539975627809814647131402098086997367111866152008827148150618447372269387468827601638763061150229758868357410868760915243010065610462521763661448046231990309142754357609640650912523563485161321037084340136753248257385771246778333419824795855743468666467127750070696086715349454807838638076115686042640636268487417539079786443745461412501463038676590405691474262275505442807522217242670975338990966919896492298741773385202810533050240102785964246345454904936631091202667758942359232203472933719734025344459329431386210672445787291969554244874332249870320710429880395046137698485465824699954737273215995949249990953330463114925956449678548578213980551040745274776528795677780884026992953868289211957184087707693856210381660077459160460059952026711272218400576090935190776954090503525602256269030794118586030258404532076479027761434262084888665778521071750053999001015341640298922707592404416889248931664324964263738628519910582553425121033945481811141223158356627039301472406490201881455484513373035856289454697008623365355222228479917591996428479581032891379826159007243161327760456956441115013402424273885593850548037634932001230181571353877370287166175131359195473944765706332318894806228003318932474646413300870371740488982834750746583674685455414376771197806752286685080322558944805098321076156608262395505218955092829918677349257028901616221374737574245346471562685259439600581001073441110774045261140811933019599704233813891515567477581537698628643711583629271845685396281033740397995857572742382695276314129427208230615816364270605938388821465511527874526775875402756626946835048273527241726104665729134316094528182524795107661818957313148241406030682010041492783607821138700149721301056110043316015916274505893726196864891960563823617218128280166022466003952579995645247488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -195141914348938221825903499097852828538015004283397249792428458727456102557188423640782213856682692370368112346845939371163932390921668407640510275320725679220776282574197708115584932510867475054381239658622125106245592354905356174988469071199367641366071474693338390910640792335367385919136566626705757345932058658633965686837641773153535809178361580157819743311590296677421171528888665019751475160378887190968471702921766539037026679931164339613438209894314714285804723573817080473981192839183047453051224333949440750708064368003890363772195996812231073767284514768398064497495693386840172778044684647287807077582077599574018189593573825329178666756907455800961441905821865784408420032044235423950830105612336907734664360617203898948401069568706516205286240317288167334505005926290223086091036791373946731155457852795383437637052822250585855657150048589794294392449150106810786933362724535212210019991103196514507029778471331679420564432945262109193615416608294259869532558557376414764676466145450658087755143312672644273691221677902001801067580371123177351250034879620635791440445274781113850190288097994751174031926046272686025935548674336375178647175453728881155071527175275358487583351689734684480019840624828277440940792703801889067168743074720895805549124200819422295065987840799834006799221290891614711172185103331051412451592142502158461783639970614325376883657041290406947522631094526341120680248647844968576131931772038092861908315772896769482508729529018055580336623152108458174079327902315136953844049834367688557140258515190090876704947456909655338204583475019331162671747767540282526152438505519314746126505675741299543070133351133203237889676853348417130228589473206598696632241808920852017718826492219756654071807910124142457962965942141011811837880096237706562099774421480331758794136846681676834128185437760320003931649545286876063534389889953430050886416014290804510314823749190787291283931289213114989661262227186064636205619939125194189999491172037225539983262191223507072287585966496694624910577125215924793165062563546344991610792691890552368511370434870703213027494461724567673124269041576928828624414593448052420883965767202386898381633084320653346869040956602864056070068318328949798057044170324940733141403313981143436928703577053516818568158304181165607176422246904572839439462496287840814654475776754487807361920542426939258753062381479110232906708478407232609109355661208926096284495304237738286070865347563060685999965320232185017624315020575997114942882080570650826048672867391097687346708770726355476558434626540572693904422317092461055504153208846897787105490313408388467591061669961936617272170170153325900319232331866571165421617530153085653149197185501924340309508024245169377943536173175858498217174947619916818846031998881684688269820546082564479554005608297982223532507927555562291299275707213369152446851619143880942974231353134686036913171918557000655041878248555637322110463909787865936858569927147072802426731357310506980687747774541815773818590202150512350393282214383873240259525365753878338606873412617921613561900058426205062239949141170760584815846319657452227180802518144903496263250802925741720633710475798663513027080351484048175431376264509059551733364716383152886953064183365218855279006674644149217398721316381202731381672083976867580623449816572054755849353073774829740795327677447180368432597059327959652673715793496225057352541025427268709538745226063362777281875804608152429943618415453229999130925063972855619175037004664571633704348381156693812740647687224057260351686306721932638227513630924539035216728572146767736254476672105930124062291297407496407718223530323613369974315368638546074467790366498001815040471603111050907231558764239177415949083113368535814447689996701579492792077057657195838887858055184830164362589666121143883413594490503779992790666446927660035367542211337092879167326116677573710548572234497157157550386240940958515800413159329258274087115545256780970066346125422841512206566156481073882423382497199520309051166048805032059737113400469301187601364054528490855518970900076673906037301139611546181783549677049570058533527521305695766581865686087955879735117806335489314123685788991569195850929384763465739642706128177666851427630411119807297460191041912715833093900258830480812703961276312133316182610134036600880249700805115362451697902858932153315462144129927408324474902462153966672871941425382972105398906315093323695231886110960752014945509674701802535725890143495640558846867933673557678014535353428453726260745179728022548668681000142783129923760620295966660465782215794040246431042325397828349676697991839919265882560239550349934096688533991951948199352509268985265523512925515280666786851816334596140484060041845206769277021831733843116729346520150099563613451998447382898292525292622886782153405463812299937843221969574216798858551560933586372942860953425238949761067109176492241853147234366938104272706973536475114675246219151433049714040433047956687573490228217425723540110960715651267746256865496403590543877030675332797277602141626676255092291687483172428826256355080996608217856745862772200365566509167872897315413127936743278673580293275853828593497900995392812218766460345496571872576168656251194687939109295752808363896472594893641086416071206378460569228622535209208214909624599488907068128978439910398625684743455024706310476563720181260028886048687010793094503287327810360019005579291386267610735646275905779966813533194192386068526372389919294691907752547753250481510533490620789335863579199269778879559343707974501968171612009443033573721141644925867784755918372402213894144697346446174563428090853216577338540730268856328077687465760540226722242699809887976173162685714361677139832082609961078334532408887012531138380615411088360028462693764611351099565512151517573393526823490990828575359898932178751219970544468545274364918020753699087059415687559012537144462904212747410825016840366555429834400954995866234246332282754667082567290716160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -740444649532238469045113248168003159944860092057742335440183028934612690890549024531483649177603154130819453042726965752002704701310287649476974330591197894864565713668862182767810584358450086215859987092952479711447312339618065255340939510107967378855799394989694577183960086420242076897223649125295029987301405307668940794691051751349119276906064884667123367880009893326062810732394024061486332779610544099007236293090848765598894724904976862355742107217517680512033674416424932313080607663915680048581774124416981594605646941827729011119376690534275604813159045048510102422876662552528264563698181465011218764235465041592917805880042941368333895401375445275969292940044733243627515435042812476867796614622189418041659187452832432781825233321972061462683593494884819381323082560291635882990473111611117626914837553835400807402854201621007039641209734410791749205189416448728631729733264912826491398958471809520715705927713757347206202109607326429062814818161176726543510443009557365290069904530106094692703496860928946543909588078336503315297394676936023824818559342774169739435827741848198775552505305695927304285879518611857685190089704153451883694834161710424270802210573257838173290669604470036893803329381512004667207539227143587423744963659746859804377394635043613149244146257038702766633536868808219510907897828823903181846726456253240262698208143675688463718916623787631317552195124717733195150413160709812186114229086511006946897731020045279453913334644378398888309427303279537218282091688145300711521590719830191508097641084556463451139940038536280879498936320950623863965454174809822188002883104842025512108753474151477615758817038407570669200342871152622170528185649008748867963664563126557321552360139857539132702017726194625891047228838535029975647005407343051486546727523178994377995129025645184480364961264915749905186679666957788570085732225187777753534943658569621731955761681393670307109052160587256785950464168038976586764037339118542220645146543969167674701449372344918819615799542764268521310885051333540591632182748805990760585964520899679038278770686018268665343665587906259607513486488387464677267212401671551869612582269526634410989491506915510884100887159152857863697590372736369061280153678051484920028147497376833590923511121788468346225789068384315109653980443732038541521769493816048785073641504987791020465770254162709893039917318558826902560634962818509374589670506816276221238206040163093828175920327679027185472355098721687425835768202628875513964288834161336048045345068294084437934809714663116191891337192918525068465886162739985021003106566567839856872244210466462966192802119890223824313522417206732587031284052930538581664212975568648653678008287698266478375252465718863076926035258748949080615527269627709534189892073310368499719653490752286217274706776073349792937271093565446161132630203998058997651839804877705253285084261407036771518234235059449741188813998809664140133004034699102262816650556831001338677845770822438336164214995543409089399241600803752634234749412148203446274224148543961468029773457516731922648326397650406591371210716764139558750789642146805388738268309097679158191937491364373520630144626636237781724972286261396238573633830547066961763913995152844682209718145379639685139859525102965574168473075677235056722650575484114263102110434774239900379305650229901475061068446716813582484962530776727677193129397612840206010334786267018474242890379910340886080029710854233451762036453076975060710726290406088410411407587665066992349280543659919552029903780425226733024321485608497666935738985699176229713549248166233579110654202766946140387457484496629231122304907673017136096030990157404451308063509935011156507478951502580563367349026289123593611987937941910727883872815048719825395151712408142630023304214810316395212270315221224114951030396932073822434830331652456370637259360391112934273968384983811323775564136973960102349276349449353549127407409665851831592666763909047847525993707845653725195210239738120289801472427784662900606459533988396823043532894599562640395563465826077905884217263538152848737844310246238553692789026432177223261288389261695384641166372992372511248784266186916954287087115500694786895922211241548538109463672123587090614536524599012290480154568276654098950349600775845923822329009719978146385055258610654773233747377617301790961642158299185552195949591571297001131509538639063305452372922524023273780766958270053026824686573149662938077865562431342866364600638716536340531912497715569797836459679563684155783213152084321780820107460496548929765894693745699051208793715134152304185313564821470198942250516023620000589309569915821461817700436886733604230271263620687688376230865893879984065219970554063641203261250391202690517971724175384267570400551004296413370815670651260735163180689322946999871056133225409472292773333690813415508132790151521415713761574513678052032099709651355309791889846429828699382725280651518768477361183085084866851886586026567905086653859192861170447713586511680316649313677406388071522036339822008564477621323033259510077559434911504232716058757017662150178399000770101187300202419815482925200348217805060305502294759251147031792506047615408557944498296241031508608020177648506439574732655441433228374813207236164876825825191178979272024449365938605125669746091343954705272080943348966514358479730216590775200823077067447440087537526744296470220533870546372243672260316453513083171559831680690799344066218276951714977888016233686546797102215582992114090314403175272120169017781299421282755059502481040736083669584762107590740474194706958087003579186892310801863387473577199948633133030615693018522942723917151918596180771611710522738421522450588799992350818215294837416269148053614349479929244769114668340442623719473076983270879070151129330596059438124407674209183827317533909955372832115041978935512977604154067086404180815431808884531841187294039085715583804498773604497507137515825401705286956647113757042397517527614750720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -3334579165189420944623381323728576360190038994778325100866129210191635115587576463801266087870330921138221836326369511654901487991061406677436028237929604584762855745142902879898278656553854871994063536955633254705467785421861061054992452773618822443608165153691264686180394072327793810960053315429603910428005763547574614388528842246524536537969757797209808950404889665206659432476386601676079780054847904254414670584028554384458256489595807913284164359706637191183300899530286526712816442764531289374925450857710670141409835944029406905198175379886372143020200688026002231109232544171643787043821602034655989316545116645431939152067502859705184221434635802721234764446042677350148305379263269379412265365466374579733785002096368137629493284584740770920083126877807101660032250350251962906123920238463097446522197687406511957798886789466903825518702954478054509412554954363461701127724003156217680087865806435402467003329262678924016288290227632267408141904904116572138517988782777147351171410862195168714066100017890576867692860522988799118305194937949214106815558159001090639463066899335352682597644953456707178632376450738292738865723071565459762943137346745733365086541067762051278573970076100063354375571798012276403733180505048142942456929353074022438889169971741357685832219969205326151417792607873869605178197231606227982204424043368022232466326556235929123324302018690399633577320105313118649836325024288491799407366219644022113993519491096792647515046227791813829671422137662454632176855691912286466816158161243527281370701132786748869173444775530485949602131240019893775726702872853098838568841643839028002134878771203840351261060162990536144819432182983376116357803402709732401263139045245076002171086970431763080962951664208349063749890188739825742215073082121765131880214225784760545071619921210004858255722379988773093181383057592915362031573147537066405261867797647549639704744779396471658780002705855255814515538105863121755414036744380006596902556378582246729320194098590896108781922703739171418744480848282372070405001353328149168316754908995605679472502921546442548832739399810958672964034720501038036700665424564100251187865915500845203377684836793816457660117524703326205638612768570817927456753802425363975979684004904061757774213323859099197676470322440118299326361566759066978103969071057218024835620037971721204907147456172940100106881630384544019142765705724053995548877807921017408864532888435717134504514692179881484538501392923415837260384559624237822008673111202857461104036112812162335218129634768691212900064470342972829411406827791153255248147809287449384644811167622244344735601330354599466516851029239497789179576295883203732017319135819033840960223942108813467920289712307367038764526841283510650522682235480996843741011192024157387377834042435612135071248958282393906753600777252079160183271692504096304639134240700859619059762429084808974841834215978419613237648091823689289894968698592365475339816948799991800574596819488561753479845165638645447203039684422493670874310585104790647911745565321764544994104295135484858088441443815144369047822030539359644876430389040267880243887842180605919914940929860682417984374494598801195583276149300763974963526053641448885196281614714260205901424396748913241249595691739156524994565454691060709901316133613271472152736764323665292081173539846909481425087274465661967971449682318376846945752418770595535407902630008463100962339849012217977538920119065468712183164704133197076083605810540377095973080369772683413402540035975344364833688901556175309303313913520460956569190070341475499121778971842258449384176121735282021388058171667960331688194534613038023312226287711151246355841818445047744007299108200427228908727139460114252190293103723943926337675804866664622198566942187961783479442706559584198464220733079858044121159619563896876020018874094431153794842045824268663117504295967308954157549329227613007383737346326761720679678317317712959640521842737114078278200713803314322586065595650484803114595380977447205125344964812500991636580114277868826925182177083166917021671919974453124493028799953291010104386959709331525480364643650697111364455131753680543559396479351223520908098020156240483054634301670409261072547441219165097649116115687321176998694687557692395338137981955032506335570770948770395291823583139337907540521256516481031957423813839073865376537639263078912025970910671870570185741147569910922595078145830864381623070572247813627923919078319188851163687214962834999742311503284639128660298514910152327107506008240260292190971928447479173427358920253390363523109535396717239848055530072085843989298581222773799401745864223797422927703593583603073906536615307262341077989898514769336964435524417346219050151284405291133731834734236893252746082971509318300437044202442093392542019801859547922164905850469407597413492442835668448730609011820286571221539055632792257073713869137529862216406428590555012622664618872647414581407284582156148718995304984334938721342626477334291176983138456881875289470803759346068821964260698212285267857494435824530401578409806645856569299330376597477222631536300648023198840882800820244121560158966821898985416700863670919603339362988472524217238857144313835980273993591669704338371685167695965132295701605367845117425660481235959641465552763324124517837879901118757573599755771311635816643195094666992014247930992899690490431948458485559206435083780769554054439021302815250095564434586549226121350109746046244069394362719048624433380575541178818819451552253371983357601125535795911474087060309630234211734673524054171597256431280128913843584272013790595010795807400638905115666177625965957247386765010434544487912571354785103397169841223643309097932160136944979609148383262017630737251934483236985932004475294757746027617965888881979238876359781745196022060131975197230433239759625358626764143197403121108093630961203944140434802101387361337443736955951157083753697953328325162744086931107402941660270596641654452309196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -20440315160242776083499759533491061510053350452546489712688492283395320512428159975380278342471595216081717533252059029762955672974790028937558260554625280357512007872955854426639905183498904821969575689341672238257640585677707132266832403209062295870679557346693521707740814889848286046829209106323383330486452422257527489537198396929167178827098825213192323617237980580673117858667572388592208702767661794246650904767796355314282350202535379703129624313644767021145209836217288527466630848494928363746804454970809222718433068569226226854350668586568879554945614418065297268049904929910123453470046700518089876572330955460812831524741948125021181450623305564565284149083889043005832500741529344827058562053603185306402375454533874751186487792828645485684958341566609599739195510773012208199228384991337622706843672916499091911895251542822210573416676542902168939048719321278197908640160885569997351209105070849681673852351363116765760660930102066883598602800953379426180780709017913191745808754434770657675146004535322556248998261502673993373559395667558939141997427596605345632749072117340802469717204406526767298109779251804723383451761455512612058658570275281864888989774228018554855846129901353451341893645693719156204580723955803046556419293878013613368591724284942410634348859850022994935163747308863552576882988261396736414929957917585772310108652137425146587382469072365636964246867494524187605446783345224558727546398864729212435462063134272735754474441573432901139433994491987949971849815797037287219833384147264427047399594175749892160456673151709302312285885830830831520667080633950001983283643187303512682582828576879316897996514275216505591136716018274534776318113000539895418525245604780827900417619574420254184170513783599751995941585809164513496084183247904472719186215431447061244071444795614729947836157582714859563550028265504771234579118365229083217445482516658421206099143675842100290535541887351562649745681681349973808800511520018749968221542007444624309235044741760747455429973127151506666512903778082467051418316239585747481797384330893864577460158127817617915292445027244047447837541362833781703990978011575805769270478693697689363716790510730539650274994280281166771733389816321095912986015493636847206989217767711583764426484099711279202400686369840931081193418861983080312668798687983983266636680968621494633248735524037847750157168878031700206490781365180589070405740048287054886976363088378220592628807650433459584783297991411144359687995531742362412290833604942468678461610445880148808373378555366039002384467972738749831867869552307541030964264373172887852383439323170682475453066958980477205340097729839213026673307290192929804714288794842334398071059682080109468681178741610755830197965185544150431475763627515283995136379256595292241285923456950451946190358141785864836657487631640306334461035631134986326801927908184848884930135254556320488283223844258546638657482829080877388837753461066994617835910577255176373820388815734072588936860510258540788624790594460706521603789319412865883590045588157480425461822738982917828595743665255623556204896890472462975803738793442110869052292804372745962602952712940812321844900860007490978867754190389471120884352602954527012934985704815706504738072245110655225505781930754192294400880763725195485859907492533618059878698464543950030882741651612596707477689464904288743434484307684938594614682524723470970322263613270999643399228058458629807210265394660949266700431825459851663175003013424684540667164155225893336829906553461808731809001776035500575959058168904618752321637767276701124243953044922789379924593272464274694176115507298257894547757152578849326005951139399205553193613877526161828357372639284879101353123956698698147925463845037247056130910282840335049909010825927020577258128072406700767718730360737276392807354913726022934827239031747096036872041595743719903448147502096445853226710984493103225376680703821811707712484661637758681164472074896529678757376267868660424787194905950776056080508782567249843692224399155227249593983338504119188255419732531060073121509633366584179398691472659315652682414012457894352514957499261957471334598091203582893631221476149874450147104313549893600301720521430656013413949379617948381972669308248303574069293791767338983865928515139381021821478717941300889577799934874642780588482493735252128093164771630447367353118326407682677306348913036894848599714550408319530860691943714816158910935694132722296956810141395072027544988917147561334174846064363313014151149152821372224955243059891425388993673152093928928202977874949440683103402342322964305650190188803129719449023352893124537910252064420488945563809308070219323598449440143716634943205967172871838648444351005670769634178844436862150317759174389878588342168200669021985924762965837442451267604189175662058648672311988838273318637833364932170618274458509545180680504959973508452216564016720940086698349744771033631164438751505353632869055567859065256103182113151452685196356561424287648960051211092793332227000686086755181799779945577909102863464508460893856221980721217384970944592761744099375070605335975413408076742796424862778674759226020410880419841240270231556878470730058244202863243035659652148268721516380762272914550168508601250008319093975092219697338675956805210838551855170359510850931404452346043475691056253404648653862761720049636350860310553389153967473540873479631800500523665839621178876409735660412149571351198015929739400794741398419790562569658314517078367814591103051941962512108074552675170284685835295849264889572469215657545159955136607988956913222690335559592423149819968868530335217636412555137973091402396549377999050990594845642160949435492002725420340862314991311008967844447985864839056164462777901327211516540786986833381280233558771749260140053818246408671055824967400865990061755224719934770833881324080857757906667270844148430154683325475079805832240748343563287496640323624616209736369270977215587258281413127224315599944417280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -116415994857797769648220560335876815494341375191545026648347789124136461543959368491624789693153129986085792331712567987770007911699889888461272027170128551111370149451366697605895050607661522872781281289502483386786274666589302242940922244756650262225257783711189350890557237351887090174030931637685907489214632012434630925715314875275102138188382575731421756987675300131459411393590998434057875023537261954198419296530518034459003424820067530747712805756638883130872694499534098944506081840000196534614883244987456640561302771532435111520581521594486272016654896514322728590796792926309327379963607963322221121372326936416361045047284160170939814585952465744381565265441109739544770371399659468775300416669606780660267619119219447531853968515672823358551991014716717799013179275560032878608378696859391288901950925655091354547735474624568933739098629838268882700471604860662269838758726518966535133013581007514689388813992919939413273877395145847775255586629693544719601191185679375104445521896336822465009099720086678676058694450487072727967613059697394465423283718927704204896613276245916825170913469419677457403823948201940797444943683570589938759354545452419187529917887249532870609636400390681377973900768969414782079723933527175283320128982251328804914855053484121605604672525150151850100996539877612546912472118273583887333381123677449311915364910839305372979520138026723379378516239955075499863385603285407622475375614542851137609576914052089792106814115845100976941061834059143581306458964386834272327467925740683528711811493479294186589345613369531144230544492575687831804574948006844682110876546177137657116735977225027105673474606825564312289017185907262426542733759463564093077038215402171457408846478124680232488819348159762617267688378170886044182194822400152820701040830825230056125701657244909892218001239740378786407661007141658293564891615792938885705415356162321121800795648405922941380512811015853229759442505315299268002978797453418926545723928849057689064187808036904419977489231907832077028323769591086720725450792755332329863912819312060283108421635935058644875191510301042825412971773011497311674567028274010800486068834395543791352790628728562480102336883391190467443629400959674958685363268946448437793097508302361451224176344886710003811715355056387318766640694928625373496563848991364718812423960261944241376777691351060606629378135668770456036719043604640413014878168579148001095851768423254239918918514337273097950798729821074329440901153010734806848550071963194270642436715983059643112882902529422515188325801510437878600687249683152877176336445633533190036938592387368307968965749187792867683451283130134233842759256426445823236605200913363539609043579915484467186802475253397446374450029873595567650352483590502667349503083004157548991515084358288067939156285478624387814622599941285099445007615085768639677191631848251185014108468477873734932546831543105728871947248388836037015991178213588972986030353808233824189856999128823540108039000173145748579863732707172765767800899841252936706539895596926854835419943733885517983388620716764120900902205752741691358766443612603224721095256146603581366247453591171116731511452307552621836983159057932164580919538636698536903072936505166911243861660073017713634922352012861074496657957324663544518007564786167766897316523924344010918955187963109919289863803566743010462534114218925741989941707348606059557835129232234255830330500118185587163086712395634311609684649094955085532302697752188395371926448580607588864013505473009116749367070778093638949860315202514396396735792640591638711320963294845912139785331624795068065047070253138374703717730377775562879789074755691697411754596788461886511338095090667341374229235601387007994990388341905259907920423739593004593334430555527556035527599987644958646036277270053776732713373575952527769721931240873363068795648889247995971366782945149688434333556379743400549905879755802821419909481803628825806970659483996718908625078555235243968009681317039174512152896086494306885000209641820498279983357118542536611495402124684526154529054054771250320760284357132774548025645042997684394038420261483192190981835911732931997733449807570566299305267504880658919819877656399227002160973921070862540294053711955081776170328269624391805751331238184576186454069583160647156746450213113982559717561780425871839764713418951029138250410002279088384486815769530898056838018458199686314368221115707445485715142317161008434145682874617628326916384627244522539845665096738114154105169477647626964801971643285176951467281136954007497242864501786334535369254617728859508404961522680209761324622192495524655522391495307241312196827535486224270830658530820896435045658461541145751968939445008770165231172481319973088121826691892835404604070148147036587230443752401771422230798539194836060323472422140219638948946844137362624788401243471024462807227853775016858039687951561155440052750077470433310478376283598713751209928817006712365997034548669909908239247603046169683399971053640178549701978317097380497163275948189889708675794542615675109056602312082004133349385885292566182525123271563812525678699183241390684403437534102903962694681161693741453578176125769917979405886610807056665326130142277409600145497955304126754549592416331756904897104320679753887065607185018562543440048949443201055835433421647036906909277430001630363269338635885745449994025724322798146681749579383558035377360427811259009256443229693435324745064500099127003299322802011956049341749384441279704675983779095585205255094402337460108117607245359421508032487808050687197445814266766576628907475431532315826407054201322726135306931090138128646097737359546600120855771219529813909092828536340081325615379381086199781366604349762142105961371310157924909657534172712799337229421219738530457134716949472884388195793373557817738333030467961166347729706513289710967066578414760782803201626258217099369741409703523009592758267481626184830013715228241286899180143500158352490496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -404517416873126673774454576495410797502434015653108798387261324934719971510267089234543693021532884298408304182770262545306250096048059029827013233377792015544456725349337391672478011105085089893007330588189548912868220773271480345431021680988698233963166658075274277284490787854191621153133271507322089196471380929082957343693405986038692881736347541140929739831722205634502057164018057524254046444151963830373440132523480434967110363774832501535406664838841339623407629404888164166046852944800722056805151795471984309157709692223054360107806720138267283766926169696274538911747721002932722592684032701082022796342500792501140797083551094865172912191559663501631635361698865736554275097379642845214380360663786827011121451247835142660610063249665898023809261396589218561968257879084410856182358717221409631015581675228649359960806817835631455556679972293749780620291341026042830757462913439274205320148152220233279939022072971410012813114091727334043062257057940870851797957971835810051292126149658146096560405372211445805511889943872687238525552822344044975269009076299475469195314097370600994630157987218635784357418877246159318625506106144660600565013899283078051150438977480818268993346641436817115832949702897265513056256071300268218058303645655734050663935525142742910890683395493717862585948554586660741004250907914551397738830260957772941552592243546278987066774919581452629374326434283472708837935538321018082335856606587878997234486239831852885777928100085463187494483678472788786213517831478905842746359001338311455190719352718073968688464680132043008614368437151660249792149425478603439710267361471724350724599066866988897283065079228809774000656641688307425619202682876732225631110552696592242345273361391295366163967778283541932243828834449055159838285397878809472223173086193244450970275834343468530651616740952845401784424398224913721444451542239521840864766837598616071712666697695500941707176464951887839198235015182788310218733005904389660915716422216543991912530710606255926774311269307402165255011347132108482004443564136617054706874262498705431640912255957236175359632273733117370700463878978020957507978945017035305275555953822343885060065854261330567796621252204701251196754117902809140968988187141133072705707560351635367322769219089436059663242401665522133716981017435672754358336489354625719536269474547306959300060837965300859572895491726602466977330950752372638408906011026541115595648311731465951903709352465871305646798332485124294030978917863164275170152036159514635583368015185430787157989907689074805604591044729556748477407549507716944134797414864242544258789989758481025726540524625968613053510930902347761151196038020957800258895156080332746580726457601178300544040568304539958589634094886873592361991113749987595946650672640611318415180424832606752929148868207935010631570228790534313501151819786138812959793128104149793057452504379516482844675776910413860339962474508342726159135334615548376702938642655581533942343425978326645863944064913390573342883319802246471482252961122331367408998866143194445190111086817329523979263516066322462877900942093774816556384734819208502414029477979484178716298650797814690726839581131616092105665272699420676917154024443632216278282424434563953955908593488558522409190596323159102566426992361523185762521604103211129230561315038256736432147933924599557691585002798022726527266230052919903905154345736172350593222739409362873342736094130060856699859874674997756682313116740416010981291966766450445580696888842066374341901466184170853381031236346338108571404427728999388082545934054222025625789529733554775562232266142028238294683159298315750468179639124641712290110859715198451769700122932281098735175260373906298398640416235607658834545223912922107018184107319482036383940091632300820838800192069220542243780256557774601893313889814279783535306563814239865116169120318632177718738552438979227527372919113410819649500080652132735706316683489882053428982523902076302106119254681188984250915150546539565392579033288235036602338924419085718713925367956413131092287640618587400358143879513148728454598563361083705364425363445533510146938286205131892677528326473653238508316618535603693130019532728149235297506459839648467530052830618262629148308130814934019696170524586788772781760360040559022853767353155929566272571614673037071259671525673196330765403635404895858144275423248272320083382114735430736048928763216177792078150523689670847171339520212241606520955029847254366532541263084720577216294168096752863242692719318550684913477866178653371605901770465217295864521991126306375043188256048771896392172880145549546448952608995936582622188499922023483002023722094299975119574796263914689270013324590950934311933573314134096515168884991229985078316259189577523091025407520962608325177462448007950253906157481552265751206598980714743820923219933648191427062905731838106900676325435267090633792190730252385896153876619017331369050424339574376502293826151216294351929754678683758544566149007436501949512156835499588503291724914559911008235638735785371534572617915750166523710884000732080841886033384422738870362889289569930751110546971317575972688596108952164394955584796832455574320434830800779992674977216598574968409964543935989848985934522502794436373345700911559782140335960423889593819609824678462186477588238366543308749455616459910696046584387682427869450178676631439798688570324012935063384608418315832249924770657156185708612871577555875764072106140493730248997005710338291912519114631633995311324001114895423181731539883305197905742019582222476027269962337860580215817133847668245443572175843226779608745646519115651209048564130953924494305492328168284237767046718813707564402171253931414524939560107609469930774581734467837110058225515666070508199843147626573698069388185734284782387084772938656888210725590545189624228489137246789272992367611176294357069367934823805279979840296596961069335052710452800072237870198460393990500572626298039762512852296567829299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 409205244732912461216419783128358368102521367106889287618198771717330548255081987064156911842154854551229608907547306246044397599012052965049492226002859268957724796663623540567739986609043713127007242603655173370819095893869751540740706503116025810860769951427022811156043939022689850782176688575649088321317697453403808409518049472982257206693151901548780440355002110495007547087372348257055376207060922407794972381998867556160159817077430303991911258161055094781087227713638773222299393839313973486391311378894974990492621087375458983717028128865983429027717635667473086710076288518963610771357990098737187355177760040334983263850616554765794852867013961414927517645030148357204291830417312199802886975896308813704616273867943064102449255180545901383523594687637692455711831849476815271871013765253477972044334699357039751686484438526470875362458084535912586467794525191929369251858623895030746594331956237178809248083567476388257164366224454240967436127097938902671102608668382191413489108283220644136421354944000319707688614125452626331813864743566989873803955105936055820279108927117789901637386900896844723497618837905909743348780737960199877852130920742564663671766444545777229440425249467508092400701876076265942837787007579824052919821386787878061786867723129779883184025182799076685109161525838369233528161330611612632336172503387740227711524006006345108844649999957688965381960072343778038630492914704213280937160831565026009644043826842785239233117974069895186878317442020907017473830914086350255727421167344380222269191206668535538041629066380176530206419428786380521960074392206726429722751822376530075827498432457203184401238288985910933740374049224330369427148881200637991156038208553496592090423521215576729377219363905411561732842651097879381909021428425178247599516804961852337113195111264597263539999272682519049807290520421080712959931557803661273587691174838496579165910244678842468904297753245170154666039107928231977857915769844583996531062841750211476075521089333574724820538664353125786715000611442837767165500517169411697527337781794228205346730014405626856925907667047407585269185408883461240634370073611319644229663211061226800905741166299284049675727296625829400903586943223440149447936142782779796471573410587649157467971354102381015843338013579952044717911691351065837894795560371857777762514721347111070520206725319991620999464529197016012641026922944851697612053441276560649960180448255115307317956171499465370077626260528568469164878018776216265952653971569099965750680775868172730845004650896205042486317613979797196408039601503463734706524055224450692997817442821480633839762222573552367599760039366685534853300969847904435664184696613907784465558493172409531676126450348691291407444596572775748702359789231889782388036721726814089977765120877085827305278672400745522287944895530732780051023965134932114996479558332813909543832562879444423256093315504434681067170779437887106010684192234105693042144260684021803337164216929987307508933469575284582883297687508298970232853082485118207763251626130374665013806114548566905040264174976064230805725644852815921509388869295542777401729507408667500219140154990042953062118565357971896705376611857866454773438599456548146884699394492439650842988604448846600864104542995202471347507417432260609969844548959329522313298819864136604117655934341895578582016271830863332798549931791564436604393088212200763869988306541488699524523900795639500214645625867931259978160793341534070766736019426508850490725852339292914049556782390150951729642673756984500425404526194416503295337998899123258265914997761821209215753761038110456871904464984352538126815072544731138499033723483007575650236426850196612680260655186492897225686103769000385064496354892433134784655539409853281286742715478790843025284361100779423158950730532504482629027786081400922497801767227716832178899187136859752291851873321265964668097147274172741047459236466852089175017388283851989869492713425056779284822602789586296027119276954444805908802896822073127978988838381098087970823135462822306783953298359995031293221292236859552749315495302021609137190528818359326991769758713586721742957091429678358548080296526131261219438578802098111078810685635722731993538133859289178479638104905119634911902062969629674027457480001958582714100255381994765116830302891028606729866676041097264383948490571278600551655302698745088106669391804105620215213825461688230005555691051323452505934042517525187094116874405998366088125737573781720754510802304207892525504174449600683748382222672398943417172683237943602286473741893124407157046114554860798274082870474097347914854527199691820443407695432515828376805194266971601781149896740461458079622627601690300182035991205473773567247576644457186147473069403810626331889415968799747399259486259605460968248272187028463909359239739298215735305861797354863973675184555821992638725891276005365863758981286370027747283608320997135700511282321161851722661215719304022962765573350195724168888159633158340278853491013046494593052871512045008580400512353757616535824254520283210273142212615104588161752019852634087649889027277414056967690992279061453692909171710456137003671705045228718079626602781727902109435953514991744438016257198043446066319254746475268334963073934880750974273516912713113806967276573085299765045710228228065913665738462808534007755081762668932703930499487452178419626496813549761125048063617652184928537737915979690343717132049448271960873106562348115183977073888032555036618621423782439292912357969570280292633594837341116952441541085569657998062470034397190483990529540277481534699762036641595897337609626027041447174687141976173595002841544971043297569395981447706645997395473481775897220212991315861066663920269200018814720127115414166004526822950134383000707801316289744143714064176584329825929458533647424423768694283458335575993842765615182279784870471403221330762175941251020101901368370532959993929815674711568996683368154651333377936884468904099840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 5561569960245498545503473228535181194942507316416696172069310189480120766977075537262374443239282207215578755694150412563539757231497283190996834730731229089700909053848489876500041500130255447266663263639669268581212248271205840766620624022978747136116361294637351401568710429655546056634496978807559127916405536429446674678135149288338234402451008012298492122401321100834800298003237463200606677623580696500616397042189105529947267280588289959744518257354835993599746047515882307869367759900797128556483489894714708360124090527354221463715339268899231681713768222969728252717663895571043362678350677688071196712848874071480975340940268997181164562138507150529645409381430795851097760325444582821004684004788594177484187213169965683519153461818346260173636762739147332619418266616465719995705023597518757113413754854476774438900145969164730664024080176853460605425313306414350167259179084377754925979769714295479959211607398611245235204119330921584724479735407651053663550820014057241310023243540437920906083171627431694918534019268641731340740280422956802583197466902482461012510079628032724064680991083052951774306741055554667680155766106130366201694802541915593949250783334164849893170331459324047425458489410054846312059027603783699893630988096403880343510369178656853917587138810417333011324321363695082562937718010710015826872714479907315825424938174842824003932249683270855667480307431602634827503458156649688839089480992772002136812381503307392926467455856297883532556498301559026263719657076223503051381391080494424401286251171436092884270196356491588502753392156235818043667446842921738963023674261649774449092448828881409723347643464196347149907030724798680612536912755898183845417164773438791523996441779801570161534176762606639537471707362829857958075815092625217449243952913362279402504121237650239301813806255744475050885022917789389117117339073914645027297553832049796859842327356473746479339579247619599184917773645236682244355380049489841321658990109469618263811609589171094348260311479798775022709808819807942402398049134479470236448886908799678090089229025903069616179891513292009332190144451449581734330679649907060807977475573821427297406948915887227273165636046896762601715690004386935299304671957935249924045771079267320258764976977769823166713806422807838641551365475538589417994506922989001212560957696940231277438511966470884379903636400962200698050392062858478730941572028430074781844922382241527985802061884858281798163708018573570604371943011849638430572138166141284594485504595865401934842711008888851841794973057679819862228603217971339357881497604974498233645910661740060482336572939414509596009551203025103741789905350391590985725715084324944178764824695466759472664646101211352236537094000475284853633445049671558546733828628484576703335777161862743492048459441859670975145367897825460369920066862873532083606760181463568224556616032374987907432352872752365713648872323035712762876355444516121326046040106655195465571065282278148677126884594654067898838643795885269655683125023939596015416124304714350177117191354815035971398742942561251015584674207830393125239532001755122136017402908481957175154716512971229357759383950033161491098966640597497364602440540770889232305239998423067674274923373286703010530508062237736082014459138896529991233274528325110564967722320896725880906484856270779774931442208627014970870280743518399083860175103872015441880654284571241764790689628935756011845227776800401685855457934962858969454328747429716160795494766447820537164484026905850996885234177242015636791460866514931117915583734654961124403482784022845340112357491515084521233739439444943811872592790103680228009317571262525839844767381260775120184919095807197129621151629220475544450518651715403074397612688037405902199460650796820733063985208854306277097410215848100279268715166737117758534194474794354264443111982604365435202050560380199293264673468340479582018942857663176032105826835040044024894154572308779476291725626534326341065453414685693686037513116698138155034231338728114932909900827020820203763550934519815389742355801698540207156459520855337590489702079952394720768166505858650452094823996958403206443301709918563266074789688436319069538818208862413156327403935585691534616285123758312813485086482224994352621198375657771505879237123031932088709360368691771834155337729299364578476322622352409499439644049754083616492569166565074423536984819078328743464976269362963447338269485954987873167891945528593578833042950146986574834870443030852684979000530327676227907304745776869218359350615197988450479017618400240618441334407676007905902379827061255844467359151439886232127174188162301260145027451645749623671339720944732286927107785125005804445856753993319449101445396174089654882472897182534249466048077316193051391658729403786174037752771233273879215160506733905104749196290432806094379025056202224348823885538572714305475786418542190550723113832529275316516175249205147517412603491537100924435351417214622572880047840019448454168478769506943501721870118266932269689412404713862261698004345765563642659498184266782481638403572118011100226909497649516764971762277514619487250354742521078149338272029029208917527613544443507072140923934555924829319349217467652786128429697891913240477383443753038949749517538779854838470016204814697716640048739564389042538393143944186001055979159258122931122215437576300091778147403781467696629781658318624783625294246899550521463546168296734308911870133367513191341750516983231953789246746612795444901054335167638099907231049054996667910744169255645390774239870395046095086999691261431767134265688086184020673625002957959743860524392294606854709422421315603234608769014683686494806389479130618546881025760007510221349080913465904767202220647824908433078885590431461288290931768515865609365949661891637780479135872797518479319165573301213672863501836705344274872883434234050641765602587907517926755468747325522466679322271239075777689322087660697040461840231184728064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 6152464861430456649991273695993900637446948967392281776184009149619360488653372066691699757124365203860415962009217216602415177712100628753246091333910768004636317182319140197993011017353805400204871116101704681656950877855119195318235993107627424013872923583044313227329965748638851859883768888286675471645850559159413611481894488171106047807314772780857052910679467631534943109852720039728973987002571796584163488610848358264964448061432869093654089865234069977453461526213012097752128308494844612599192934403349100737720144820687842454726656779038222011161354574534239824432602542915755450080910381636057095794955514760991750010099923450290373387419430316313078629125891946984786554734871552992130530949214857360733081717973064550194631910808986419698840295449280537717920836776009003746497861154569572035471165144887317043630409362784278682800190564306691665504253255507952145174501759138011049714739238451274087114398752981506521746709932331664801347277732050597499777744360613096704065542059200644659203005778937504526131193088648787373467357918381528362283445440476847632214872995726151221112386695610174433215646647862489930479886405689441528916073331867528751857535223945734699164920796398837871930533522502840860340007248291229367014503093255278248923490819215313564666233390236768517881616430933507306908967965214671960110853019734998927786331201831061293018626298500802934956866242266285478094090023391705226409828493867098981192689725471833979931468883214589858554247656017074766720105115287953616107800208564539443720928157827323589782569422661123345939534068291511088899409620671329140490849843161942376970321590697179347778445678433020496617504534913569976795480156300012508948522676892665920380317169183590553573106287425911809018834503619275582233747296352462323214724789891526932268036770490499838055584981341133251205779878934646551865330881134601022940656702599898359120948630887658597555886611502866715279168067477223537374188301421264757661107498434077222976762854103171710589509920653643326930228284742638171315279825782961648173967907913543307543314735314026858985171806616458079598062536817637753796480940029866430889681693925760270208769265386686600775258395111056217719089081317207226337824762188830884991214124995332583343995467319174037530686446330778483661423747544614157773297138992847866090891404724953772911547590565686031877946953570383995969898074879501465810398236777998734831331408619494335759886394484081519404226347248808157346919944695576059226978919835429660451687522496329521830520677661196611787508129917264999210013359237554520278472993868736893059067667769506327671010883619320759006405219028654536028900159910154710390372545162879075835698572727902164544906914254732112436143757123475362563294632487904038981029221156413392162919670986372899948453352025462292711864618552451895826256645536591618552677252852371506795438149999050809688247782440783919182987676934021683120592150967585231234304579220169117176905941540301380625443179956385399557181500083633012580931549879796179975582093492281889893483407630415668960331184762752363969144998098649501248301523754440725046182433976478258344275951595793868626589810880688590310494017352141896621323237801741860802901280201830652639597983166970200056040589650518508804295173849555242572857068172623181867102153956225822122325080469713899857634429210421622989731610000119625903757583200018619551259952681997107137422038479884230992966704947799655225918046711378652954864838242267549344345412902056743886586830409886217038864696542077667137117318269498382689772465493295484963414562099136124578798106917400150688941416648419856809432653804571918977965171286415410539500386440171781285783216905534993996328365420010788145975991351733527430860336987179496765219111789763261007146620272200928133377646712168320590474281936397745264527024956395648370956156259887037783713734700178340791354932898037992693449614760078027580662459184596701617227151896895446019815354982484511607329676940690595615210858207597845277081009931115164322712176605214114138317740247958152756985600999465347052700726630462286512106161429228838298578954067572715317456947277826482143214539288549120941627563197212324909754681495884477906659408583621887224498601493148210737810331186953978732030622745557086834803901027815411013981581842094546503167432467082003914093327423003133195184385009339348852897671238242502634666657772079163512086192982020472934556910288257404813085142996896216622570680732411230896349235333004076111314437259553605208105332076128307642564101991564016070847031714826167089146334299380411274873845394189430985031345227659340464134710310171396008249895686893142685928489430971604919100266475585350229965653197366775488406504927000876228155089161474520019521641277571968714793057898710158736508734283203899315006822597124197808238043642369600544708627740656234227891993275084244451852634571471109107213427857525190937627189345830715757325086674269658624228990388165874846646503639089642156393414258023330521325069151703615776401959867593894861671620766074393312492221025019425813677079643981049812542218654046812564101368485655469200959361525194552857318902246656409878183338126437797110995610829022462829121219651917491774256401096896855326847618072461873858473017130439020774048186983444512900747768712855842940488308501221121661655972326310847753324537162776481824634696396829083544949291578897707238635686329550816356045702424184141709852824685523102200076168829090146187410709913897538656791424003169961814973197585746531229435075721517455583079521328136616389999838508524575976200054252811727968050248437570674233037416244264926528509038730747503955220914383232322508702934643894621150950138960432478362055354000153000769368699819108223412547800040120625482582532936343336711208342314069127047484984662077639284425644706764997609720344034637150435417788594334950191450177873496352675145184051485879536238803995971018579531372051004128241800318864588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -30853035665832593138204263616183177211368626268192642816384323829590713482907299490140766455202826270907018257319846158171696656834043198922416633593086034930375686090261614698075146246529655994729653269767684527245622927198499912281246565696703809142593388221513711197267461028365649532663940728653736755094027465072739798211983670816956391168947649715479972292598154506895891136832254926908205367011232065372199565381108519711349841108652745916335048439384609339019237539560866364415722401877842023089379957572420313013096593594781162177039370789629511755370340518138666342312679121528466397721268020549828411497359802229752982675243454720095180874473860462162014746716755154042864072356115184014682380050922458323932198918925586536658487233908286687312002095716046453336740077056646157112562116612292677522451310154085426695177612515217022340525745687276445962348478081155565680797537881886580524037540098875911414834252672710184846104615234216603662981698782329778250942510849181503694996012821848966753467412095353573027237009329237293011570544561510621433594330412806697505131532765995329914274775506718951402511059857546399217746900205567177014634983309698607844947508663355173663905855980892660746837237879202208185948840740559810105157556223238501649730836696843086957014521212636428753513713384334557291031492012528979772248915544962092906428220747889648166786797338223257567407161645440877992929970637678512572338698926785740040634808661845753408790050128119234422672880616506078368309190609339980903012402732981204105231070992602194116037580093271005809513511613763899193633601050353138648227860061040556142022839669863394700053357527921769952158925334085083996263769129450945651228568705006517309786174123737710284719576642228410055230590265902906730465432866525531284819985605989726876341796603753764026181351827820684464495949701358095303860329533133725616084897327962801848551045933916849255960480590070536014197952985836832173690099525424789228038665761301013122446714214271431829335090275686340434655602532033280060659238767513095281842973536716567221709359913937410382224958971600793729722289644134387148929490051705977984429751907348086185562110454917844852794791903379233282349175085431690030622783725116281740294000837884155379710657163803277634749831097318544190513160122156722545030676487409897804870239926169791668072849258470592289121209778693236652331637434600267209855968889704770602781242914298354030718241654607282320351458879998654626773588013207789161971713638203324072062920767131893678493794084162049575253478438012233792565513939199655774542283436556806444971384062826831887870345039313560567679118930785885933641043887890192851003206919111474339861582530915905017992314536387318826836715726338140790551190872397418254408031082392675059585113261093551912821336129012057774172299248474967024455806465326245181833935350174679569111972755831595991923751878515261798273254645577230704943923092136070639420650314117719967061682707092877265929922057165857442630525804749946175618692427703895415038505795300227184418257119766069325174966505979202032564294318242383718510532498506088389924845278671776789192584646929277045616321212158080640173645746712104660648350356315339097749689734783931973335214617757873319363560203667583901399121676191008019380424441502818729012539858280288443341248671599002361255661169115503937212120960105653467408271524989478148081880000039173147993270878878604542223042376265600930317660591806792134125282428155065812126212770933159400303396735030500534266444347216735002982236039188906445912946278598741804771395145434707292040191203923300825275153205817527495373982785011656760686853150763075413176771627186436225816977610418876084641702230153975884831099539361476092864524872148960166644441581390852569132437726360413516096286319565537743806385315087725992834338783482402928274209773500253465575608018063365520989560529391598100062245432624533236375296441997800339604292052522653027619866067277441266911063862124706641940393191198035736188352367602739739124940369334500495137894107391274961005141697833062697512833554809538497257416616625921540723758101606311570960472917697266354271261687794079764298084162015237132107183893831563634119148987794465234799319519668471413024999599603149030598023186442297149791180986082035382147671864329519212075368934000554501609619268106292580198976950964014041971487062915983446644983163803394408491454471810843576228033876995617159815872209008054039776092019984143053784427176272094993278856794893799870557669230721706924119408441551051702069435263737464544712838655748465688885083516763513014850735417772834665881573610757177519064452428817123177257847958984867220816878563803388130997586844818796431985760710090200556937602717175993495070403484451515653089769574480518940250195361132817212608393264865733543980446367076833753441703082873474992548921096821126545548071898748024959805639820051009358604435790911255628207804207667972079576301080499375769596413747800331249222536171649854666024535950794244207087270210410397070481688685550427236923008379516140265406200431472151498719305010642843773046044614316415815569959608911175950260655008085972618441016563221612976381176107802279088011786003405018620763077644029346260727246178233573477602330145086531064519393315596016643939821087589524305678102179082558820423833279072254819000549920925256167899316273103961556257865332532269480296087754338866205698074617855391138950349172732034789069018160859100572101446832560563345036084782812155961881677340527679187854755920507813822808045067277226803124437450631686784775803899049700180814820467571596040857014980149355335051007958299994708180194222651851364729660218756621149265110760555322812558187215787921892066451874155169595169205172487130097667722837055743415642309467379604030536032483448566389370024020521990709816807303307642131495118175750535979894769461288279313674512861610006872528328605627541597386986994847225998953966961950720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -133871240092789566739483716595829858312130925421239933187596990674051162521875457914757288622990467363604971832057027255126131210349115329656099967147166641870051982857530064858540074122018090627930557768517931180989076075995480598246913494393072875258505693762407771363004896887508371895411550393039025035208178965909172236665215949368265283420499964362051218074537708170945005677777796077275306669651037496139304424733945903440041406312777186596693029730624247933964556062355680500288223385933614299148734564733641280008391175175303178476731689752252465416612937471466255479064210958209002624441733733411372217186070696052724376823281626839479625826274565908835370814452709491623484953731433145715570830391805785072977789854489347287129927612796941541969063164320110632310335798705912270408419792699340689780008901390915639820289027667483254703914415892053255185936570040443794165849482410537759311348422452109535237581192815246938802443120185514198614132868728202751040219866356487582708981750664628605943101329331292708279870760391890053595296890683058971383681998490035818627166425569319620027865197923060250920581620847591858942668127922551384305204619622028625154612964598628481756245868432354839971487386430739013854813913952698448585500790471199974067665429232110166649373820032355031677754213938087232353497488822907228073088664414073511718626566157627402687838434355415299805824759738753047286338957792258021304779557582204591653937963048590305102113611603788202176968962482540855537123069671275436343409786861347078132786155340136803923115425720359803213364657566500623077236136436171961357945663640921207533609574476331072676224134279009476440007633375509667867857804069127295755438557335640107575600375129727118693247678543020569861064326245908289064504581852860102684810048438961243975618636653996666587726768002991886991365995374217902546421093798115520949144990833518931938725305385672866100887262142093474206874778941357532475576225174832489439949908751308449646953624803707929384827667916293456226335368289642232149949191504103280086209556870714386720434656840248065260139279119603802399798458889582251270528186453151766613209151918582152988740191672054850324034484530730515614296315072333742869880670980990873037952408249415576503672327664721507252905187310164069459575588010301931032550000752907636145090607015219337175900630632532698099070168216600858541485722376665412764577711867423117345834183968882565643054461262094964795169976888635058910872200078303534535941504355062245234767045200514854881330345833541442694011198953922216334479847719694149834750721414279331587857833573511166555252862346259644669206485709873750383064883929887628736063415230494383355336818660949504403379014938878562110451930958656927373189964186921246280555169119569561786457190056304952016171567779781842849172102505099493925169292822301865649583139276002462689754926640272807985495272067763975987661036206499260229317865236588690189230547390815444284962842819008134673463827809119601735943517391773080325244564999705911067266123055670482954177290302382977529265343159407817878297846267096722626477952219025250999648642329216032898079355629929684287327051287196995644409623689793478176607807782961985039797625392906769002027486517678868638246298812613491391086308563014066409957230593633755081212761537575414136773557810296347102343102008510898614092255690461439484550595203912688880490493873096817377558978662575434036460049738010655333900250518618332763315597583414143194728747139712501654971396529728773801285366093511530765232858010017130989898969377409924870578529680352028972132449202669388451227773153958714758075673000790218950218424808681089931679173922016131922374406247753129136015511964421903863756366835003118544948821850236682939482644347306210366545977942634140316495596913096504597342600127785826455009932481292049946244899478697925169614874389948075958347331653636026002743361778885475178715633999965377640655469266422458305333512333505491001508732095424143417912286479392073996513587526855371901337608212421085849210798695318675569624241265171353253496949424900093942582323714976652515926948408816844866715451749004422513956666329012786354761886987635234709380764527352076313524164426175731953351501238392401798860305986528884641213559828545097138666870941765934910068819417967044243755674860245257982813016143581560552436369363722362902081927789147157477071314033762354900957609114616125466608506366529933535463942126658965162697926952457580708339535902920060044003331244613557649138051079677796191342519628422882910736057518547879670998086501549971018017999456148135802436828149530001223542211311245706951961673733017731149670700410604504511265714837273480874137553624757010479919168783136962399458005416768266825686794475970649541232907967552285782071528978534420880659450534971618174985573457461698671265922729661785616332340389647691738778870022375064655091984461715312632741635022539838845432786111489270940311538598465829786699062577413679505495734823010330784499807556911390275411696106836723003206453107637926105275656067864773763269644089102083872087921277691827363775198961480128851250225641300237647065184261054674489725949369302647085010207631331122681860116462997919632304902217150703879561311346008437904979182526052704028876110384638641472034881671227722556382125288130212692071672646114903107623720238280402734148536219152593536972833688978699621730551756497279412860686439353357440877790211957598044172356081875766515400972493270922203171110830914152272914759574663233315712282062109182093648198703506158433785916118164960492591775890428662552054791684417487469254816301533092087594455266195106858062049237627066398008713610694166764921515093889309672278411226378409984678780790782178973312242480380394931204670673625132233234874305909666758476129831226796630623218245522928036572951430654796375576068994550858227738367100831566884942745594992610724306893461338371589004496251647052673770361716736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -179624771316564943908906318790853991612439807967832756783673555650919299983102081493274904960234797121185976044241866749076089528031820374826734562943200664475546126129765303465245346460865886538559468087921092682767369213163091169110013851088210080792922476494924941574819580064574425948908268709552718341453954202901221994743861118233081226193910633358396868761703124439891479990475304739007840944132258094085451337055098970072759133876747246325766450700586107252968637950697231380743818579737331140205662408760702062689470912984713409106119055954462771230618199421243431085155465560949442687578920691661856434232027909702989131747451324658536049806710413036497090745535292472811910702662972685880835183208923561390201002556153413456071675858080634566329089759112058450149396037513397791822588391722767321439606557982963157674576045103115806928590515056426984630674168871185403040615561778858574831529147497649362717795976060690611351542941109038378224314015399969328327514845497559388916178526726815631083444855228854952802600826695489957334308898085852840004256414801650355449550521336335534664486086422557512050799625570993663602722368124937260874618601495583101836544940314441657319861445087463561748251739595734522992674214710455393585056010423530125686805157987660687718549786825166416198300133452094671197108944720879238549395589491030735644512251267730160648256450021978020497384441858948277311969575120707286167268616545990988105280310841894874666058625000811494205563867706811628349764723766690312321766795735872207907368357538528399380402152474597291232240382900499292574635087079986952200925973853602803599229499683052485116777513783329865486706698746492923150016113217688897945815849786999651093030265304788921121271002056473149029556508829414872751796317371563944819964555947868979164093120389466277993081546353342971429778286467097427992281275049718369904770922682133332574856305799788746773379093120310475513694506946502822915416484755580039118760941766718137486404455027778314083765970333054805288841022522209145765908606261548370435079631352971597413227453169410692399680385784293517514570108951568696282087695156133091354901480505218153431060860553257071368226419478619827670615866207211005194708943750250136902287923336663894418203612793833496165430563565555991336020655085798753228414004044435840849567647533141338118510754119941773630480015973008859314145524504484115600838724965113717044955586801436960769229708946951345950509780568130976520907327952403889698532552102647519462788546368534536811842361447641409346276981440044332059711633751197659336025959560077614982902820190241743996776509441312345560298765699088785799917425677204232395378426292585313848239522196365476676994600802450829217059848567325523397175001310806416139064903630370627906690567520313896644540521249916142650611189734703769737045512801321942715224825775791779479682549241480979069895933553529257594611951030176854747781414788516935161049869929937415815863629766483276237870519935822529019815147161132275660910585926305323075204260983538628548040685704340171712162749850098114353668615900780604524058407899887352233602840424858020456404064294814172830516097299608574400106478007351328710786778493251049646662802159536313983623405265927081311886390856059451959665658369467921450603978019745616103888573977566144764697099412672497078775332795246133194128774330585243666944639217713805569057117875575606358928664567935740129544541978692087407370854098003342447678927222572325819998179546784677801471433996319137430678442490876213923484339746048933404495292088767854818913242723252434686805347201284921996607486699433754592697216112613160083285879180132887017858499498603251806397580689093952908109237989928631101593578285638594597515368542418589362658422613407979157279679528356007757575449923730007406958930263398657355208867308321160230674181462558737065798116839960680766986214542155709252233718411663874559268514402169075974744978110367518735719075280074552853918257559196502585088861259515290117832566126340905695013786497142927026920855125527410262104183991483954600617770110939906134824813197892295646629599393593513637286442276353924763391145254143089229583871177866168048253586114562819433963244999080226498832695657384494597790980139266655731863108361433437128782488502702755148770005525319501512122427957269123330110706054426930801449950996691813890533726179759191400067932403897605276298570049758710160234708035014442842312333692025912814678077820801018856478890918556560487878721676547263234906804419552330995623876770822223314410692578424716110437461724022619055894561430489201495478911646476524901159790327877587859039588276560369729146572104186493967731950299979129486447222180504333343131852028236385361124490506780859789282366521502630099771560285866776793932305671756117539282273152053716913073613726903584526482493309036806753372383237648826510409491267997644021473155392802460196025171813990477219383167548384204973723659362782743431426589650363469081670905475677830239517151046833803295035116571543956923945399515063780595508261941519910080797248696537993645238132719096252234826744113089883961021776332299048859134456204190843729032529725346637017652219599271999088652732975542290351887582125434523293387928192072776040058667004108436355032204310764379740320886913559981159590733958896450832703311390376044680296139839512423422032400503039730858960316293134303397363630798053010056437676651339996483268759802155430409129943774174239425860539154980761540577078022274740105666473254265346637511569737249168436329103224245244802567560475185419856941501446072088181235372743882840182804466886764900565746118997207662364026643493949269015640639357448092313556550132155328065423273102364311742667807659493898042249442155918077265576562477048723240446306824791809299606095512660250592928369428799477818958752438900543017860927133274279737761742162350901111068011824941615352394137628202205060282995825925957139132999270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 6546889456441412445523167734243929382333126487532836344808088763064611071276957384762386679426546926765340115944115502202326371566549389777620642003092180827412244861110588963942560367995562931720056304541533289257179887373539845200054233202137571583705772785048162146525195339723769330615658242990591770124612098194612723618335472731860123143854124911405388031000614212519506093609534465549562020917834520236567303709686512242759266116435818912563502934871504102275050974088284975272978501724332129731288450078059655122405801233798443784288206570558875966102944956522502325307559936958215252433554912313251169898522519774698870917395373381645211337110845301370208129488709636155635646535070291115634790105268958048332997435471802678037762431049136406759636001022211966151844873629855256111543004147383811734140748386041531759277657096087135426665857697093660090991687273690819741622910989101436268999926656993611407122811807506419957694231641131846028667180639753945437773011441614913786796303025759751854104592526291712868136618331069412103473083185824375677803539774072439797350747017257742212335444039715058380726286380487625444720393069834516144283407288143767937818401320904479536999082627692591817478699407931033072233182293383464315776958174426868486363671116030764288439474151379310540532693477268573102755903752484727256466790048746963617532729536361592162081691415261949525821384420351535113823993488648383634449278343891079145749086084685187695468031855308040674132375740632810483879159402111999376392912968061649617417029506968722599802251079927666697587986175612449077278231775058271811826574285730455783623196608890544335247549949280726422898847153458566436597903266476878730331134295159644642309221204148506519150678877576104880855076524270046376291688406966893334702664948024847096703437614678860245106115009147379810024942699232900827253109657810963571463534404232949515207809750110013592861550821173301759777443466736287619327633232125097088291936229967111875241761587921090503069040619466123447859591246714264847199229810970234001020681460245471012232902218197497606018115607763535421412329997744190392048818535989990549782350670207789635575414319553618929188280819429778090200154047370861470034344539868955816930814996039423389831786753576166978214837422182625603954033822480693201287158961300453128030050210773511809234888537465603713483391019695339462355230628558697283457311616154339201319283691203140174518049936376353998261872510244517697149596373658966432907478736032937980528433349345206132957993648799611536043129532657475885183288803230782566759568941331603209264407016233684402587360787731694700766812885493026221365431954548266693362828603679314122957566952966679802155870745502566429275979087079839654472941384030209771770621994189397349014740072575532561778827129046771331906237549050009435764244380275959842096259432785802528600083701396207794611953531088820392396518884980783266438788650353234797249289775609255640606092982853417764017539752670181359778263031851219434999708269257803043329313291022297187167451114861749083950935029880340819504509401833158250003011472336933868742560981685283581439101178247384125590784079015928791672924858483343902497078512382947433711207956149271786538827773908039391031287188614355152342873389342995561345263555046640754951651765296624353670593063553776451765663404529447414762792198102350825831962825387108727972116885646015867991963815321098785565065444819547957376581597463030807496799963317077888359254167294222166265231566575303511372559860152900390007304993928728259494007291027078613081806578938773742961453706579719133788627482254393407318840446313991208302586533401576813025267157041775682378829433732106108890006604781226910678416760054562216160373523178131932398496857192872305508052775690370150469816164351508059619451370740837611576769506675726274571021083263796950686892213369067632593984515170742708539996754474634245822480152529158118691687475692222916576884082288291181044722681928664287928278525583597701535602899614160410498360651099616942436932042303565952699681340484174759946771156371759851684381542153030040397858963014059652016865837875037591200672991662661755751022940216974983386560557631857668979933453406833858564722505927221219442121433170305843905328658473416697547128126401374769774419240135462984416421960670772530369134035698610760101759015015323498470339060918625587792723551501257823286599019533741928723175117073734961809122501017369781501965972837305936026830489686698458066475297426109044045120562935245028224423752369847952922117075455632586772581148118516992804578468094741019979531750386027347468577627446455964078355738156873427574761887635223347478888757492528733193360971369000465149125556929165562036355199516204651116938723454838113096114228841001380594268036364927624520907120523083480482629912528893580211498609786007823643290859083564105567815283048849280473724950707484337929837333671392538742066683403704512119324274871605060012430115487951587310004375401078044529205724560988062315319146347862928045583432009861760082380245400924478640491374037996606407922294445312457771604823465858669697505690421606999599087813193248969724432464719630937152292745497919560525865091769451792160441834000405877599745377295719818894531927199864108707987631402142442844204770930741602840329761268930023148074516848524609748686109249449605619525225018772369186781628587968059421275513943143707467296403793828600139473502599331113270343330671809164087367554279465416637407713447690400327988275879706603773599818539024179721413700792519494621883777702079084836818297888076360748523890937782403954772475224953966065188330118722719171714710247537576893420783591027928825737695205188361136433919579419122129993054594122069469589700174432821094037688671289540745757747206003667764480632298741383255522054009628832453087804763392620239251306505167001216586759911950319098001859362118899412839471481412077164862099003508527537848320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 175147015517735825619487275333501988540777497941354253445148227380843606806002189942280334113312176060529125982591371872905145647214945639046795076283882242191429561415288951140815380908380835733709175937704259745646605045598172051963223743337141507220177795708277190633467229281372505638434044142157071394890714716370168104108126012710940611607953148909451412531707534887080935855253735794069483444970870421305510919314886370501493765767509325743582330595757395251935626478083242285239772604503484905311587660162455190923655690848352223714247569204654636619326977273708322990471731090081958896345797899116254354644958043937625184145969012582098395278475872727223875888145804554411247427019632812864270795518276173186476546652587749840389318091514593221348343774987850119474606049521752084199781579056623914697057919501221299976041046465556520541594041076824812814923855487889476468120330337499714639292309545488501426988231580092189609772211455340100718833585741160113566308706316229710615622132878148430578683916588655492564593913646926815538764237104214256505053175145876260421249484581633424334630892876998922485325719108123330379681938886934731550077690042717733970764762627533446210748505576884629307441645316982481896699533207508247134181634935271955057407006874222908261333963276315862965627801098023192914962466515325315607609971834403468334502609277922576356080788564903851772645734963693573833382309704419910372458361200762065544456311982878386839250133394767620191645859444033546923272052440551242054900335801019627987214017614830756071123683905174648904093512002971932029805376443406948534179191920133245406863521229451392141529103562435730898138546921093960579655266377570266207548970619577234690044966259568354610942464753144351266680262240868302376807165130373563507581861550246913776324743897809697790575613690255546237474135266682326948211919747626978323522730814467168382786794347069821466247034540870645128992783799277655400159969998493325993965736878764690417966502227918066248585747609176930423486962624050219185991056946113934176637862577219308190073541125587560574786041758566049385701694346452541018023155859850831599078367647432062947059215437284215936695548574799695192566959115885120850066694672302118092868106507831846775024256855278460132285486486531199762558974975334179826014826994627209511092453530920304636139544152331862521322763070414172216268645420701813411855272147592946313638266887582181673343692564430413866107624749904786067553545877608221974485046427078379562999988501153409763292013416236566295323102225506481301165433888786523440734819574518179713387360694893824095375396121553148835384889068243234521462773433223119673369022862073031753498567069906005681101020996686921443476732040213599055043433476966132057965615357003899207688757551174920737366946559414708758535571718094235460234162236815523654303749265180011884267258675381534468756313061669738933784357141802844169096378968888677165968218786061116285208198245108615418996839653244278802976474089804648755196143985123968255308561598679042904906230147688949808434634671647810079102192327133428313620991684539910272335970810344157331580673942228396000602101962475500907624120154318641700963435384773177002871891062027958300318478584024706105781773952598405462969849862093398671558622942503818757630871106770427350204424791598105452450378788375516095520269771639296850501511924398436157672473910286626882672343673235594685384312807168203017253481694265000584215714011235466516771147048210371875147903913566227594345688448812633375534070193677332038123390265175142235311133564887784643780803776687315609574736309138351765318714674493108719269666515521448041043595923082042892937377102155567972317694866903812372331124901530034331584659028656585679970692997964716675596581601100222587481823460585342157005128691019144265807368737553146545259349954170686668030255414668206444236963252158210173435136951781556683530302437143182170586441353089446880401779891863318461213202568498445706063388936392778564465902985510407426671902817599352808812002330165333334189280314845850077105387382031005817674952059063352352900505926828250544269039359043194636061436327880687992199186026025104223716961797291654609295059435682764761820902090206457577262554750220352697954500536258034889707261635318739268779667605858889165468298453566894943480066619999516908014828716534855881523754313741709833606100807917624014807358003277797418302557127074383261219553809887336378974279046063217164760306814561761211370695712877167313857122598522101332069607193494377512966951701720862197265925384957247035662760282444370899577115977317336945966759805128937535761268022549876370130446850189967517279322934326299582893767033658283372578186757058707690574379187396792070893118291769351647693996689209696331310174488833267196902881141944130293998058586275909483982717964416696028666383471124831270294314145998344220605763613902075347728759808969537882333827453963607090153805776711375087437512264241713915435378877449984110753465361753336622058241963392354069301440258634492316874711736234465862845762114458477402014736238323613712466731555435981358050730244088929005892383564256311202204665624504376894905217577424100675865887317394140914929140362953032718033573458119556145221689310237272365740270087662429917416084984383489383705233087159244037521805148978092370562534501598230888599599519541363753822062940615228645917239503560052961924957362789571918338040567500860289619093500547226047747716596292493046686882009570726295065925060376497091522314193398446405523299882530198732404750672510870471490781473629710608363254221848263357637142465437304780424243490735475004291712083375464545069594588223118718344818926443620130687830289594968534176401291774133307197963469279390177509932538609776840164125978674624573208961496497732522743718965669673425675586295572804884136845057283286696855941002436030986102398576604383471156393430180577571477316666422997924446208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 43995161340377282963142790845064317868619311391568370795831774049574031105861888155132498106706241232983323809073295839341679332922900105111323151033791279046823287225753693368701792527883643734216275506820700510907028521329149519657014390262910915479156507632917071039634625119751686886924810458658016728846478853811981629693356023389739143301943983558802794726638639922397617748807103466763410513318272943114129346734966804164117088865067499943956569654207630002438711218819447809559812900380589912662832369115079947302550634804615460880253808607075429304555676111792341949798861916628955790456043164042946754266590471735006124956581596251326408542874713369718930480252926190876573840215565031172072428592543859835982386333785225723646210596902503946159814674310196167622909044837768851224418496632195777146975658155983361064870383405006944131778081477228779397392432247794209445684133216432335014243767433890157337591155945074980739439035246098030261604834924921903589157037678689772117378722312158709566767681190971828556382609081453953785801559207875214050601599752078167850830435251765760593976954672571587766542462287827662362010876684853589024513925858822774987756246882299374682594944133882126570765838706449066485873311502276008340934705532580796315723346546897267021749060452042458448480033158869239580923206342921951261451744914104909383313900536051783253247030692181940942162263901095222444907387283419245941300866843539981232528937295055136786022637239247701293879391049679922722942399810959799533536893504695663317779046774754249661860437615280058525492684073398645796800159141861442868673565591515678189807381739563805754639192601112588400317083418814310341367539760132965735199206326677509664446140606220139654761441661146270888481134292358660736102852257798099701143488717469661731814767078736135653924162631516798450848665438579043134627424968937771964601718210107693050843390475147904015059100722233601003092226619455952710674733833467337769634826181578615547029652517886455757205340331854101332023562278809541394504431042991358370631146314692785023050920362644557543602894046374091785317858187465911103301967172603044544813449192367706388938172185524196021683039043157614897351548319243799072249822155220837470162468559549263873219281496959755865884493645805015941126485248162184473443731484973655165044480910791848382953949704404768760987779212425163441847010969656581486098121149098853914982975860562670168019173454533413767061412291326267310900859919631680487609857522725502884295825495831234229830485728639246226320071089606947106267203286891415714180310219025575250167229622800099175400660115387860965808250760886585492232767947633451335741991050109977170236390712100030218600830551013673992368649583559278036284512947150762145521164698667604679462632778367795912953586301848697388922473087282165568002855635465611350859943632526643650952592449187051174081063371530204364535851989474053656612586733930826862168808589603428435037592582027038141960523085770310786578615450722760809925436321749768005789512152515140817080715728974337160000207018620188607347330374415999781739433004392931541802370344087074998732775803890130340606992258996686412537169381787085321116623014031629470552627313956718878857867594225188556206164706431418164964825284004250185321823626236467394033181690253748515803582444599035682525569848097737465816282075052091307484342879600292610265214678510832340187786212304619591964427365827171423970358894583508642197013608809572024695123995730180977839904056259444700345636623841984632759671158537242238075794043134466069760789998717874517956983124177317931111025760871672868363510640060742181990077789107309678604239758631424071001606343972598377866909672411047354921768485758189326527561478933495022151946120483037670551713561714937570730179309648694173419700458557675508599727195264587788997670641509177493398107560274447452245893270944391842116957935893170623436240412416281755651609964345027171460296080975729930619183841751712628116471975839410912174432359221429307326991890848914063195783948735429436481857424470277667793497173009935504177573406228077884142581861342708001178709819313410813941884051678303942227075961559164591381182526621029759850936968690466903467292070275639026033992529683157726996412675879711489597609482752873201160739958272638169479884396579954988726008080534900189738410687943184816554487687727413366098670450472572111818706401553212743281724806352762965062796330460551919382809092167442051647118781446944999859881343642390343653948385290838189245954934511942134541828272110393378900112205438540087173014227546393268457099679362362703035052352075750292610000902430762482698271706700388279753814008432923536855758170805970225836358224699135179161765109013333116702128630023566208363561375425743091232496709915206066617593971445683201050161006962468279247954450824601522916216961399396092823989189804169325738543508493737247410348921863596990591441089415217925337155814694546509438492731180112824972523776101601608767833763447852126822245188329557641793403897467446339845281901070968220523408325227677145943093432927160014346081038118905300430577055509583107657914416683288154555614086317205280344560003124300945065831415445642657233887113816909487956839778190831811087773316212036161379653438446502319641699180982655423168279636415741820375443322024149735674990774139951612523897064089879755030075010804942813864188267154002038019763432865795633099948984099192313205225515180244159373331534192298412845407586404531837755433208578415471674468921658937188904077259503322370077274475069203400572237546128782184278616346643760673864797587286965025369763430989404368884812120959631076568935275148416550506070991773395030623231957879457778287397459783246594171236842697208208961237699418985483729419042837817950257940718635415489857137741286685504842311187804367437644598205668740092627861948503685066424040358086241544989601301993925055830195528166952822374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -64007807331077991545405515557366396238305853596817499999180704185061266827682294093343296389687395727715298864074774260479140738567639513660681769366589951944776635659029692953424022091071622989871596378149463601612773020386334709071350390325071264051043455031509430092940032070356400153064744308708456883908685465393440544364181974195391015648483779319227927522355042823937269868442702199511759376035116852189553727537830002413714031844047870341623183169264864031175234949878859497825363012247168848770830739025007091065715978113539885471137066144097519806482823533898725852390836547239837164248436193620081467264967668020369079426184714765653046437196488888158992192699299397431894478001690129684432610782872293809289820356797577732636048147179077849663909374126672327224642577525268380993764570255938701510835291153316497652531031518311383630977129802599678117131127598670106263927776641938337284874755839006468147809537992445485544434158765306552148189824857559191151428934307150855464255909842424853908456040842854776557642213735688462043839547203343924784648796070287150449903481050385985217391016697892805094873404756754238260727641074086123979645408041140595497146091931746238460808314937229951501599184882182621523225499620914355085307715345904022840840449334601125043848267647048810167437561306917951949319193860238200785778970049230171580296176976567211147423182969597031845574304526577536615022515385728526052936758951083357789244896596070124018775411683924408535612130404658833099328313193490472609465039401106801887935453558617295042733502826504605114737173426232695893774008477477712274717761331398210366717889121391428781354497975818686480871275197831798779888899677987233836463194544869375866186242866554827105304909810688730419249689492651492338099825330949801960502700624744510229076600747453780829637261624084076897495027961287496698290542787614512486231565244974157698803669542992801083648635373510900277909280160523859924868771010088638955551464337974824150653047486485968594717429995549021375220781629997593177514819761805116628681066167549876652394416042637994331351125299619392094970289623066777505888970118956728025171453134407331774662741848745655563589452518598658251132297968378320836468478735906312698829980893688587031407085438760118565326651382465775621687969158565321810587107309860754158633689622060550863694608846913315775499147743912726955860470138549290212476159209852885320470742495911769390500980830804996345271446156008522689831536304806475808385159911704463794509659752623862632651979001883617347187411472293016643954417696384060735985647504561242245945295598554755328396741708020524011026381365331309152909525820345427562589473376268947496400468711285314345785348048457537422260038414342901660150387562878826402055024846768334296461671854431116234266203284392648211360935224977077974141771294432664689484383499517895227698789280803902549346384180631962333386586674570904665451973149590143826506380259252614607729759891078942049155347029877638754634319397410044106263098037269690298624773417358092220071233776228957921220523648348069456072796151624636055433005053899158488968785647031630393809964091867531444475446514620383004579055653002191643855070910325854539120877623922747951037081548211528480908053423058570737559528758307963950652569971641488803221054206655300962179838749414149464391458579747524194519551019340363688844498381373441521655290328000053773487654062985945413752314957198431360193194909938553867237063178462452722996709610066290667038644095920541080463001762521090693387480661937688114353882154471502824278921960288526899654899211688368376081730418000695586333326799784668230278930255085036251983954554147670070419790034163570854113724257132026998862227741504650275260545972929950377837490351609174176871026803476314910984824688108137706413520847331110466001103490896027505876043835938684254226098433509049051037605203630114829340988266025620951704123454220073547358242080272700002644199211721329428009385127025817394457225170975926981899216418905972117596988372951339825232744875064352394442567517380731726645478349976944392311051123439803659432584458593329094251089551911597146994043293804551921464562215135857649458441008719614661897293237172460152447262112423743135290881568280514153026714116421976338549202300729349722591701308350114524103970014196067662368963435860412598701648786954468515727013476995055894002269268588498367738362030664747597438713240434925960923297003362870205434481127879687831122877505221207390240221237356361756901432990736748390458329996903497534328685330674589555522419275178904880519323294634210389726637365153726532654778468670293861282513810441658864954005346781994429573576823084958541898951581329361852000679318926903846416610381421271289786118780630646707984087206317027548638144896597148003866216180472009732218724593532700580698694995322441788564205417780684567707222097729825039815341111386826591908306539301948648679635891224005844402292238992083764536019186206316407406743406647298207703908828487752542424612326001648230733103239523937424843482366449975704088645443395525647852829056645311625477414916839372387882994823710842111037144441984358251733941309963937837644861375641458174939032754258665116430019611168474211347281581155860113710468713110644732976459145855529511435538848212662717348733515960989922400364759381406719152131132532032263941051679314702086021971865917421241846998979896508269080781171572102100271674249729365646338061868521649318183256935098899804892923203098231150374696084642112698047910370726775684837554179458791172787582605069223765824176065717275337780824619872763784451443497581134880974855162088746650496718361455188144054586707912835870401779277741732217779043591537101759792405212039705785844761747670131547792584393826726256472602846137880675667407597051347119904542996525902990015588929137666946638366958290521545962186437869940471406909408262533119895427124182741342877816210908512256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -27309392535708966799718756061732280008666189447653599836894678977074967466711836981731846427958930414956645907004320286465172161795178621999470663745941346680219834354623659266978147933581268466602493399021395953604361634210280111221436118572396691050778339422468288836688503608568459728735934255325908202479280304879451161762020565229757146091527871326215782904357718415118830047993242120895199960559304865190507075382130240217891537871905193046104977244699445467972711876187452478261973551033606524061925285495797751973727619489431385234733622345788839572013109360880184593249788432766539853969013774986452821080812211833848791708119826084436294025561257705631580927488688543028938987344276482938960630242518779463715058698781158590743507445573748951810233831631697713160846848056783883587900992452028207640878397504546973001880458790789668042144548077296613842294580562947145337263924976553251605144213075125805908010998871420290764563573667633817280943480903044549964122037766513909476315545001073014552771206400285866541984496363183129470542483915090147589326544500773193417446051210552167495893908537789174743832418210870107424578594430897624826699682791026991969223267109462527879896328447524125389649237296262326080788465296493965053077052086066104386944459041670577080197015111516612760474208116113335063298140592458964336338541710193973753331652241401516428274135430445629590987536444323252752642092746062873653261088698617134732273136193854778678408140893974655928344982283571795590922757713049830526341127403818913577853901206260247058795848245253288375400635928669869769938452835516988116429036170375487382632642466624064873764190914193193412294177493005660174198880560505222780344531286788999858246434286918819426884878037624426947786049670308608257670052111696513609122662791618874614703214962026537782154414101230585320332253512650543354861118849700313536303951781189281655793668396007421979226009915118310571765611702785963679573834724956019624443558498973774340547367961756111525829390895564621274151202294133662364637584889636836214098787459050517657474959413410078050792810218056577844920993796536433167622607343912572217584736177088377083579350224973125678642172863635694731402476323347236025277426101287894591145282706756669512871321281564281365814277640763897388745063962947858289104573522389613917306236430487701244977778464973328407393321063054730686425757501996376293655875207289769221792680150833564498327375794901582981957990084463060190865754460851430106782793447984582432021280641885396050820497719968936402395552573063938087719981254781462877264852115701239957402166100600924766049075965253686011027926051289852693542323429303167162149193157769833505677913103961128677395466836112250335441279661534208134830687647728914640768929823972849371672033320788994212363837258735273078090895295993400655545979819535998767199455664029584548841082033427698391680137617052483706907033399796242112930735752541945011746690405492837322274951738283867306454197751235207083427640144225701545211148805774471500140735680204693006032950399868950148936748404564427641487374859716645578274666478488446535832986164052561529710327705891581125139461421531269928058669722853458638119012026545154415375741885318114384732091451466954835240707974323084032012605303122805944952407807704338149967276090009140945124416228161213848854486276955141517207456353291336630621268223788358575767623818445338010110519652850829254695812328425021400534435351670539980825350618298349401109108016152221869104176232266526283368545384951592934268680194284680125316239115344142784647437518897324781585113888182565064803927173062297631189516343176078980300022997900983356241582041785598219342669406342888657530655800913857030479961389352605145162189602637488388628343789794301806476807274397009531614188762258742269010971090725883485067117359069527011771036741294288436406221938312015169448199835087770950470186434575823710173221372760101933037807789124283755644010748791784243559603397092366136966553542741225531538960706242994733165677948948097285553426133541218191667467465474248674782233066418279326835554000954811779143654055416248448704000591559977673735550794491170044651764439388658869546163277813958517164699734808179984881982545530149660389659167385982551117815329419300717364339851484486901358376485055997520363549604534276482883214951156597472951795602625155353328448166413344611661669986713998196537195412079517587929413857486522562333914454137437703966207105492619211713853446544960846396552333309789630992312611261129750911294406488346231971330168812519652080629969563877898865063504341145630342464973472837427978750559395412091328874298132417392919149516033121900639877458576237217498796268326974656797794174615864863441684345701756255868877252148317624942495948503443794692157817864357345524251649373645784330762888304454956704110860504596569509641447280583294484520297280631824609907449303026289775411001919633961827415866619249842465714950056433087873571750945268326190725340035085739355192229271498421389841523069308967300453440280475335715836407387237033309741332599750894136505045644203804777441365466736664112913495136768644215995778298297820322106112092166702904007753098669366102719726014821099954186643227409300426792479862670624254878586671683328068460192249250635689082511139834159176895723457996468521824176304233661720013483388391608566892928617879662489248148766269490254975623675041052566716873374024800562732980350662829933860946881705574002565132897018720209771469984191835257460908317449187781418211301105811109574491385039605513042566312832871195728039388415273686418888404424476676553991340488874304122712950806922004527762257713003145251056769905000015103290087313816189379486172321313888820301762304575537561985458577990230432794564673367087151931468225461010402739707387022308842817834888727134262311871567814011239334180733620173364684266671576671945291525961329151355349589009000996242724222926848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 16084728058156690677342096906342009572701853023189648245941696890781298239490227297248692005502482480705587761889813559436497880623694862092203600183458359954547779065282493526115950196244878901568079157936964721961824713781564345885167768527514961722496265667778275752053699792112167550625580380367089148113562955052562361269521154933887614595174377208957882387349533561711896524972422312993869378611906069939491197403482099815638130613223694799722124720985727518017043297218794873674893892848512871281541011238465935770181214524629295576333224135305350030559927500021982959488964581503353202106683243921838040244488262415774006011657777465037750527191707363950072409032096780304330407288220132177955692877179959688255778599680363956467915438067406984384790047208018231996896506737150144230665692687156130218656116992708810168766528850963436148593554957652018194563951836568625642385341962000935932512609289139108029085720856169964304460677404288416093492321060601289511323343574315806232927948423356227777506053589031705071116372848763533697916835006637142287425441087672235856557764065118350655297690275926804266597551385672758446611158239171870124746425646686102712124181776551409202211168358615315560996901477506902802098305460660017979574754371635050843194314989949425552116565211074626944883474746228973405036651204021250040170420923094171864566683877795472186835723236702110888269005209452277983153556097564033290279556131108485601165505876656087156496126540709799002328048599914708872429518168859483449543502673908287066332258294636173679450640797110572128899697948795034627526060499011862588118063550975556740238422609573140359254946142318532769842789465378347787432488168001425551914552759295082287543691355457771413078858932623097876846417657401053423646510704375544906450674836515070883944056484165994066051013549507303676290254339430379070622368938264196380627571672974936954886036506667221841646634588588487301287058703133971524804799952114852249978540195562588798602274309784971689000626511577046748334887648062469619293103144834015078207535748607093170509313455963768785873375966393258113851647566451717841007904637865117284328134961413794055428417764437663444499452964401420121231404855442451398502707487308335647333383264147524529290541138472977890923408514564344727718525134205363261831652786395750407103671797200976356418296019513604491790874298253073062443721626474345182354669289797676547350006423345749083220249491157980985241365870584896206921750702862481247404378262765678020468116399298768718705765357669642713254968096758924242371948417984436477398876711815705517535903772171240336932063003976001977911164363209483371101309811419571587146392906034138258402555851984843714609258937971205663622746196291237316841358652671702399111662489819482490322707089698305066897518436664960065623928119724574154915259045114735905722288335679090708876592275729143665040926046647285591538116102045558950381815146906325827409268034862581273920485269612147779546500110672081911910648988754632563527376328378454071891959031180964996474356042307269960124588432044260247017820328935316717796846917785879452585545483242165066015523287474443454805830212801520476045251008623472030344056482570161429469696863389735978047324807341799906655226998933071342347267468422982006562715260413639749208791919656007606350977071708209879768687590334598982491075198080901374098089891723591296490386095921514012075405310305498371884767346853694747708107473421288988360536219024852575060190497681655005834723608364050477517132420226289480527642251053303637380247585014279788973055907873459733493808366811789531938208621077837826026266286992676108639769154147045512744026500777813450809253373773071597479754270413853239817863792224751008644012164029034448510332812647008736179729977907940536666590659805533806272605520953790896433213874265136929939684284603915147771015454663469743665274158491327995720341819666799697637267744072010977428550559747114424022603839751583454143645994177283654499192233327783387122611851679630356989995082577056378414333676530672372556158358405109617921917079984965425764307253799715415054363925169105739084911225834767660801456585638707482596307120319397057164635298354791262190551771772486800741881701060570211432375068228014535724604137155728975564254885454152011236703866661986571531830339992889156830406154284945273913300647548026069894627890150641025992481856018016185185617895661519966054223710768083575654705087063795681325183738799591933139953595133835199731651940962052412519117317667563265182137383989129430161394126814402099949476066361423467107871508883353610829245189894021295707656751332975701326838543657218523250029307503032005355896956763745414543792491816730277874575869992670428833618207361778479166938572465348867989272750495075226133850161010659953312160424021172407580572716620332263780018523297962677641083256970037972457005930665638703796997623501867143337672575480188978331143214555585503044136574847064081084626155126550063369734167125796239250079061062005850895646434734399705323329649317876070080925962413234874087619677059247219612540539477899275002759681018449759468602484988609641050063627254756219486982563266627715506659010629882950806473975624415574509273654005118704097890779139763112395982902565744827873808519866861842691192400764712099968372487640827835845941291067261366103619635719734283313695705215747547303230381588219470993847839213163638467091578401121082133481605970606385397724011760518246617870420117778529074318278013019640633960020510293980598851351284132513090853902420410609348069401675461709719142910799686720777353687629412157889638441442844031966443518060071187287977656273280788939369389755134212089223071428049377115187130781528483045874753981819608819163604914522389888580889172859586315189205313785639097859573222600792703541216453508409331108377240686831622329646182256697972047196346745878063086982657568506038635846634574022562246224248832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 5893496369431409229286913224372550105084389564685720942085986632505046387863110429546572723270529144432973501972087416175945090702759397917069519543325070984275901558640020285954929193010643773554678923289030638345264015457231763765627915017917999096777570802004379697186440235288063034796328759607314422111973817583334752223199806921827272546007537187175310711936999847594012340012394084466027177824336262220877568828120741276941278517838927685488688168050084767372160938799598319952952635469242278601856587658027322226309013271537916286874156338332926288148353954960906230759858958223257390773262338428232270847464625890252827305225118632549763007215269932975425709134291387338893593113703337474314878982497782110881789195897638216451019801381497528053776222985953032420303394313180102742431883027216102507072945346200575052303815232626792994973036150889052578934903262898704740661992136344830387879637550757523713040695414038022354801778399383143732712959324797956460483323043122033064330822869464316315480207786688998019055153896224467178277127980713431714347812045023313918095361856953813150813837610562625422653484661079384816109226474560320662800800400190843502230060253135559696029587761705214969288671513696618500846648059060009838321978976123275776784147778393091470068912810338725520410073442242141892957304421768895399634173527504439875281698366115466606910584952552568872795792562806186104458270794782610042038104165480852739946688806387364688279230192319392114631573099815422750229552207722406681072919725752376531246327677756474371205896467348383233147363045150108025776508348846256425432081162489093202233734631876756273729414440942721751847916861703408265841538014039429562048256345539514679383504506661647285908824341294254390763780995207690396227478881399968185287382930549454267567571521461474447508648188898275606140223223095310118930388752831515849543358204071723918795902924728585688223563130767878747846481505279474982065213509173750400748356134035553541148269540520155318658524783968598489548142679731478585954604161243523772592761710228924067498681301862790705968045461320813054638852142429813337406941838560393509170909012053591667040672697883573022113314261997568055171013686833099950816904091980247412480911953162447861970087324129017764497291652301985006218419692474615618880901124052726296347122386262103665713834387148646335750186759483376325791092316620614504544517281484469180059765821629722571215486104381732566028758678628347247317880911148022640760919521022469641619808480845494544036924770611028474253629048279271176767634028552676554941374583791165562305275075783566658051212707435739647583016843313196989229811789483783017509092210765982091110726282432046916225234786997865217097804029597996366645337712598345806553375725085147053162122588683610870306004161157298206499667629872764604897827078894583156441414075748467512702703530745322498707903953168498089211372245120679070830142459324879547923807122458299030038102829522149237023415528256707953764783140485083586850046780625608389562492807460709168849726387288648553171296860124346829718527871463212878969177662229436959677568262811906819820945464596299778685010862668921690198034888523842205965351414782183338413993742692609041558797484742518827549833956687312777445096550421329730730724157741817812384711200663470799102096332404244090086501436837767971077046672573537578230496272813865854248177241983199496823370366128732979004833588132227728576464772681131439641481865321676288397537016219897259651767965208704259183184108609256824076376069550568181770481496591370779750826637407823124743432609037466177463472904188018327389668289468588096399221807049567733187362169473882514040628015895542295140738714987083213839790033901410922703730489926593814843759741394735783059902574283530668206414728721131802376457300696522284177252044010829551961413832870552893138504394502843520042768278225612477280494083667020008615986211584606222789698214648427770056586014306542284139142886057502973667336224650769934818914395951999881998227310694430988807000599762223608775103037568765252635795408124376089651580246263612841174094954782429705323266093567881840759572102152042159039644971943383276651222474627601881487077803758365690526621991462892536166776396359430987199894200509534486754094326366528738110237936128620955114833229314238234487119308670840745484371130843094915689868927500012297016440951129139098666859193133048209254044613441934844384957439233098081988778884821782658186742762302049397345870895917043271353878237495054477846380111964411778855897159695631505799975935158356409917213623331722592267814085868340526622449974700226829856541341235586279348404005831206694435127629536402551333846475788696726376092284601824103499370839704816007337993655642632069539657105259147541768697270875892249035394785764171408920304302825136937474833768333020465359898303965283251113852660506728769861404345622105898845881181688361738796450821551214898165242435191363237314654533752239077491969264145347664385255916841808885975014361496008539055391536218857866412054657969656794588319681567284213999875299989876948815901868584997233772415627505002571813635052030915698659045613212237718179950172342519668110379164423860682343824116424920364458544216873770345695893285216521215324382529512514414118183810926160398900707268033564645801749016333485147345193305088090552921842864285297380816508773504622281746750741058447049279609185217623805529599958748059422247958124001189289232675987861864760411851019037264940946732034666512181342735053440009294071722349751144754462294783165057499423723472924843244213769658200802091496827677846386218359564637565900242161428047800638913462418461672855975622594039015238582557834050179370561078405325485972062414771899675529009834535527909160762954468200097362701684729634129033956079943956822909843003858429184411877997921997938155345257056171424067799318264813152619923584050638616548173379864436408320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -2158172756222785286030847445112403760207094314077168722337519659669986749866356882318121399703320435267739076125972358708825296516636533232832725354699167712634572749268289385289348425798221988544538429435064424532462637039631095556217606038363861416467594337260065811332601434267809957134576135951832684654011231720706540919442832849821507717196671970690623555190188407201864591896501912119421622137956684055778261848727486962200015073721070745757197689634494589865237162790398586308828079903938254095766568055420006000784324783356321778354142988486546691974363780413865740127564773542910731260478072657391773452718044617604224942266664188973184435758075000531155638938211982901528586560802796302525511244549597939162776066273618149593043022170803766736560355895537310562645944345696682855043052816281345777314947386934482149709492414403895359246956049387211319690679268969047945441205687736591760928469697741799273111606516271986942435054845357292581020477415713299315939460127228564746419033509985016963325168358053112042578303725627238562634800360307252043469903212671447347351212545015776331802806020364816281298261851424112780585424470889875505545371133084926604716702506086855335808307270093529865525490891247357811203698551587142196513361721001136046334921048195488917703632756279562537452909636137140603592045580580956369389254410834050755782114484090163377410649120010777915188845709603293159555694757910434745361626678263772992515768673530897327114633985607258213825310494597413376139820753309329787969656149710462511595347367779934197841707855059454905163515929914041236439926592101541736372764597933334718281237479590676678748378369464127431551345018400163640399199753508626407317827997668087837597353465131880853416954275173419794593620185984206132549102598998655853178052622303140400855857738660018687652695290196863666831049233656351491224678424911952755620446213101215240465927937870896083351201524461706565181175451016751834809470916069026683741535564300062399166443221194887194587702158806220136096007302097100859485773976007073894320944055872901124896038683785014108089335713891727527439913331713596417519595836401418385266804185884478113808057309564186802762736097677519737984193662110324958799557402705931234283509381547877182850049963431179878549415815681047576282363832048299456299159806060782688950493096853736701211298228543680273928294044551467106530760426437881708825495726667803485018712079874068114233261940916444556014279519247049199182388594504388396901470030098436987697294357519340100462809329654871964494272849299993198758684941587628901642090031407618951800146312991200901139215432430391326148885214383034207139712360052730325447380626687163742419415447877470822482958229415037720458811463593010607650345779476241633670298374483787595409540007429544234348311219495470888505358625152222734772557522835507293844737129004591215500995441847004708027867879666888408753212520503675884960851071844517547903677962714221047319374096802116230655543252786406253658754745487740601764301605848853216707065472114956144897672079690787909190359907268465868735181596095263843582171910690051559221010066728893061813983969010645621753846187971554912618603492709249860301517192031661881601039582963440347099661959431990880352126094645883521234893586794567734401467345025185634859666326482627168201664189762126310395165025411901861413322670956406048883041397179320665313031828841438478514184088922325377409995802365295187603055858543922826098262793250678002096225412904925267397846272113069762613703537048772124115228975304340925647984092615546982222488096828129944912654982353944541311638829683930816962876969160146298283353741345359689624184858111180164436988174170539554521625471446968440746648399700265738718029763670765245303865263723586699386967382563619380273504299307940730294659781151496220059625158182758922025771430454342907675318692059551600189460492725337915663319535309287748446454618283387758125355536890748275267684032260214800139059838406268231445468965696471607045544486836198943713132958261995084582607426613475187073644108418380842459901335515549581317330333186758344181571842659636887517028556327105895922099865725667867981740138719010750660194492096887134007554587290762811612287803417482063967839178545733815615863198885366799441057958438576033668485885021990216749880788040143105106212759434818086812982540193384687783160533737253743484106270683192226586775687636353154106332381599578813282436656060227812101182088286689507895566074159150687360262938506912254565695852370239480400183478332473963118907842343510407668714459155817254808605382566594468824056171378836154231130374055007011809904571105375182205807678422744299335815467117010102926198819707453380004379526141950644176995618911834290572847816344158593193719103051833780459909177135860780251888238487457902613472663866908602714710564143905147056570167647294162881627229984147206641556546677567127640685882325605647387382436437396869014844101727500501116739034241520416232569816630468282136529257475862559332995028483574226307293587450689107087902363923114512817216917971411823695007666682395359781549445146403687391458345329267089702319209881838219509237520333656368569360462088099074916015208560296981027051429606208981128127078526675574426590831246722650266097080143195585053471903032748270745950817500702844204479587439476704625652189546077986445060978473320293267400929146412622117536688208215298911862572470236485254037357670178091583479883145194819853746950296577653606414363455259822169760833070536155923618338099871985122222195187464714863180072345535947952656802293100485919808698041960305683355668591728113199417910441837667518766408567253817902479216096450737255861486155097290821923213619920862614559439742223220627740541252145659244197722528328044226597747337433152907810525293838236850178331309974795211059388085892719503884498437409853591542832790762556683907105013413292091896501764320984410032701440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -911749928431701985359850627769314549605339420035729583120587544038362956139430869890327371454846316991687958840577961605858361677937756386675827079520066806631844913330692396180812313299951759782174108719929794318788796248789882560306556438522697959686884604760766078484938388014657271854840734059371705490146101831178022193792946444775719655577191730140764081581117626651914334145635724964302556223299243475245205501827513556917924341699066359377252772258984959123716413649995090611397547491595187416321111561378971774844718002990548435234167536054066919509561913088038922091599530979668847852967388802794868137382928296362711388058269819367877463099476406471844415995910028769704224014459371865820718814564676026633459510209341984156338365814587371320196097204362329100060367970913596450986640936174845554901304648119008394608967504036751564856323225817360883338436825261966296059478575914567219981518215423544273943738492810032551178516237406413228722592791914792073844590137087135196032394950070081576718312489483947922964321611069188639116227275839696851532015586381670236857037830300411026487735124867467168438476326831289246394156749631779161494071907403029479038324372515374265838535328894635578535897877466489909106910162626807774095881652520473877449090727375569210331732882635940118398503807463264087279992523534094039302659239320198590914037853998284183993540769496628528480422369036413330523159361869552816909734116395476576434642637459276865334774237643979362276323130301249511424144604872297390772393907698915175346031894970650369065421865514471502536147654365269177521201001386439187680226226691603231590195228406770344162648801220296796895143755778246868960352232268713908159083186409013649110514925634127008260192499202306169282418620040453036721867622610327540839755402320008640120497261372959862191246052837357191537247802278072226410773138656276016464432007424747672683125736309661958865021905425417573905461117515047725000296907837805275214113151392638335925492075382770248229585781691551262499113611260502687827480470372431200234824744998258787567294214683720500241745530700994559681000903161346595083635210832740449480232988674305941949124899036758745305013153101041357337488294852436454325252347194594331455408578623197711737744582407201635826981261735518652073183763891926188471496262825503757681171747421094948218192418350147741277640737080604618903805422603507798816294406837636919088819564626957143562395261680732438714724940462188053963587350045631534553066931250500432805800991569249636078064503681944392123295135136769808034753054117295175670046282995468763334206774271329502792592540969062394412115268290771406549031972534714186185947748901465591851704862984011882552360672529012738377030266428305616603131032235814004633926822303385730836996100046917813492648081289525961608878176158330191505035871720433017336143843396386486290091952366504159570677466883217979714748834225906549879104131183049786983023877589614265969110148611006520246169416932490053905266796460734696766784294560285937258082178764395547489163396173353750026607845701875223262548061044699090106126600347564718089517240169249747585815215280389341449300700688222885737702706983144668973330919997404850465928429079732638314662961963959984305943584468365504311138754276670675644240231435438723068588907581133864702133852231205980641780474877963860827921774557683097451920055017697995917702623899598534750238568507001698511045782267846280248445953409007159176425864093306914898634968544754110246551603441420437511165394114966161006571886178399566708048668055533058386790421155611611276412039543815133823699638112836688865338396903650024895496409123387322137069075421025260411532818264549801867296061279055558810036055960663268905148716219293381114598626425860154936549309061572054117984684447129628699056703208775536406810518213118199524262427655921155297622206467179632199820961929469427499240476847374042227211588354821022800319983340750100387104569246379249584220745432476094339563050478443519464262257709086451727451744818404690665268954635485010748438919094338271325732912584127600895728877708919035791003906223374533345973292845988084868463814552242846151113194311709760067180145807570084805428966198371090313734014521493970231159830789140312111374236027850628015717934848479156120838739214845060094219319549561254233887989273331246312488717081702267459548346300287320759728830958337249443536434818514011667448605781712491721375460271936484993071961253604440334289070441259401228027344481710388952641304158617845137717740578165555703756888163004861653115754893550427856792125101732132025138049615541740383372473702468402029010454837474886417589745982096628254867779542205704309627437646424170138194060236073189820887979794216727352154666326308385783489091062035166720778748531969884681876932374759970521844264621709584417004510738164803819435714242765399660961032059676724227938917889959679778221499731563412978550723219331484094370900256953428731220260198865955718961953093695280677076743741058575899021851674001554402283538941749946163684307741818867353862502860263811032143246817985033426033382353539193136835649806261864307139029287656099314902921637962903746686702884885432135881022566901597348158422867301007833485318636892397011052072611438445982862817099329335229701231708559829204410553663397950540278676659854955051245038135745334067998897121755263203409448557223644251927314077539069082777556563553181932153138415937318553089727882948473096029847745881974289786163801566631332101867680686672920246166539578855817939309181965697358701493359699270500797725483214198927571657564500458570833253231166221889186605483235674908354532861959838433802931893054629384397361917050418744146320581674778451118827637740841256744443233034088816047517837932409870615878124262605101736622970645973162602509221928939055672290684344282740373118175969976115483225540182022441566041808557081638722714482001918671034777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 234445520597088010015077221846831933861237834848310145778345045225001388989454011362031095999355865861936067769975619253084477255009557613186537884449716925106727205484212559608340033671377278053685021866642751317875589543396023644422147948926065281231566002294185089946737422847188568531700185901053113337965423257759962759926309814029113138724170252090030428156195141865771620156900563241709694248053412530868587178744809576044150282339553393730006542486022279654705031200723157305819985694272797576129926214031503752193516336822826533365640790237668033470941957245656115648366871530012151202597860942341726777194698213269495991957006834374473449095139529555611847542412837302816408089368162872112221126659525597315469276830105230113347992183583627488478990063098268764325290572932598108920868366907839705755760696430186342845801624679367158156807600538781420441488072202234627712902883679489168585208828461191407651825146762755776285364914822798521697093010359350129205347859521144863240756885586947979426507424028482598074756747656869409734088740979229597063515853506333950684449526671819443970221034658639265028864949493568720992010638223037379578233498424135648793702744941423267926542703018422206457820562463545669558194578812054412623993740041843172498680484244542759385798502282429270680721123617142647859000805119094899957390622438076454098525296129476322734067902799632821454834154221769278628176392266996472120585802944485669263398859030620108343315796821479497971186575310084264765676269225219722521427585501295856767958138657178180003675134331204679606704481901809079292577796750124917807863792897316278833764149840526598259008457158089431870932981473686830746342873459531561971083740466916916976959175583790292690946649304001602410314455694727864108210155462291247519005342634826585887263483622757183874910582750254842819795167491675848238109352605490058122679528116914773729612815852492339252644055467091211226366147464315234184544036303477511248673200615739566052283805620627206627767481978186997155578751812567386640695374568888362939547628958386515349851123678841704435249567555628319320391979568669947454137494784097475616917520915756484483614960462704588473143728326145152074663649935883022116176725881012828623046029931515061105128075267225573391408249461921646968973343042687984170624805072899444114555870601850574838870654064403939412350864953910569508480915642448476667079115153853073894797418881694377369705488755391261581863473973450988963387784621676768842963454130144521430327287346842837175485201699557241425958480796148465100543203262271130460520530451388450857071972901892271599425158057524844122490580765511885588841164327048683442098561332300886120905332521492385025242593138461139650292012683095389384682353578538615719235373444563158522390808504473364513912727818411114911197740092160487724546782168913128397880550188785934262310424449503932366547318498000572935544128371102314794646490545649417388434881316731782916044168907428425171173452873081310230276812416618893201972927868465866037773374819033070926129321076533874235915657103056015482065643411398177091343280943565390172962104712738639238935265491659406978951116362016976913755315023643741251680641257374154263763074938815946813930120519529382068019093569015334490206558133896408696746232301552065998196362642105837749787723517808365894469822048061688476351449441087555566325684606743303116098288940314809243938266094423177570902713640246787381787858090322578492737410689469641046225473733768122457884621047888508157075779343276007468578776946082226433134069354655897855793824513676275670223375394830909484174281634878697824644773685427578362396529401691746827180363195183310212381751356222581370931435752126209053977236516851487833656849532870953590295711708068318724946025821600679792138364557314533112134777783414805968785281018310882036298073016742546429473551657438429410816785327942582834806133958812766574593758362120881036525483272977136225545994333293309914781146632853943224587055725696272572440083396363229493932640153795512074143656227762472960984656033962703105910891940739926894081196708933157321985524181261425663760121308911280517476140131091805362632494197875354216323688541537825467401565362072480434103662324930957000211370200655804091171932764497195630115975745246301767180380074180575366324469677490978261087095334297935771045801638397852906561016004217961708546689576676578597507667175681641410684802718424546340343056002464219238936620495547307989366254184116849849408968558646121236711886047582853396794897276770718976654727241651413273007145803596388720120675489131719716969672863788642104540070094953854866841434296495329083565645284875074842781206126082644764939936309597133415328977255082654592098552498412674478010084493014437854680850869600599510860239058619595327636188584049019202105665801491668506000955900156867118854451639517398043722488149760530264553399304313444368212026592997738610139197725422206922598127189150503089516180278287788415019268931523801228396669764941698411820380303600784222180232300938841281345496396352121981150214706125589632716910017440144227446864367285912869167335302161215204491177726780422218864711240955990172640173148470418628524323283323815102662723556156134859619032886175799309069081326840562813822317666963881262405543436831890782847237935350590073082407251327846605835384573876661255412986253516764525688092410253106225768338473719760970559372872323357677597093103315933399761991883353461744158571296874257914424393686175430482960928289193277225102863148040797676170238103475576703515758977392336132807695909277102919144648099223711616213816357389788113847563434569718752205656172710316698370330939120451532018801218807775347749585658180954973209181440774589287951746464939521773077848421735947917333241342762982878742886560103255683860166027035745934338385444541654908238368698534382342309309832891457576437763713735846664809448348411142246236160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 89315484364331709008100856215341356796246146372719784841547724653248437212723128764343433352730099575828531327312791628338721279784937129507596919468047076503467162532187912054928316720447394283552281606236133711969185619642941188471846257464761578960036675227085671291128616594972237758778326020970511019906041919014977041216380071560588313217221826965123112152148966265965770345650347237730672502072567829989411626192006063628030606020411533262988781956883165873296055741364485363293026771050298622565768350366219671059709230437108787700593469259427101612052901430283297184633387077744103186369814674628916869922057854756577140694854403408607653905890307038786258771852221072497645641092146810228795738261026368382616007031644166942210333146054241541910255149632540712155925126106831041949658331383532629466428742034848540689642937577854328654147663308530069822368515425749563468725389748215834232465919158676073751153499856265487853283782238402768993093313017698002787208520939849140032524109487290401678401575101061226708064224313577161264471432916425536750376567007158926834912438896497312778979998257379833773970280100876249237107773259644299467638077672467957631958602141369531619690461411091763304303267622016192162227344296256547618292317713050205913601234512518853165670167590656160641777723649206355780600453317556801475729153652846662008479173088134865175304181550644137447909803059667167804586370963634748873845407492750884315298143269801437933498526720161235582134638909225227106285699472324241614379131713191536594085838157852560644609513300145042021939404447781679575948338028782010325605862205133354566948021744853284927508027185717015245608278457048038811875477433114287234507571567241829275942109385177314763448352431628800086579972491582153046319034759402502513685804974232599897905301115105882631786412193226942542830377239483944000120251728543034119822506447603713485967476742699484826614530246001587734406755995425053511382512663455459505333111326918341609662944526265145198769065420644252026142998009380313754487695167240887343916462385170247167648834149950812521022716207494862751825279990232479185382910027787532354905199282101356029780545217675171384350756224386841953901463238013046559712965565730146612922199706432274211909096886922811603230685274342678511656620180410664997815810428517852871252441259177077341584811545091387943595203464275609044387969200276508823420647815015886286995175625144500539096956217940430694071598980817506595624360700404503227365609634964674833939587672559534885154210999738814372932956798669172841740671036904446219699541165492906336583858466181580245237831621356173312416735649445308476338498871682506323315464290494263154886181509850301363705592271211880316065862480608101916632157452594269704988204498979526963732649344044102147575480789205604404364201893107494359671173355250714731062080953316792802123550384247241459801740868782641765144007301702906015609778846688881242251124822438840982165653978982371188692583896595493716174122915186788236252411234045195020451104103513071689132539117954135555886605672969584820906103068757281116791516116269685279473023481246718763221816397362583669689540758969682200906688589292417062497398356719610680098877926357654314027412048128628355409948339656366928241395160795161595741997069023147050404702277694418720427932229489867854460343300865317904180796090902217755169133252892829140622075655505865360555206140200442867847945912241348242770166888078308913991121036618149622323981289549573862044485429776419505617860612083543883018734370986142186857877978859125743762840526480037802734240375431621096429880534125284059298790463878530420801510165350230517640082783706488959414470622759354620032509308816068479562473881369836392034858660637864446976769869029330730492430030178248735740102472229757668271441072768597055250909752336849560954739651643766307644441088097090656840261340010969143270204909085571721758087981030234175485759406881676256809819365864172282121993858980948339983056111219634089135195386929593593992231040185056819121351486861025061875339989944233738805404179078930021382412181850099620770959904305921770590943454083607445295482197601793077254951016374679432355393368565776891475537318479780951563150865958971237336223953552239810837017582779224400734165209053267416520110179718683215982971176556657672385904688425247587566283925314413443235131491731054075316894375136135514250709125470739092082132809621235468690909069829039076939827624634902862835583779267198012898262302065713067014883280893596102981171722674383754418558586974984312260256924162304672168293370282724040263419751639869940320793034657529959507680401791060282076767680656538311269618591862202760582550726455194017401016145078698373307785030577504264772352830909232705349946318008758680579101351422261964201566888389963937771531484206175669075434809665569728321976371558651990165778996492864500476458116275426687989682801796871436353220693070065251638907059397770867979992562205624526784146663767760189730585501974713812448011714857700147398098045735195937531519307036445271499462107217571365888558968767950865598542638719317645762950889079819243304339438408931384521849103930739280780616658490314745229356074086872715945087330644455302991733850777061178455016080574102928241624264044963834765529638007033329715024902155894597715902603474723820106910607460767014140505397940031759518134517466300418977355580781333218491638961319081979802698115365218581985094812141831396590645096374338634806856984647025819756286294008230495324577353913356819445041277970947305453746219233181326021023856269075269752299888416369210751414151277665708628460856293951036153550238005345146093065051429289835439124172801750801514115893332394923681171832869233421881040473864635666708678854746339450609341696798349444105662361492753980393762384252851940423182867973435647303961699492135279418587104260614019960914581595569656255191667350010068992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -22638995623699879543066973404862527198929709639449474839113411585935799564598295316200369960169135326236118696592596446710527560384544500808990303798396180881022827647401242073103392742259061350526749060091653309266486256369983842824140858040337819681855622587302976816624303579542819102140133210020168450076774164071586255552878725822289686111021381032498652330013093273067619160110605841356651019386795272615551610169165123371550176304597993277031905898856752496083615077050771710815102316541667088728256567403350345976671408162620016524673234679570593458485864573594986054539122857500611363419411635360191364145055779385304062914413577651091130886089262398951315395586101325591887153466544637196922163292699300999488173595977741585898077090460595012337117210012835425769170098052300220106808041381241510943043064678926507114855532086164969088681744209312120373551549658548973975412562303665589835411890331180225488589201292089295752948912177245146616048672547055084756480770797255662364870888999019206933362789657829858768819246779282647145221117529302370057918152893900960542289316979599147324580918485455378618483833840008796997890820373500045643438508250248787028886203191159660277756184984267198850294254162783027515184412129102730692002582852789792750468623645771110691263753968523185682563394067129463994085895517975193913280757972506471931618563185462937022463982106011866188842852885898008608471743801678499908829143908314594140437015580638069822916602411216948829432485776917289149871773382787118124319313213046626665735701768197687616454954827445646100117936872621344124751454630223519442119098618362380074985336991267700777078951801821173392349020662342083068603456892619339919195808151154697773514462203827999377646104409061128296220705932439275213329967658496439986709137009936709831788264650510188174327387634053966406249569349002143740093083292855975013361612598979093254009481030351117596509894325988831206882200055793110263928347305147140664352398422736663861677756228356012720985730602172851958673957604846288411294147197458634130885100030345046631280971632024134360881273246991842315432832927569366280852843678553368702957706840921558034615472609915205540852252815979560039040631107469332654477077197815247776574666790370417435049980223199210487940443888047265152694545269259025627405468699643099740879509637821956749261483067233772455106312463468348689378060274587044325655579605484671878440810898299583147416815573800386070773413313106248533653664465556790466327124767144171888288080411368438516959054777448352541077905496851329396787367727719939261261516018621001521921178896815536518538490881077651591034566594563307775734534521980230232283430293828217761581204540610056362464631718935137902080164897804681188052884721820909928899565061457574616032407850031478377149268021099606314721126098716416458252089415004817938827632028664830009930797601232758707671721725977287927630547247106398779783998045844743809092185258226062389531047987926022963931163263689635180561303449476028582130519314722758887157218348107649375571681671298833470439039994692214010588335590875587921124487064128555875172839319470965107282391536997316750608423889727687791318397400780684731730428604441514188345332209941527224354309692530837528315209711401226891960367403977781154688050613781680964477463831487627914758198408324677186218692219962636995773244448970381567539158023625784043962631211813888505302718304505216257564455554692320716193083377360877335243279963093670466692629452573300425035750822036079067694438557779606696108565559053646018890103155712690150119063977630757351374085551657496819393204951924448695992366759756690677885708500469768607965933898637374966457814789065090375745095295445937321474901801542311979947871380905582652705128489513148402719710791989811873288614415980520761577448394344169638251484362945056514488640563040253245315501925123308305204582350577452289794036988374791815632581706765352404155676690301636565652473325432538341628780740152243924796082455780992234923096594401106381993495721362452119915224911698379574468806092721884752004189114873814681365678729743842073458978156082522741190693977230989511956637391865022609323954178946380280125507375623043438711082797684953127066025274192200172974706078265833799321896447189300303986364950024590809895606696840896990097076466562586440211030630697196842606323859509030478269759710679296594211076312681172905527130126354178905606758877156108263912339794806620642396062508993290933719931422897256841259561121644072659928838193969760870978955884711649053675304636846714512419948140897196437000309169102573155342125162928462327997165366120628942210894536800398287072982405838224238476777061674229998005131762157842991153890209137492400245169665606510752828756021912867159195864598694390552886309421544451112243758986175747489925810120105942361475985042954852552664640468071436360633756896168107603558736763383310645526624395186144042630223195913579082426807277307660804185862023478556029346841054413028847406755119426033997979754619936632135172727278660643181753425196187411801192719938285999600885185716203952348201456250129011260075031852108549082401578171728705892557350831918234077273989533145000397610087572658245397981660770717163277002450706782461166607120221151105988914619491824261463413418842826662216672028306856173782998404699352717167610229156872179359721900257596981744754123313693651985642415779083846318792461389717563470134585072957411469942655427880113585589755693207960955545627131888601846218690708566824204703069173737671522466186309087199990206831097973949094118277924625365243200651893894197559924064540535045281826189262806145747970685595683719735437707067970258427252902238065044289018793704383813749397620530706548456098924823340175316762532939323962799514198307328044672514266643074548545375838448937071450818309144183707513590633422170094556375845227195301967253960866080568434891943685278348083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -4836979721460382313840760642684383733693724024395188182548727295331671029901275259126755655507947360172846194318570441909390019897023477504595143638932681228993344553521799037406842351414378826115558033627045136473018622295922658723707645101573729372982578004998206918572532395709691619533939418644275157185136470181349768999345494848480900021609118273485179712269106235743954181828744973098468149177252463190358711966003033269405963106548982475280979716977577610095862747066637945591489468454975137632534663462124853512995925793620155368753872290882063457738976686066371271125668980995516531777167813523555765181874288379340885857579982600389406879680256847878606117088488503382621272229823828017794183238214854611044316559312882868174868784509871375377497084312049316900044065144913695370637499037562886299719335576261613464519531389862368269983641823858741966796934151962792367987087248475328976356339778634507856814976895193852113539200285663944883287610089988413810724062328758241002382227922170347791231158134213678152320527350946710228200398078107084990288315564331761783560133419635939225626748798026252553338365424930624933041759184180390552905534014440073746884058718913812346574004342130644436308650323792364225969327661661108981497439301813455506192428150725538693974507000964433453861361942451440937447287132056218059907125919482569584372747268962988787026288508145257410502233966073172249965389148961452764835235070751875355359652356473171844635065120942221610077145279527436437995873298966165494901218147980468760559755025701530900583539228702161750964375785665487145938516138623098473692054721723576190977377974522070200681522541193220433970797134478918095139686996233736468356487904827516851346120248187056870144338856543022987756823097091567792757173724278670247939508829392951891962913777017318539145431880894802402477361647296720443744199517860866147042395322187048989699698553404492335531134140808074519100479208347832727520056595936546511431331683606807819411302659807829822763272182154335756122730647504460013758437768004460746066597174906318533962265012056305230048131715195633740658230240122743434946410521290907271353706830692642096926028772815922985986857973901907754141476737591877006615539798312485435126149437946656907433609524681439356537792078893731849818987261260308219335162903278747637233039465360527541884256612487352133832640583600228847476305824948694699301578060619624728398737139691504624415450549412514005558228886804669976364710065126050167049813095628124826962318561256698986670847226714471023127337540044390476130605531650897604621124831431459661366880058259991034535538202398878385928642166284147373737969315420148835010258953709880844424768794119166885780083463451974891192201710302009926052419506946707786233537973985849845296287784722121915748038813647855933546115499978385655915320567182822128727962908146097716773425761885190767798282970117936520842886442540106309388670702677300054764140420565009091794933723451466413215492419535476604622109537191339019671089358497825454331131165779846508496122741466066735665778500212995689796507835244069232722346698421593789478876111150600320047422128843073884928789946608630344992182446800278348751153706678745483424750426856001651512135691608799294393210046724401888809300564154856905395493434876680692598060068672138996225188886607864989669300225900812600385514869099900615314640788159797553855402866354091963421687863533780312344807485883102788892518383381357947478386711905253622674325989328497448724712902952464802234876838436329047557573988059179020695931063413180808355229587611141258582334718957389718154690899614473936941088757137422537823518712461692680684693109430590191423599439752895683698440129327764451667694681276750493075559019250719196459923826689108678774755915440350382022163818482308133221966159045282372518453613886097369845756579584138621972313622641787859247112923390562696786199661146888136856971741598133436962252172529085218902518183175011071978356139110606813196632990910982912882674310641627617202736161693593748052370530270839132880755419826068130756207296794067071655638596193354979752738643993072809905323525445917730961604333627862809415646133742662723449422471469135983726278871931400753470584432470234581735250293104087058893635663663525604487473107930338980899748098068398770793015702401958982515810923654748987339746809282227480906294788610316642706307705743585995496608832175935175141261862151410493842767188917327828367079752483110891164794330599897865954605308468146982409351056921446902719890118576982808015765251666286007234597687798969493812601074922265834555878255704195457603431337490440085877919064289331174400829799009225246413233057263167838759195704153895950863569820757939536682332408382499646596297232688267177947888903493282725759433911045500323901970529219951383789939923976440577919533779301274895419317315480504572304418127359155167884593909160250731564816215603460715437985253189545004905766166336961701370770810188011520124718658927243262215422821635206890975575616059268619484764950837981923492995666239988935157408906548031912614542152656690290155689942742471193567335093826286473168480394799243541648017165558279011990076291165461088202462629219580793625818657926274202520838975023712796939446258206158228026289251145678193771503409388758631361631814693187664988546805004632162358218481773129304770767127519086542576210527869933667900340932359457036490439009448387138089683145139653446166649878613691087792903531423901171047859393326774402194808120808222838001216012286713233954173968535426061267467542473780118896796941357192251627133303095812728417617321932704041550237641539082398149723054772549551024065396088201888827727360802320578415997308626647934717904418116988070116237348206013602749786729582194085543242638523548795628888184216221642984283644194058401173245185014144868501559643703785974859401919312557616279831811042450050847596870170050560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1548695091197857609918173164255896560608081777112687816279912977913045187520054594134289986643017489448031600088654012679604121766107046404472577515350290910303039044585977744937087369343022549863803464691432484753084800879525165032845830730167071371358028591909664574747372401317909753313868843697311225415390891691431533610185470249515041781588074011998584706991612725077389574581702131526445447803565646918479980319508239805591107761146216390705961959685604785839653986108534932195823021541100885910752539221501444057866876043988313109419923070916754837283416734662099780273844732322781157954492505705908697808989871479788429505621191929836847547165281558002556627968988999019114918606301394255504295164277259538884671749949417296614790700037128269923183382130349193044691244178557494224327398729808086070042467316225885979598039149207045542153012725160959967066341132353304360703525816401939300404714797958993699059770200188915485435732094434576616253167252026105823342765488431640881079234988187984955388765722673582545276364978049795840409468162285143413704312468208234449537488598840468448493815504748877376054895875916075065420789643299277649238451391671971936726701360284774793296346898064479531807966834644482844013532660613840021122411787880239495350109455094082117459530952140761809828247809552943783246160716565273234527497668984105184565675243789598916747552066509586970402206865774418730014259036744305665888090858244203653039053741711098086113592605910566581361614271945363574610574491167810752018367841523657233868011155581988053686326531036824263061137825452661431868671367997984647771943114480209188138884390171449590918365655360314715113914900273149113311591875121683647711171485975158708558077382015110086251073100866990674604704125299253304898370918519074957953420422048261193770111883289671616061633160899116330179265191047020330383934706887524286721994649680508484110330395655129928652212487382623704069227518363042229667321194202856871891856871861908701350642044430896561991211298859333715426722369766077690740693946251870153701732133933751282690428695919965018392680805874061120896564462322358179533035783360573824372821589656727364373456039461763246976248715885083084353069507008182283223063612407064662419711954867541039089234087807247007568038798425906404504372040339843109628108259083436337822062175850609968167936538806140871295920102838956583929864947243243585041634870276412110871401831466447444960218720502642152815967886643947488779582350426518438255804064789821058810860242738562945993436485805516323785287113613654196093676565590660308789809352783489232793569374837850064110358426945293603506085029530223817628387241235867021206383273099609235019652698807317358901148814472219868928904750260444354619666715482042104826516488826790200244923415667703040304232140675795025288512952702156928787153169113251037603742063834162088119725261014055564960632877247383155027780849760201370739734388535527912532566915173337935391876158465015987921484080407454396477574576465219846481418264901626738146794046294792817670740602773921023036909804570445983511521753733665670818136110435993104647091000350784810942575151547961772901922739116572059283704769501735350342389525978448547182990361735520955825075830597465687027256853016187639171582078329867552845709556157947611186059406209772588530569941809261396378901039073590817235445667159747784242458029489994792406982251397503339557629730494876969683530280814234893947613034935183723389947718111264076711532837310033244565327168702209102789282725877980156758171517258381108912711025816178405226858241896371836103353551766119736120960569855988143945903886357277878113014068547185708443549060066323007118116157754884950815093982914173759102671596480910643997961556841401281926769805786559358151920776769744908348097024507649306933403071657701362405051248981789373662898145298615968173850805394480564902874685102765072374428361566879640716556053367177862509996187538009089835665166479714769600088588081219590520570304121698220123770517388735930904437735078224986149237956130087388729573479476510039899728378571804699296350347207595354154109797507034735733153962798354685144535684593471631054064414968201390847018527139440763324837303585124801060911191301132220246592789160884691806202573378689809449220136231647620274296334840320139825013993562960901701357533693853606552733401738055557749589621710529129660691887675549512612043447211229976457748056653101354904350053355215265099015063028785549349425091929267570027235795881285139615581462813139083062823131191873617991153714009486412670822181648024497309656017407918241222349455633921170791432181719579878543730876463030879598650826600043559906188333077855827961434449677432147954580070095566853998420896864701593088705671818876305844180712088934897384038276580531031219698850715606258484938938785620361235177736383850266785661287575916432415644820047188055909575677683984166858522012127411963306960292247666090675392904008426490312834606724572974072106231195656198873547935890775156300808986906963696202608890445625359663236069384959625329030003231179895809015122538807245005849871187166119215222816488629677421030095686174310306811115156030869297838989221979538159653664237666253195850114682241121350539628411775607441964144466584332797447447949285969846465288600069823548356069834520348392842421492590380797437016328021881040512472272082211627921035304803335914391249982481114175531604386215463667185044652939258189388144268663931544114558420610538120973671874250490375122521342404348733475402414678513470127803939259605689836665777529775343783567385542848195142165234284291266387165609637357871461495292886251223176875273387678298226612768047704479968359075824624270963431597940560670265920501795334055484411489534716762047607839055807060813435848587568940081512990962678123813136392852048071645597331478791147630928122989362988168654019043998835137044552040357297965278167040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 109066294803003745479009377191020585696353990776095223507010358296983622215232176132130573269219562184689389228886689967567901188797543792346124792343649394487584306143139143384182560561211040761854718519742698281267880468298265238113680598645650002556155311592858462337405700069704140003481540944750591499311223328751048028754855269316323165349535859225362316239175035839252803331186950108144561834998223630873358462160427928740471830226626305736028921061335433961378315982948401407553181448219661700973949799823389937345517247506122574989784257440401395110548441045430105484212038442115435081797130500621411475906420459632653219407810296306801687299199082395086884830686779666460858117018282476986031169263189762608957073587403847806316877642315382645836742620052043604351574444116878155730288026614647939099446319192868000282717806609056194349183937002193959373031110103861065902478019330283816656909785690328279505129673030232075798125844259532439126778029920214865603273781698577178570481260837404889086281814856364460004355951918479020439568976822515178407392289395839701092368527343619079931716303617390633416938167012082717567048581854122103622232935337990625623003111929993216959806229999618224069342669660303662877034066484823731589200512802387580519667978513217739035467382541201130421136129474607144518948566563330270402476820751431295452589085954349076328881467040773106694174564367662252647396230783816335955711892471816622033719506887352315360878538096330369626693074641821022810040360297265335356705709554016333434223001749252126265040471497169749019925678481862712459971361881518270907032220278771928605508212320136483204656307359396314367076548968330863879290150506405963926754893111377928055362776490756871211547625491961997370373175070688316965503973169034261948732905135409921668325404707322598476213511794270474694605318293833418758078193983379417036825172374544604890861417166220651121019397184764413453563946924977774893444488998568740421783687976688675760641122932834951335267620602479084479620824479064187728006895011765648293869740183471286441664239416310149963936645350387277785330853650940200478797463589447582752262640136332677694833028348745916692469971276141341562057503169566138672899561042957008309838461292994413220066153801009924916245109641501744700735080800562499436716798100731691653986816441453658981614882779613420401478545795533477002475024456395898402933348179730528697612269041355292046293383751705305626075260888568219327997947945820745646310885545207046199329889112737585518247737909760750524354235660745424076207895900203299597955840886162267960010444872852678701359339197479862805228810044609565450326321141393997752829138263541120631910785939152589989872952996833338161147389490098130768030466473220531570514439428340400230134954162006110873497465680719465274917205227551032062573217090878572832275059213843397565426748332719984227224657999209269858071862413992997420534290371564643576194383241621115270222313448482317838144256727989301964291202125716298427501844275117456447920656930696392410306879468231457275822135305703012159462183933097281396089373546381209794748018945242584409147047946053398023889009620386190740717161670068032613738513818114413108788040385748790627698529438188453096376153434272855211328905463547769375133247879571077117218950415024873583802814385074581530972274480054698709216412194361557361599276957218593794833525500608684711632842822876721496904038646174961893254823192138416928673848279187589670248341137330515785469716916005287216851137824726376719424298619325698603140285898489148499795241767336733671791089272082514000355947333975222027727003418628348291627341646111127738944087367793284973002747277702678767444286860742169097309608787614065849561936164513868040640173445514875205823546561468278758338138427986034461953774711587111763889990513812933552267549907546245229599066814265482190385433627762619487342959231635589349621857574827477773851432560811165452228899098176003535881094492317856532654635187863937955139214759150445171697196128153363169008331550078960108194551518907362711028284550141986040732611072301392589486640592285601868216727499456992343652285423600792556472080639371267585002028267572943994334452728994718498661625219195930846708078396381127425406897610827305367680652277033138424523286847969215666962968473883144947596949846386803668539287206578001287382976660606863384943521111423605788225248891827669918502945600250109208257942957634677516755057337003355065544389518526457657409909927173765284719216892932469995633665256892156464696867513776403695633185167880472021388862986029302579452490208099310036578028336078845030558166720538704342796661727111423261509579359518833985364087775070470960165622145125868014456872856218358577091532989461612026889149735333095274545170839010371767239945425744256173274248142037332992963742287096765329657398712728946188433263096948041995593687814994096149115635439839620931541858503061067646808199792417539259676216020656260641986815486136979229119346577495997984217716222138301151026191223782880829217243127331693406007276203340796456011151445467115465477321919275451374242099323967467799717907880345498234395382578901211053485411350936018379697983089771470791784590130105247360904171143783560312683774347652748568008145349349318661432991628178392389678386029236158401277710384102669876685478633736109813198169963948778003899990164312878464841517910972948219276347091560195403126610801271205403733996796778631653026030520835703080678770805240649084731444179466875613506873599085173688849047492176516623098084185216533151316469084847855966436168797853950250782678051753020804654808838043897237315695460557397364417822258138438630307801136193318069770362835985797920018834028933695129528285987812941961602585896165879729604750733680293816070725683614297825386055556398433247273013663346148807480987641958056440107529825583305697898110384748176309858022195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -65782900464116170795855451251819120754480514324712369861672509580719552462856436527956991799242705276115811642619499762707806168671065990054865113928270510014488191915396564094385774046993481742706977295382054241065825909463582737758915113147172709765632329243294294392567790612940061745761044466743432101687503773410965814236324784428006086885772202796688034400313112702840150147755183485967900445119768615059265062795180871988394574132270417130332269265490608840917326172064297538254584218770434954930655335423801041915259792804791892872464809949747212822870060103320289983051364980303403963020411803566829027143917479498624385735570094196732447311622875092925957472787779401278673821402480291570847859856326474316220329071217110067800022475495538990587633681055677606715654728995127080178536403630918710655535445284822133377125108937813074445303228190655422117809983723960178794121009348317580132234131309575551587374295752014350395346676493895927245593033651847510547860726465427787255119629080065022551031663670071433518179915517819889209403769889470847389193372930313576229601063257905796938894443064004703825600770221239384305659012443307366787783013520253813586502293915652286398288866190312773344122798497867885252505741662362473476369782537048144985308508358126650788776124697492291786902803771890218125790013680259478622485907855599413851452812318017429319776237334568726916281915999829954984397122091541737246400824475257597896083204815844146626790445107472686450212504334870358096528571376486170639118407035888647842995483321102815620724924962468531093585204723432806293721488617878080281883409700497846174203805855402320206805712700346536854481241640818256621823837335686376225028989492446038524951786214501894952501897010958886192673500646177237063790534359068353247712107052103372885910186255421192143164111536802571205763037550078102719699526963794965787218351379777091828172338842783858515215771098560111809923530410750981008644696782879475093337217529053865535019498161905161193021590101941759871979550625842151673733958462188182476995502861714319441811415730805040957075971890069866116064001834676383700516370074980381508696309382677375454389240065410746532885659993983243225949243565542483101011093643367408016888085665738111260044155005257712373384459064363178467997154026635865182068094487049398735771583829851537472626198300653269464568892514865560427256579058424864076868385253910077641483096820224006857681385773952509065569665167518103519031722861140716985185806569956867906441656272973716217775173980808274472130511076875906677609113484356332052910606818923474202292493220976848990660967234668005344231994919361723378047695629381554192628671798611382360669627917257288102984694023790700611579180395863079209948629469551093950294464817212218800677159730896963483933234081608729571176311248635515638075635643178351011597864553715071918447990390388971238617005014022256523232664697244787003351877755984328361668975528523584897126830746515320149874647365250455166688377480334725023595667236730738536882209813719953936079133462967593083392873034679268269609688159213394732790786811815128312122727913407956901295690920994116875949385482069466450517187354842929030772697194002500472077612301501570237939972655717430645045499347018812026722771214509101789524205108770395380874513232236545498820871970137936455340208693867043584230726857673617993781048427868945683313239093380890089873089758320790853760416880512969655715159015378492157656900220847351550844776019717840425986139266502142016281711724305917875093835045546851607857091524177756061198597208805944570877005970160901776430135460318865256529635531094158081520642973409826587129451471339466118611299380731239661925155910378521366943138531062834138657677344702355838853290095995227983353013997973927964541515686264587811980414330480531714254802068867278185627686418628121076929103586616942997677642679565193788205351098919194580946848812801624279523481738430033921878414540435777928370700544962344502166976023448429090158818903794463467545601661166580062018799846553001167955044005894973621427664407533017024417922329832864888859401062027748445162286065760878901415276221392235487670317570243374141128010322508615060049810145239405378698645000454332690866519047046582797723501435353105550832913113474247406417409643902307487004074600578615202241362323903473442773139978274014575352704479730764958265714390015145612260023702943694771049561587885771175927117340526999342657758420276251442127216564051628639945097069884819554304722096254932741176398479788358035188827932958058552107714660431534313777163100605401854561577087468819236228973415581254914013506946741690296462625005567228334848076284470865794049873990882042011363991474749535282125862506425050287373303548221549484936548385465362451880411216081778520531643628012752707925686697560084161007727541837201412786497070545523623397099584419895633067643332884718852995349218975551216200868768283853178827708862451686277035166707148829957867415623545912896261814564833223464580523486986819472478453014075125842380427436564144318258198921893507503598207091847154950589690290107125241055484463580861791787375400934741687868844672146556104591862052331612219792013305630369937768978815160967961274065466516694478371424753124027625903857411086442462210167550300680746135121456930909589615023768138916928169271693863469147633971709735176596175451741253188550934592262181740599026900494811867959717016671594152381389792555060331850619612012126163626532418126160231979773960960021626806391917386874359248581055315353131052365338581549105071347992961940497664890574032903150204534825507465223632563055560033993304769477712098676316469247830098398367836588238084949115842119025433624363713189607167225580302402088946850880399493246103682285809253164376253396287940059974746145391313630604133487497905675395135430548744661741303064261267267980947097293108419404576758903603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 3247349618947312242362411672982931132246094633917108866865049889186423594899945521423288607734432260808756340591481262104722167436890150091216441284680902402028935578989431915489990700368123340112793861322950297063633663130877508186448044043227621134202403607147299147736854710132666729498572076408119523575287914037576763875328470187534991040287993718332172846841718690925486094593403868149843506214373929432215404102376177149442232752558195010463820607246884900902691507139209341117606280388519914980213733689732173926622815593346777276931036382600575464346302139295358246088127216862647005839482883840393384199542321260877202736900948496670245144055310331583760469404253269577228004877171591521902501830650294884186841757398561463035747592523699476774656175558629420915645854223889184954655933572590472176226848628765835539199117105359352838717383036537508570218881015036507421604210481273704968564152981660630747749450643839432938411986583990076875616865619130838272145583032908495565064669420345608720143255851819725389598214821100195113925547511856554617412299546824384682772794814136919960405343649780228327875755182794095823678449564305238055563366404903867412817246873911078044203462851506508760018269618345869651014757872646544737350241226710153316527160933864040827409478338370304665559635826860971941310620416628905563896095291886319396806620047774675866389272029900722370454402203157680564573101047635169955014270718042999604917641581532263348164047356508754678158844063575429257641013693601991934588670705432736026948036812964190525883587000658621797666608542974228232205950945238069810207941727841887231546404693127768949695928762609879027838439630716407551006288736039918096354635533519604847020598914210272664629420865347475570922433738478278689967268030173653928000288274772133837672911228498638334017558530995662100106056846270675708568260156668494836704345607936042368756012594696843751973267950765246845917044882623952996123142095516790070287373413533007342724580822474521936538926937016090320172597324191113908253809102395940274384038378245488106219565313936311627012812520814637879593999401220953261359669421308636097679119684425121079500206600543443325272753544508074230610844424870225838834640608069116278189625569615767553125071524643912491418236015537193341766129342908897732031753140306773835922290029500180251581610213945343599410623565273519687352486733125796999857384503255900226890012748675755332007304753565015263911302754726640863347938893324472468268504373955386840778022364602397695464025417314981227979659546811290226015490728022588649586428905036476859446161256689332751635968646860246392924624825910303517857403529324911984104384205834892764755184167882484672944412249491449455394857460471205556388042389496464089142496401112418377335850347334629197617407734430025228177334605642760736437190378196680373759031337171349286719161640405137153722206088975003195966243271036061894777927450941082726556160058515582873383389405575162768463371135616388762134466478599172061904885745145405445407553499735772774472376487759374023754569549871194282844357924379911147769554705379083471731892562030682927824874540966061463972387098450469818880090743576528965145229767387752407182806574573699083922572255731941572862073528112546320321701011575329682776966967880267078083422082388099049925153499947541114338075861941282037617700016514843665833723244752684014462169733582078120387727771962816000092791524798003554487142317189912918549102369335746414502418335912969287662646410178007341985270005120691181327487399124042086368638876241315570091503800539348406507633213292276594275386645172528869238351176162497621257853741665113796888864359676551423985835700266873653538774456023412146578740572555842505973216006025094324524592683584293242482750743859297207271342953958789035495781674963882428905619837312352202945664344572142408319248641678695431423694782840819913565342204013635515142094598159445755640032839896799927015513228053247271993811995851915100555422691943785379283407284583163609346279119272617308687619340239459773483741983097101064398337997373388673119995518328228472176158587724376233210697861101420122421237114216517130100118823942532732501500493172578817483089852481950942016263382374097787605687612287810806392129796870423251935959680817817026749747741467177187996400994694626429140988599205569785810010183190478661430462327994691057754844853378394618726023735073828110428755928011020886054169641949862203200252757708160814164955389372013010020733744436774364377079964031146681717169559246638733243434342401003613457430159241810405821178524430950836228060202421556957143653741977713346575921904637325853903192645958003451347082538744437108067500159150853139738571440329389344935345921802578082343626130727130821841614022722010991189148778561024790482626470721744336423699839502895712514248536065848750682477695459146975975425565257355518254841903384667156925895041747670520281940760750047459246916902525170509595524989354380257669142893640206799237171255139028449910324638304056073519674478257692223060352430305638780155074428096157293270695851983584021972438508877759822934827762105409363944941653709462615333658201417381609635100921869655551426327403219499380091606866844920898181427661644664960946885494704299237422021481676333556961605559615743690921162086700852090314238504523830747474256998744946503891082419419243898071318495097810117234870730584494350101781626164464381845072693857141672897122830819208129453349217789990952269551619183835788188480047971881343168897170146293259511448142916086620094524631157649258336592459704778665818370310262591874404679150768271874826883984746849651402102501061928578251787892357094471158494112679141732941606721272601578562574560466182574686711887628847873000776339433657573649039588500052617044250413571106143047403799042806318787401856843761869159036969693378791950845064000665018047637516910552439324672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1127293762265095598125733334854122695544089123048044338908633860704784430889664119775883310492757625919762022062869404422327498899398108514349051569839269070574409255970764527705933889127776067322000574591071054497500562709831591653305440442951842434484698126037360359781338043773903252698006330554066945628857090576207803400845341211023736459549685822816308831597705696643280042280231077913954516856611653864279710214185073738263481263640355582395939480130084417686059350177356436899458362790249993693206295194702058240431077490699896801295497948840914938837018510459140359559853638653116761516344404820557381615280694237283260112138205761912526834454131189393307697096744475708630113881553138942763031686828638874777213631367761994827377106672193260321677308890327591210285208327706500193914755196473479460263053834235335133886340265855905588142676089564944930367073355732155103961752986190182570331905054150318667597152245211455955011210451727254648202804526867424132242540912394887567556733394363142138440779364164517342853036502328028793637506201984760895185181823679137045749586055511332006658163687415561162213533232678112737055912666598203342497357354076096680472559186281646921113632912426258578793385573018522733032781923156632510960519504460632812727484142728933065668935195043767634144749834362440378019772795696403589472425026019927349254082692350279874512651419627170826191291644987431579107086773462249915769989097548015496801901594744610635473742304394601242488649882405201764615220728620620674632261505842715117777130893862832920964210581588332362650280127303641514356007453418995939228443593719747975976649342132123039069601982396839520519429648853601078445651099514061165513490738334922343490437508720389377938320833174065949517404361438272841117281709575136972202792158660083876344333892094758709854247638489081301230129695655612255520067165001471425849418795044159560338722523844083421600881623259366895511208480792532837893672535352528755760014082366646383822220552088255239045765348864835118543271335077103721114325671052994440252750666411641373164643769063127127169106102986095576086044203513778291964897568780112029584427107985260755206282761679205318715945084258430388797450006497356079951194741089471255095751547881428102381344503672215773719371941950083459416507081476684151152140784089799693353207806403256632839613202172532963435483668701114072087220221925855346491122415125928368149234921167363947034377974531868819605263059266768261175875863864745564122502386571934111385769083301379540092177413106514700548381950580459185909769379140082874992514263873459217725135381372054296737409327429193858602754916521644151630227836285923834174012984784471581529987172767763528055961359635400305218651806657924467700100202604715854278780754850273743277775916675859505847437710376705159403554443541369619691697638165978181961412187360325119053103965735977627777689473437437404713806318148894241901306485660928618992503433510403210401833603623435183764917718801223248600296723542965712643619535554111816489306680167298421253258948912029021125801231319212255857468889934278032096828920522326038321894863239666523855148860689526714351905986728860512624030762558117984198700203307508027282595587803492271843534782637581613391080892784916553926276002552408151011127184537868375409612215265230880418211225599008876868093672076090035745091830061493819408200056955856791939474696543951923116008426253481433969153491983735612478573956356883225138124878601477263576250256121934862839184832319117276966499645047402937507937528692499753573783310398379383029402637899438922535119505655118118641506942889528117425348770082461950080659337542991883491681440448177748163260537936657523762504088562354058231395897432302771371664652604329695187013719643058790142468363194160997648175048175093798325018839182935927374857908223874480314217038842643626410333791890803995710896278901447570745929189566248950658539655111111710243913594198905310629190065945426290223498863389244777250044560756667499988017398156206142366232934208126502222458919773695938877955533168707470904928574946932014214590614546319775897333509810105973019548624730222238230533311688650401896155749152587305578268582993991452808611165933312699108852997461959989797638578019117813506324047137950314897502932462914416143940438969369756886377465245910080576913498527145303680562656664758320206960383308594332356789458148257988964021372853521943118157546365378373599549167670423231016467143281690580698488520327327842611868839274590165269042388050226282868194123313551101114916431998757993672721043416733125343507038356050310368219884258420312929933679865626423592767422752142397626199036870591018912476395674367678079221194980866631420877370302186674897507427429465431109713072226747637802574940230316534237809667314581481155101324392275820864677847332063515664656262284593213806792066565857676379530793761042876873785837276138090533272737311776790079211651115689210101330347480060667736442122212395985576506870247062492234754099236052381067138390420711003923224232129964850757740534361704814165398397012170164969001922633700066165203945268493770769761629908773756273603225686782234174005588818201989696162886764733654494255958981842565788699593041968407574835340241255782739608793904355624902108017247548021457783333833447817394699348203264756349899393498024157619410166589557445340633156641943512761272581339388862462902195321275442198019355756919687687938944489309533841068304050604651491995313621173338884697029192773195942150183746075772463641212151037467368257614258056421707197016270686707680842111155271221558810196132694108785816257148358805980904289041106467590390972912355055631018066480246064503188293703741397695875110897668919085964586730852638455427564224598378107413223542745393719100498800727581105233360472946235588584851208054155101091246614768323495318105146664273651550653141415170700071879917369819136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -233998451591952010232420803910783128804746158213807648017147282201066169427145675786906692392262443066635240626334425113814072290444796385035880920028358590305645707761248873355169555981184528232564671586912145172011900831819779365744295808967258259805675188619722819012885636415000880038872119384500366075424456452426050259183336842607447362735375127240094013720991594780010658107186187447502015181088450521426068547926884470322267466174590684420227339713853784256246704519817160014698962293698708174053524818010472222933063923726807124981327105488951879112226947331597804173115908113851073078513544852819622166943821531441318117354475924546534680361739545660056319355800533783017341376404376753321997355464937150614572846536166064486365508023579823967189011685707385472077760435089803609068295410366718666827427547591448808655053326889105151943763541911648932485671392756271876014608607870773927715593586979698618962574697673104201375348774549293217692057245977352770505003844251529021618911112750732957238389119995038887991315782699379412270967510963316766448885648998586028305647202379173791549602560334783905394375122561583843865879464373532682637115223864664225083307403912777311905323671621548557912984143426368930935246312014429136164797877152852147951107363349515250103765160869995348272475144363998060356110189770440149705961836988733146247511147822493429522262229417137246730948848993270601817424027912795734102236872189823393883844585926536454416983282025021716958349145686779685639884120326710211591352152818614288243081658691192393365751678191381958761529968039034697726598610001659221638148816277085539386633152858627307957815689786414578663817005311057849108960482852870314051318832477144791558486052506831317204702193505552973423505366458683724119881500480720357470938430059830879011093399654641796945455373205341661032803090146109040752651597250754944790832930446873721934237089019459874050467052171340122020661575738397583978561466113923219267790953474283936763083758402823641188007266903121658808814811400862116172691868658057406579105352529490190439252342304783358649741266912054451231962392981313938039343005639988126786894924348936542790328723119081758068955713295970974425515065501150951474436943717762060575813535865661820665642870162947635607039241564504826160324807635261602496869813754836674047859817387318306712009099081007270118695781741101273738557759390119868177751444249468699112093378112068884086322962022525581317029486085333149310747820594105906167923718813665403053672068467911035687884623194133607117054695647843504035528387705736243210123211282780423332530575826668981267876789613531537490651404200761360591856388877969525964561856771072244437230144453890954887094001206321214402375100012266254407797535077564904202688580533120170825283359116887935297195567160331342241057994530759541960925555760602632625877394561099570813139436977176766013732719596209974374969107397614657743208734724444359119725260449198634675877930938072668440108798835817064860747191619395577970570022238737255057405334710224714783983069320787860707408405063166726987886240084121291981648386764595827033004551045304334555035202432679466120868800258605012481400002374889650551733431945959226979391271339201433087979792008778800683081461292271382071461340145589767678561011598612176991137715623499443846056931110130009938290208678883130838245820124406857044147710276425435861638860746800921027201813520703769187660065567993610077132831190882019034816948147709336413474621717083765394170725603156547572404651961977945055433681492452957592835742673397024134705957791565133237248722199788739935695195056515820223120692357589142548594941899459183372994243451348612295958426147023299456338955398180314863662734341763648129745984936965950301523543310293333237894538522903207929411849033197098731073576506161118856200964698433640440447836144161473179535920594658634744971003698979585341044609830409631618161326334020886719078954269598134156681080795713574802778305292430838730541430617316338648587528529698514110160002654132962970477336058736604947060182885398959238921388867573558051666958998440164055101176281385320640156140942427461506195529024735882518656274403206841395272667310519161616759370619839219571616997896369833736931170541254755469048895556281135673727299670893756646387792816979334743416116793910597754661136953833001590922520724764513194933088649141672946050519077640167025237121526152994181049255669012938961570186767510767786058273422162304952161430246219981549892980587213748072153411497175523885163347126149171970724751289851514040482995462567561620448930446148318206009206180775101364473596611523347073829353122722963719243669740517024857824443000810211161537186756317187188709253546367665520254799727979340438724796031371970347199531639319263433604399464583026280713563783146852768222792476064242042583398058930133477963087168058036461668665151510617069518816230411281178704543404755442750905595869284313845705525325272873451311650046859417039304926769008679041780582178262155600358782291863195057901114412304881980910031571879029651503867011813380027775915904017828725938419193244297206771493119383277120463811587219903602832734409237840576186164081092013971893282274746870577119996675609885613006837785847438341048703241899278997927231502113268107866470057170059325612057650315164207856447760826999377584720170541963117963798774197157799080808753806942817607088488807779501034841201817528533220959567189971506151508606063521052078161149011373655656666551022279862280345162762352768565299684933012925455286061909165282107889133071517627218903178558836078907223230220028676116858321568646461704829524201279321730478992361106129610356306308098903985892141681815747898105680368237148223884050364285382073477798769296458578836912817725209549538628846919333416471305007545645749243365382172120728281297489083498593262943520656300702249350000730295510314630313410560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 23338876084873029085201863569349360421713026721203831894449977049768320094634590645992002618792749758711471435474219608468153529007150304906667815949191958370010399996437341696547597505421803506939023913176050458664765111620034510836015562436313696775350120166163125948656368224915924419241081370019332275176930327164036386280515768339958703514426279587415828193150469243088096911484374974150826689480052554653466679040036048007733073952748918110217557565824163186475865563527355202459555704821164971537094470747406715196516746199566705770821109299206190944202642989242536668428919869238658569371898016359980569913562002211489640726994916125514786657525731388723482897611172571502184046775552678086208973760045324071138771128145373997590915873845359367501645038282334808970173181716220776094999463787452820870958250083025135373579049008466737756989262375215721728139039104453008421187311825519699823399850930627189575734744692655903176406116234887816465297398974816486395146535496052481774185372383851198669725238627216868140982595378633612313857469112247211838896955616452993539660433594084735641454934552882877419177949110362027505136369440361176855958806698426325286118066196294026121783158367054256395251072036104294547087370849936221628733849704631284583651025498977979205067701691826039429267870756312181903720374630408840826857122897473852741901557133080834667314529544886895061438110874139409077627590039443408335891342840336352531215307068503197541182871457619062193110258905676768858645107191883695419732087000423937031651551252153395579308726436789629060282536221565841997679659910378182784335939293003477239610913327361781355461167940338272594702021914115024538551293485398905865831681549858021283344099369451262003874620225221656597966628233542615209667549234532655205417924497840225923625769434486255226268959095271439431753149013788808941474283209386539943460401735591694591403214091422270180003317904143839405072864009277130788280110399253820575754407712050920734635347097246999582799919495750661392928225654719659380798206583824528924952880519376199181503609318058298303417705413106343799943669478342650872077014736117445206835598650885589894358166409202406587499409540487671235825154445334423187471258274758424638999189761089006927034531639967473456216251882121904790498984282706658876830513049419774149450769967363866608466268796188781351916110069347782057521813054674574871893148792515966951505933031163054036263036152940055835708862669385007866073954203806341269675214477017744943102700639760318371152959763760071029563408660130140509831148917500476274215966933606357463900775418191813456535513484599328485247588516885686158685842849250338469976916410084497209693677889286483950820839818604228443536861860544851758469752247889504620737873835952992812834218357228693895574946588661730095758292524639310228081739221083370055778693253071175955247220961827915636585169747769710804270489456017597962015231918286236146931356945609942165033551941333062193903412455806154388691652962686398308457329781974141236093363546267786247452960228284434167236547920103735167129311493424206818244796780460055263448624999211879098605775848837185141146744568336104413211304588863234787611342390087280467254317859101678592382154587044162452635582237129910549073231686488913736299570129412417225203083915863083150216322941852285865665877987541950387957252335072476154660055203600341196052081082371776348993175965053393406174974766736353744881646154030346476409279411659436955844992776188594081534968135910343928038572853288641771641898076324778349363642460031565704903790907282775542436505150063983779709093258697660246560235384946158176552108713468895194765483955157712398345145356957757280484514133613675875779961986087358051916326109259052434260081558661615754692347349424767163199336885903861604660504630119188780763612412907021237945468320612082044101632993116010137087042639079201301577806941261221152615603841307912405544055157614447896187494358989047392161634543345151708985783229485994263781762505261859403429210157521789934178967126189889641784678065707322846706437263922685421400791040936827215249116973228881593617584230678270859441544301900401547128776924013238477643157321053276134471402873753563349435406880770365848962547029544656966327539164689795683078051584286328806172554659878784557445439052533175524160854241959927934515099138634093606833643565496320942492220051254846075794656980376799730853638124067638115774009315401394084362127124972584235114537809110631370645218993533884952348054780470534847356445211110216901281543184982852280559521239219308190543478573228573231198482603919060035204617269287453894204867189875069837634008470339684450963315574516187381770800371367803369542213224862089468929609861511959358655899135763778580104234251170959905671548588725831436327414127008454867858211983825499962997442352523755701102162961098227543264837702098162762168264396620276096870910542552731651705909209724449909334629774129610955487037832174122190349342192432570556349403016366257151766575709999010432741440612256609701642465602619775602076575238527287507677551967111541585623296810105940197240158157132311666164818890253432241866065897430690547042160862728226120113653118478505242889424380264530853232328264050510078709706740282164402737150228239025000993036021736007529624321754814329887479719948931303887528161137981909165734522372507022618009940596834330403816989454790053348652135686125829859832361161274272248909611670070640432014255461884123370191859415125123598849397187536381221108137141854427594518718461385348330073060500132790532378387935804853124978956367361884944237707017548093611629297958247951990907112428900830012718270112760586593313297532155940388885735582968840515180089536637146390167940755366256997721663510976256370127805245342676120201567857752924353597460696668671951517184632676812838150688042451959078410428587812511263291718087213056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1033152914065800646309832238222110362979580013065219415899190925638500182998811867401570835355520405816688046112679257182241353584637016121396377383684364514931831583868933117003288597375526812675765404162662074789986157430029571714245253305232613221532277367758160466325024886049395618708168142469212962930999732375807867696185304319396972726387973613794525011397693581278082112402621780258226401023908445972219058148872236879115546909592366644299967539713411114486030291125468965316437137619067539556124039935560328053672371325521972731561533984211081793637254257109724741415603014716492691858484601790885715188191710783045433919901872071796189504544560397982381465659664757943716925329654767281576997802276199681769510872599108785590822157494681426137393145102357036994376856187064749422587873814083945547482368568299942180612855899184289099281507176874187628987232463228215747513528914171991537833954709492466738091441196228881916685647836756763149626378188244495157619828065532842803493343156462322833195235042372432720228056895200080230345392481126087980789597022783997370726500718320243036188739837191438204065819218397152124458549621225198944939629810607794131774532983660110690674563457517736157848932293082913138293912384092995983408085113349958521070739779898697894535170212388624164582769531497275706363503907954990687698792665530464974452357366499806381341629125560388365234539379468075222468441884407072937748342033198625769786578822948570007189769530150736789726571121440203044789786378259053905303969169829542890551897606521220017161410704879050268740930584847556230725217145881574962993568806498843852849023100869865309884843532627703402031635775379603297882900374615794106297507680180836158386844850478495412178619887587637345944777116657713989560962566442816287162170175652400788011074384186838778717137549419077865663950381215844966250216864399166643885155869002450600711527303549146505475494995540568252445720370887422648834906507226289505244866158172611494705364091887789424956844423847872273077481839261041827860654975993805651614082254374178130741990028685674500656433767732207996491852880188916446515558289425503505519684457451837201519931189253872410592415827668714986797898969709696512469447453609423960816579164671808661256685429157516725445699093539624171681840267418405241855117118522717109252493329000241413328594671292555290982309551475629454781393433709027966909920522269906326916961340048598025848784130468643671038780176149195349818849748436533649142483341800017199909244778930998389018891652391050027833545294586838934069534357918652153848732145942612995961367638133601644622602689651248564518769513672747113753221731087185903339039653801134188696894648038821349961307393704060114502955439398903664362401159911885391168391019892964766329651927852128390220147366018763549388487509269245018207816798498339715264127141537891301067511612456475805638183574498740703544004846835671346292077941836408599768614261453814161651756114067443834488927699945675931562643323930160065757325114563792312230253619183546758986207834237332073966296632831473608330453618271330337156713549204179028998495717019920050203824885860780337859974313162060840076371441939520714989111829217565399339118392787619557787889867666678333478307584564548905504722586483724194756746664965508872638872818512148861843943686207228069473762185201848747644190780114826850048851940237193582078866091860997616635351343884351598863982779352921894877301742092018389847485919144542623173074979634831486971399613560592618907092745685785828896367126705159262665028680107531589600315632683809167590704070821152910025176068102924631429234137565609662010234623261401629354176141094889015434604230518565066658127899097749853698908060172370004782749870440757185728691428186961031266315004436007785851603907009312747423373103870579186432751908659441459547268938531149000881560571090857955496848870748030891002406838853973361796780749589892509660718534668797876044574642709013757754805234995038468925095310062380662714527276139603082999342183898276457285640047313380710300428105180546018133958951507652374812966517040633292970005278831600803272043477394301784305763784666503892628508737567548978091804862970251967366395325968234204932040336309880872798362477631694997223321279536827673419259801428912585898883042152221734484468678702168749709334166011775161984085986316504261558930619223579813940626485881493673958805402213351987196771476606638303443233032215658828687191830562567474685841187368077665005537029279255058653975873933726865997261910966284081678805836704811089829555119456833825829360851966278448921579566138752450038401375829754036967785365705053574605101728787846308874328707879749558977615755989042355406316114804043827629583456394465557709216752939468124628032428292683061370280368610657446211614223719742292314870506109076190815875078626375363645994703665459313900040436638401774677033148339440965101962992381681312338193843621995870411700952965186066541951361942538885405082893302178826032639588163484234842516287775666833309763812531611652203770253434959687969678347278110183485115869114201911859115587573402069077261496529805700877356411878493144177826720474997295555143392771310642804869827118374354542148319234325848260458003402305051627441702314866582239035404616718661876499357658105043192911259314690448219433217115136856071757784344025354383996524960707345596775963890716816675255536027353410646599587528217407744971516160693651780783711598306525434827781332981858175150546930493698601957887929321603089113525191199284104805808281118151814421730514534012504681003863287556910326551038956172573482039041710699193225396300091820355412970235137418689185948628932559830474870195701982078614649150705629730964882598178185197362375451543180108877168194273605216369304469841886633441599676523649778294355590653549403154894124124738790243570571638078287467857790861237835927440588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 211297241165776526794087771377027369082295008248463022502576328948446038438929980641535775313654314725645650765971221917310100323772709013170747605633155595419749888857925174677371686188519126313611058011425902766393280487714509438945117683823465919866480989570240153024313860606865628267523740946291393034617333729046004524486252381886928389496593230270643882537524159568262191190185679038476507829366694892818910655126468935929802607488702267083512767461058658004665152909458064277776882599434653683600294225994332610268177972649125586046682834263461532489389957825026934361353730151196249583383697591607703779799741016545347016954903806251140238805578879424499689434315581371970466275836887244053276929135094154590268139135123006557760467404550243060059468509627681286213741723866693828146868083471335819038095493683795520631884184456418097156521875907413090045072441238817935151946144771783191562528663739819690478233645697335151782221865359206927898556219960646357448073819596073316180266817444599932042514449348418842019208605516724951602305998127625916981215561537517000809044834944800027796474906968784181186354778579926909690733571249081782646304016634751533387081886736438601383124470698471472639846436282000606891969074119733760324554211445063100881177282586851715665644345835116374331100459587583416879955917553775627786734616660510929319214877117310476586736691827638450612911084120561235525091933323462822255875909124753619412091342795071747977989644724024571338239733309239602217174519591107384483330297904807897167181574760260756347065406764531079581978697224774327958941336704035097559562025267186229004660337560123888315039681422225575996003682254498241662312320469657354172846528043736901677776528148249170481776615718630887966908750140391058597636164245337573755857684011047167877637606692171430748317992156746702867211089019151608243653695833701492020518202665898797765784802262887570719347919837968744313324026515931472161417970931108962429412781115577898125375772438618276118187379301489693828724998873564404863180032273651382196729216572506723824572094659524668503550636583341365654114845827054931748020073397646762507618659605833941427963741690113032105219836704789086078427944365355647460991792389847127996129928586099319293151545084226651228411707112832414632621520772101464740603685717811106421179273748472773141000416608562160357878536810674842010555270456183092635255788051638521807692168279465425649231395944256102138397240199234869814819139487495374177139628119891310926626170034713609564442224077439953022233515761814247041457118389926038224996734824146803561219790146742044729905772823075390914883389664342922745637197572682580630541144955242127189649784398350864272944883741332928381337081714702555541285650288932151498326290105417208849741122825108266657019551660276007114450442274487197890114656422147440907895864592074222458162810815236062601216630797782122127491196448055060604241307614916240758002148435064650364284298416087495136085395050002322548022814934219480584817843322712329862935651034138438168991941274263470064442832289018689023801734143076046909374195157246738126478457444937672886769673220658605065375586524725166350517825679670763613731460862891827506870091441046645235381912581958650134550516610520048772144743289529945421645083336500747245753265515040906484734382762328109626706471223152610627253975832040419244104935744071935153326757151702532079815953452223691729031106781642638557062103779295224843246417653353403627922184485069317154089012070746350630606737230343584873237509561061874211409846504466836611995577726115438747603642160161283645781816575002228263372177328622699313808294644692956890485986133050399949717686100182265258721784122354959179268180353221796468648464402415122947823651553904586390488661771850635493974592231673330090995882846729317873107079664172266388346877469434541351328205346564845780357799111696031795988595969382200591193750305218358430421803950439655821755233478910886230496041793895322202815882278995641974012368222309063074829223052144247042628799722452072907674293967384527519662874037211125527436881528021235350510748875771646364998536630824405154180574218220404482358688898402015371405089734565022682873979329529495328819916873827463866606150252535472435118076430019976981800254890165585943196903983897666547334407044025836473301135460479201130080680583494152758885142051222287048760488914854903895312931457783790863541863458566438917810936418008543525457356022967360326018041292852737721813846187078897247144544996442701204026312010405513256885883462006971352883180953912575221410823041111162973468266654953614809439935943084932657392529891791074182039902290962039419482420419214176614531629320802135356441797981673637996965350761231718545638936769297980130273940199293971270114982989015695242309217600077573499552030075871305085211675310140196661667747287761656826772086358162254233408453072999574514076625632971246955137167509258356341972026361149856067379714744354118330205037661356818898077126060274994897036939884590956363981336737008160424604059957819407748731272729782198812821265804185432115463921324515598453546199387888993400499998586170759508037045183753085072783192700919883298537301671951042682963952875376546400221935195008411164221866754141760312016448178137617058587828194541411262545503321545731535335166464085480942454288592747374274885036355760416116407735885265510984662331298191576895135276865142879592601232199655586258116574886158656066655487444102092268759972188690180681722778642773782725555017929159705622334284998264300698658332489223989310460328746726847588366884526070217689921920367674152657249200312944006256232118491657169182228787301367884627216999505271168966324509399156959402197514657788645373822986418845902951394652172250221009073715784465395337906473023704719211646716409146870030888871877748879415649561313088256656646070842711342833551278080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -7840441402629906734642422758049858136104773413422249860289812931781289490319718279653384980590774386698720109086810947188651161941845181027277874938640742000508822788690826109631294378329131416063138987180298449827266566845771926768653670122327818827770943758986191742296405361429404811429770994647211366850898555338397065030752699824178247802443982650167385433806197246739341814438113635411556655558427306459741498025761438707629576775976977599102230297494167712701999926270675085922359293068611405528706492496498578428837872416535475840790061675887398580610545490732819213926382945067515455468880029116555807248533612943361724414861510989297098933724308533776896400288397152718930860730995521018014715355630376850980075615864337444451905972476111469666002944281598236306950450223788310536315138607874210776539633601765186237646979757258350391206927038426878639198059655958132857915380455627662611077015404201500387308725663611327189163591286425673495435226853693423304874814635311471314013840363190042273371873942785948009567435443411618708652992484784916945952652759821589610964697332556929829305855616328741950742116577537324063377542273001115754408021371408347064233986576208188959720779556096115059644573866395385681114270719964979536040732587240110398163435418423543159885313040507194421607728326370845257344268849729230425210475680832747830710010133990228750335489314360191436420169193178285234341186432595890019894580058558143443445773351008864860254410175569821190853179157651109456550030786515075886085776867002069732804269267803892603333613574004319712469708552091543461003140396940779559635302924178654834090704295105444976111505360097441659887259516029066586903623253958618657000374381042425119250554113798874984632496714137588181343647789599113860601460916391834681208723086722675377902317995907583017001508229770769918988228840849925306684047944832904184072846834635321057016582714690897326195798167095050198193989947732361643694150383874880290106493964200538582952482724161577875721319897943281506311846592794255480286096597156154809059005173515274640646137578584399606097588369205081721131626137514895810707342845746882413124758403222983337403257891609639228150955194329670727439902801669448832829311359661792933981068168040257231974647606251805834777610076778446655572606770811433946008834585906123928339572209864621370853713373141291123822020317429363751489098100240078739623949305625297291087059021828223025672791202060240870014740713147820487169757001244461644856629690766148280507838657913216994991041831366718296128500665107638473833788057169961130172722498753274128440147207524955515289974139877172753733630692573053966336761527851895496949341572543999407443055801580459415118110803192109295316798918109729192656990026855577625573930178521890987416553790643339480278419497073419526607562731659671350613631897884911407687646958381766896854361041427321987413444365395644766031110498910307683683629658389907204444500387828156796764073890749037739698176116600065401722230239941665359920323019766074714274396430100633127757374816431381474224602925503753807085814371390234532448258364354528390222417350087518964290394438776952412962953436312153651088140552739217366299560532360120837705874332582969404904607168364195731230671148761846119222811349240654432544073164599874686870154640009169279068709351005330869587922341513409422870849343424768751597505838789888097945756169896134190500167608530204425516409026673164445602617834145813378839987390780230704222462314121106840465539279037944163282749131344361183246249364575839654678452522078711096181786559932895390730262772490456551267500089078025549764860758952231944820899967530543898964037870703490671510300962448040536237047081791738397219919255339615637501696353487799287842255822590879365085079683924385347844455510059916536738455526668342358258204716413345473114850639593252447077061549639492469073089244761187980703233796384196697557315433158788271187939374724214431812886209923083185488239973468242734439162972907648298181859282310029578939643121764562055035467905963306436266347549544979505583067363398955591672609566756252717285195720244119420637834968983528123302334781107500319331848831897299096249614931294304951841767818348180982052218406741530400423464019036377251160458888884641209982379962554900202453089550509026590768695938575728702676003454515844990499709368577674455840024252539420153841646799045233928487168696458452771801367610479536448054894857933976358000557453407584330700065420961969767786658837519299432453327285629112947226009543410611715015858799806516178995425366026048742545023904717960973463486258251874869470228187916633865033110469058616699468347183231615080173952592649816148839432215466748791737820927050600964516620125149487099865683560360484879717416077878858748391684488207374438676720473371107108652594493870700097210338417537583807888168253019353735445582570831619205078955069298548511218131241832652585271849504493384056532830209354612558941139272755994071046542842238213038508245731324175091461921299583480742957879822870349829510105695503025841809251869429112464815843376872529449648098757182535145760587424209582249972889923494789468129336129730362307960583355686416806868800297766403708852527390182696517486754258556324535981578226710842023038813311828371024997274531513550295797669994284400493279916630274977646946489256069736684984311775563830847223223673891846132901606275061728374660462797068035444534270998598318274646322112662176531631612648547615139668050723136864475285864112158868795149256066355632533093119222671908389381979693254389465417174114614131169710927563164237598309239212338671191668751664333267415526540165854275416503601298564914319841936136775678216744302260209880786342354668421256047353783478311172692886723034415928776291443540057029516440966182005064206369203906541159721067899264885078805832189664392219672995370213974809809780736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -684578615268577604877693414082161761262575800274147165840331445259760902243335801261619346900976498082432248260887898982214730450715961726204517231929073232767664427114803006325796258020328093883408733424520734604542222367410928037215152660542821630359888185564048695076673671499717367310705128785578199108309458590399029773740277920676348706257060986113676508935939187154234524840130698486019791485514694268358161037815614721628532906607424298062745244711857797730629582415333668777763733573974339251649298916410640190935069161947195926698367101792473065486682369262554916761712971900537768423323814260599507607253251709101714102700990123981437410358396256395978783709947060904932125389318379918930727348392113325419176699688191414809994655432904101144307077405450358615081482890119685743343938255401799739064074183844864218031176461822897686959441135385094395169957780320783030724369087494731516843400274398205670868074398107732625505285754236139300722430672320214493945776122741691428020612612650390096837933016349727422244227099402119082331549367933117176748992477128300417302780395968319706160383778748329658087337040937290177945730378406721117440697562486028742563365686841151933490399920281600263170651732360025963123751384139535912040913489739352440108042707626764212892509290494818499674247245762309922310543158528475461943715352260782553657636661541715429967605563955108657658069587326813515026391999114089666843216145180376514012185930413420743577063718841089343274814525687221569764190344127690648038847468482906073977241658331197930456168550277969434874099021796884804118127428395369274531442811542137562479567529293203094136736335678819694289139113736962587998545763017247156533974240030670794031508844533846972738513946145299399895449560234460195419857785156658736640101331022761331450367635054599527265408682952553626693599686273365423575954492245515559956832192269219958000719060801339657123168442467968502145019055132577678448609077713428794397592942532776554150987688555170139111180410448506152647344516474766786120506467437765334331076341343893197413060894754243331098209618678313504502865366475492443642061208658018919783088473473844983548098987738560680214352358617610812755722774079548215190867092902872019418942295159993834820824414810151597889726884693800288119090550055916620555559450497475457490008212145898029616619419487073709261052211418584414554053263076086182443993067475868676560911322219059852721019204169180013354867481339155698007611884454052078678067456212341040548800523288226052776464028562800262690157067806999656162842867490064870465083530446013966037147300034843219548169158818628632327551214360181369389734214794001164185117454817544544904340042045373484503193932378312246994616202979424144954083218162951518196134659072141319733099193350247555142741383804016505948409486820556877532433548039400659517796386875965151497427968837129096066621188783822334983960109153888955140143240417375332407257810272280503088765343900320226737267468462847836004786794664799518941544015634423314616885351102383581018706925279107830917585280811226966249561039437384367993878993193718107722612514493604081040300673189275624134241650717794345573355867235096255732015689978916476837090952105016832270773902924515421514789239217649223055762365684043869171624930346390287028407519064034430616193990576649960450543100345058617164908195948718637145481255725971266391082263422101959671598063206152182521021852161557864641327537169132783604327909942194758759748106782325786602746328510239372435083166851071817471232301367001129200591178587111938614766166985753666970811825929626833553481821956811354619289068008064601388381357523866109326597673999627696222846494497232295016247936943237347147866236094157534630766283849923300418500532238919731298944824324025388561599434383691188681379441527994661153818610870369449889628039248041369209890029609796793689679890162932150740116143891388841573532615785890202149147109125828032911947972047756028625828999823472662846964627375094577062849599910409592269393012251246635195219920991071692395934350719350830245862335840077690956393907299272277197062875427362186043202951498204464042664402695470032713052865679853666588794361602116938814547178099055719867505544646011377959065650639576783083913567217529407431379588774874262089431567162997530314157656098947564295822020893794001654443571338609849701197080737717031562160235335635960198075358222093851292862038519748675868493959908093323716245480043481658112534241281229146186745121855390327985845633912961597432515151144360805721481555544124295594524287160123952453826911961190635480898548437735523529748450838581543950403350652340721459279369280273289148628163930282543163314145972940851553667798699930265409029016293192372916175756877182118022724961329273333818601220359046769850946876191209068688993740901844475544203831291673054221164240483214749873305494323133931326748638082628546366179329107326651816990949760483549372511959308430168887206654431197354774989555359394481936082595642537898022127697338492732097911160662424953792638867681968044566963849344883066233242238157579913192817711768308030825827769592265943731798078608071980642826062226314822529722031355026754543861996010104030941334194757922724956742373675254899120364440559950107608301886346529839341377438754783132033739570790681889126489792033049483951282668214350687073691082497725535179240049231586559131520864891187645003397147218344232890041244339063451604294084282979156415164956102205709221620668031092060353618460947994917540221764683602788846598467452912608996938976498862161440965501845081708845646457169146175749269791670283351536759727727141732860462013676297728497985007048591602730582456571508303165518550330073234918999947296935685966831546937069826128088082391749095432143804812145949851684877031503935959791089521409308474286808702662043097650404208402046319447365237056995328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -3951846651923882147142419490958089819862292874759966758434481965567371853566812569468702583172925868936631571609857542222248209918900083514338584136797252208267043182996660192506574852550005063392072278685565510096712890119111347703420292427160854688842896025800938068602167574595674086435808760410878080914155750453866220775607266051484499295995906996441372588714688086350204374145555671885930157037276050941362523896813361223768595248706165397815591111762668277552461552265643319414253135892798269511224757922631276648262603261396784101398442090314359566931641445178423792313784587782462249440093373666043617815338853862861143777670383849929976286038917044368878859552393439613013149682861339026147802217826231523562184859365913052381887996634286139870407720264933651224143613702392271030620119822286893253313400938619792584457654718252041303141011665586821557065137510488663210297188176885293711891601034300439899013810931214322705963559714911237927510087823770879364144379813719223355083277891300822989163725814035018398007041750090558602166699673254630461401162114294246425091862414197278164066803502624227336216716062267775710451788502155300655961562041765960461896207771274532062558670302361990129798434101459268745050391181245398902043180343872043604474571884547164740043628544101946390117918916004690322715152957030248362947159746581851411668087660530943196555249870299645397917900933818239767187148449904850511639445557115422728600519481317823593263309560069566704701618196738952730398364833168101055680732579007602705506294893000964795965013630888677763068161209950444312082316512341141309612370396978202718197617332403001028352251265444610661031545544414304620276777429411431931883787655241751119850898608738205998002539017108306593623833561271016071708505195412490654185118493859449565134914889219038956068269722658299299474067553898555047329212273847449761184550667750254842103507165902940794457033470103792648205207062074916320575555246157034455165411955374741764716977286326422725294143318204515883841786807693097092382976645801319475499946086072490137740886698464690364460352384778409319318772651413376236826689304761891281649937492415332590782394513518725493081582438683251871391806012769003827229394893572703991658625974224926826694855107051241319959824586091228359800418815634610805616175190999653768258325956976700607000700902389862627715113940610079381039025217246211647098790309389808974440555547388569203821128649464123719569995069112217697214910262489644526118541057278613995110593900857020470999878208334368781931386781266180150609277853460289281789239650727567363556960569892706322598019036027657117218512598501820972662704163696568375585339337014506203856762802677518385618493024110867661777838404301932090916773106991650912963501697185418520622673246599915012035010378495620118302672622180231630232599919155392600414512913174512346365493778165957736159797719457506075018206042387859383212472140703278007055770586146244818356911928011983979086346783345840077251438221249475878913065826074694960150624962231628608883000800536978067593068064355286590450398400371678863638641264598929362651516258223632652982978677886211002267883235759285700591268351951187561686953595459239448990103031116405912929322098879842999556559964717955266107560699296757428723929276260548529609335143228268687986961613220679530436208636378193842653805295034929635294953342282962578458399679494739063718116299341180524650430104863800965996299701110639859516612045843404042611522002077968707090925007673592629844078922300313095716520905905356595710202800483135270415240630412115697026783645223574846463212807050541119115477566293482267015793253253314909029244803803310747394989431358055125948277541280451305024277876945725383208363048587628472748881264348146100722809659530297895472228977320393837217025013508660134951065974464334275933987269626646003837244030931831380825579514670349360431076050604108334663471882479869484302391782565025665572962986436374635333061388618971190130159232194128398535762310352105781048646755510818778238843658586319242101326323548086234323091773806141509805218651698310965521226123657486310231481478917383355829342871159184981033968850927630119588437245711932413193814699518335064258648949761716675319824188161586808879076772565105167558312044716319569951311018847651089508552455025331101723913877636962981098798782776985264435276789720758755177605924892621133136326566569739854352128818421257459854560748772184634258597771101057082074306740635147260011687881600910921032185219745672081272330607399494567684326206612799214472843325072537548463976820196148716965646715090077192228330745904293469874627922317127824091517392703853974029581220859148591832627825237999631798035497458538693339558282867252560740277547236872528407492761455745229465769210756855817488049276140491688716868006446210884861374020940390194173096672914028339069197738866115815394949742799727059990733879823263339262132803688972094339654938884711249079396400196591337174680525613333243940462635144399079425169801852454387277199798343535529086284190636339294405910924641235378207845367093927569451673643944169478487998212089566493859645951871453683498617538677155322059918605355796267192190813811361906497351444433362728804522943885531391682744950998941192740440242274800583248741080009469758056151537337504255405316792141690960002014691658501137303454065947141097560531461155626744824258739954226568757667850220152906897966199256381761617279597925457943836242144414200865425310422109403833576203039891339589624831594426943183428634522082723074881026874459094383823128644284126326942079954939690131502915198601200784702042266390865788264734632725753881114303672834476892071563755727740998923521170202403371259217088113627536362524141631697841623818465320314805811136311544882668943941460162297004422618988815093597455926241179061473704636207963135046360000672489799680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 2278714514707792361838822157937345167869116324853351784929537678799757379036013709267363432960315871651152773718868679486423242446632493889499778531621248610412101914333763538825890154760736955572310247787728924879043714009719393635703847261194830215000736063508817306138422710731383584820975856326053401087964677739794334550748837782658187289968149245744577364520129542844583432433077486464272308304852727784845206858288229178220976603100559077059292136557065452029982163789424824097163690104530630854479713161308558761463984367788983325510878001609780098459897641453934073313850663033756342346160831733551904433878615907006095933438354403603059736401372251257416475705814935983865097213444308760889220528681333450896416198679004922660128748474206399243314440102333528254156908357485268084017385866169783331718558927909665554511431530676830719119289863670287610093663231531370124984119666805008528584423785595091681444319059378980752610137025442265492154666761251562658035413237744481234574935320990355648521854883877114261663745744496784024225051058647990658985757397833285351802205805073526518071837399477874958836558559793262945866244936852328110675028546741997139256132738361856246891498250082332958751093989794534819419392457306523230814793791196556578784074172603526875735302710494893940966019717722977867959977597720837861890101734434260954398934663447487875485177893592561303878463263084527756734990809748253601805783500078317853734452592249788993747789026591147979818516832432266951666917649780921179712596578503071894423179563275247231078886686217602281062465224707999676620533386697726232420862551449112834614555152061823132961407909992991837928648610673844307874898723180277672777058240418696415889516935243789089416072562522887851006602100809307989659891033282704037385106085237378752544712835605371636809858732658875356938058712565649357408818243830291718499330889074494255640710841814754675070026107814163105914038414309507979799852783236233267663288828320212271175367396346829620372177852147974802635172377235527105238603372161455041963114411794127754851176303132303297361739956710208686639493359423099034769189064825620969258317540640384975172796942077045677344015439732569782605250976687618231445174922461601514048259013196822664769149782227944736605277120567015266346521214868267855152749221393701002849006060974985524788790803292596334442781243345673909671168768794783599244318517509790723216479376397648771098965297569098184456343369126477468552001417698502886066269153531923852908622785022999705551451059662743367833043599455482224118893070362950484271799215742686047894257994873960112803394937522898795179143982670475469520392084253798165452613945915987568440996445896015681761888300006529798113337337898043731674806532076102882226766986343672758936721734851915903383202156236924169066888008493359934346361600432974202734039829976724440868731257097734632570559390665246957196203777392655898860697874657798841300745289133045322189427619447817025264205361762798676958799121418905953514267123685088355162960396261702993559227421739606299279119200964546464937696144288738250769502075684988913154769622967459114764676009309448985799806150525252586789688918030202945329979940853456024017459494956113362902476754785823917480620724564948762441723154119199643251358328726734327160779059262103875343414245097642349534257577027404313016781920716553673961864064660098685322115946241359963295513676898034120619680826790804982612631846022571052639030713920430888802019291793535814921439701676147148851578961973140418603966286750535150413439135956284232800744325015435002792879460600582247251934963643895111985244642413381302853778581945251314957916090202556499807894785481032759664904695159916575808847110559980858645709117356554133321941691933271092841048134386417137508591909147420049232614511915685382947746685155461167197100821753811410436907904838780336602582891657382926309698709532154771232109326323202569826978696187569448769485849752545512747627975587838427520860187309996613932156791138025876535697610532068112095482024671653173020975423587710115214933799365953338726778197610338198400163037916118928257682225057919331160349406017569876143951058205549217652205758684193285967013656740374448341840594154290526117540223279192976715106548678523524058781356285078156390327639969554737616068813586535972008989443388407194794634221850482936306254657923402539782735658011661702723042624064050721249658302114060835864658094208730742095647804069275899662946436482424217928139689191857360360192131867546900888915680729532312066442606217212960558814086886916854644502003307042821877019250041331814037994335987435268334448946917833214136670565251533210627215464000874498609369913726408453092970387609240612024055848683226149972052494562913479502149587722302462479472903537658672775007888035310368679304165673291335169871152383476089408000980736861413759554599085283750072330524870136597045118562809992622122550316637469624832427052488238478316800818664284834665284888321860855747790481874752994617122989009586380697696683801711549289308306010177424965095673596007544207810819818613530540984211208334425210001798429399409100700761834657883650461837042397675745732304994522649176068144961885701003085677698496573888032016003852135511425390612068080294414308924471238643163498065922669604212308124871558133890214516307316729898515617989822698847237101160211850258189144362618280152358089105594113661160948565012716006697386478515210847977815672085620676459986377716914944026641509728365710126761217938063189747011752882349039941316547659187446879528502013399701879145371408277772296227052619002000657817044711265485076595808244981627296289326583269351345347931648810342457452854633795813855846791144562138847432210646902628164679824770116929458670684797395118658276188458182364191604822740103167454860129000690043830078381169592473903656096509172552774451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 763136477969894063129721980114589698342212134414093474705846260154713443128274103385868472426439042001060490028770502386552165242063699581198072029612442965998785369086150792033959670618531804328651796415039558116437237285249798003046513303553201301727703497591189673238832678319049073017540704920466489188455252669948086395775896227478248278585637745186420550084097146274706046988951364932403843684083075514563200310040819760402484066215337722869876961894876649924354515746588521113226607264546490356102580002974678757697162427461566059504469104284610976795104648184865785904766277128804117576342221185120435112566709473697627115946208758518964198552381197572726476353574457291872214959701020414590813760701927503269735420246057413069528926590009491647549213100002753815601033684001906277206129734988520014699985933547673226080282273390008693681490157721494043751252400907918682543205161430471817892438043372176732372643875581520319723752346562108347829391172755397189182117819231707665819335714947097019174647924376733534103504745216110872863261418847591726741013772460841899056135549995285579232053621983766724194368714772201092257330614601623693937398153705872621745845510181200755495507104415895057072821233125519350804007519445591554010372001656949803372022600722870759629498560298651009301812509894739060621213364392200210340346606996925514443873623196386104331667273475946766180871776283412789100907009366834235653477553176875531382647882915228415761903372269600748781176961090748283921993446027622883653906434929996893198765768588913865080339425858468968426538381730310599012342982225409879623399405950770802895650014176382707885615895541743512514787036013215271167029970199426373339231327040896157795173914194095705960610030874237822504416072780082299987540907002699699948718741978501132538733108948359408660929221920762096580419626199682499048874222507141312514739792042086004221410266407765486977416001670076911910580932470383456027121636402941834712718343081403336198510838642748930908895803608526813896412611164489440225422501753415647756839760969762018085350968550104799651263407635489633953131870053520247666125588240422865393531439370781676617409558406085388812068324065911664807518380642726563672038364212951001738114262439298500869006644700811771160113809866506360718263066752617962039475697014996965574113163355850707816170177208152565189467565371309668231581207825469997134575031989887390380376724139281082114447860176731716092838145730655308201680761968393309629922956023089948662355412290719153513796660363698498709742694239779710352409186109544945109292420390943289155807846202600981823298915962478208648370362438964803039924046332931508170229549444172220488735466415393333699283912030607760928618733313610629260014854900632428868715124979484074952591948483932626289699595261878712721623290419147343609998355042168958218801405214367305522439622781596569561734793863835369485613768433756437092923481963248334303211777256466631831721144911435277382374198201022836674316486682036838163814986300658954352985148510591084829502933715625578134615330573413895206949235607991793588247236564082639909758958720650621013076847616717177796627789511377943346990372235453734908038844928625910441106023343565942852296131442290500173005943408913099933104822257748415570692992764872149901555519264397904081144383287387331015484292465175334204809489294472329462700614366496225284228621739186173793256398362999056653865011860723392473424324078194120503534325662569383891488057259443599347681701656782263320426090989008571458532589547046625763540964677217249597354339144904441407419324263026903273988215707204839212160348892099087880963241070060663708781428390161609701003097956633955302571310636041951032208987400374688708834611471750744599704358029817666376902934794067304394647371094417980989028210991629607941258545852910183723510913170654447913589721009760132893406514473803585427335366745273955860126027961757086812729632753383951913708048096304227939636392117840380305104533947628289636973243025128127622453753831837009258519990969217161544960941425436146439176439931015472149420745640746533008410619307639442616203109741038837236955022412907354942790994313666160558722029815123540769987247334546762827671709794818210108930314269181589710251451633308050789432927163588690407466020108277917464870023453669188544221531841759331379187516538231688706849840274757613856285890091954161999263583155573571295180331999357797870748561946340755375236233641235289624495791792629969507438719747072263204769194833096199090813384946685690912385385432068845029560030912391265277050541652437216718837002268115682877205805593508660631479602085391464260214106204177741783004911008148875655495024436963087157428245784007586766271191547617263842215036785324881640348441492860560750545169751059405586230738413825276660843374052463835265665052200290944448987890371604728856066698975293869657108949620004786538308197627920891189909661386465601658732821114143128871169743926945341325978631776349437585722564929060743314277708873215541813801805377716269880515225625459094693712925057310335260879162824789717166905771684215698947699339479629316267456064765631735970459463172678826645090941730245061768816582269230669577473096067051355441201523803136836455415300139722747968829856660480063962547563898077922521811932467664347034993477597290396860708309770780262917099531406120244997323169395013776545744233039345706414982678383226315382897224278584369998160616655665936020963440680037126255075312891251272500364123361431573181147063597302600324746791133744725417702148440314129204083952676308230831930316058096743595313944294612965675932665599185763122247935174477818418970869296628699757330605213396220799433065241923389852578344854839776170489203019411962060189285482511650075404555641455317764841885437247676069913505869873008763895881882323729182140936032200048139446727475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 18460166656547622905891459403365697458459000168120033761895699579218735441457589868102573489784192965064606825084450643745985424519196025235139698413904966135577910830220192322236513167055944951951023443475724617149483927917197973759582018828458477694949405541468286699719755410480662429786751592510114892983817590064122248172208787562541398164561298451393595612616614946256016423380832118728859192629732402249956097893468061814898285158207923179614359127531401660817638818088982060853866588702262941005793398631435726200294385849822127008843907509019830429641297276945367172136305704395133903875729695430256701394529538290446056662282683807675550661040076001105089999768655088462180240657166093486939156144407486913440809093319718576663582991788056735050702224349637652455410904391762898451014823650342940999757197504960907453640032907658340659423784866367344886851659504131788345135780234189956541684384800538564072740096899161657532349256686302251767078693906048833471350109059846263850714797178010280770251811807483987677985664242001105087147207419688244301376681192705582007470343276075128204650297264160161325068365279243003769430239258049740957355971182402720902737228292340974104810220231017330286769522577644873210606795073952194209984888619658103732834159914347025734314178501950882957341404943822766082826366007875752281486982845690508041650388271541009663190994999110290808932743393122498462270052234266364294637501403594032897597249064605056190819710849072600874181391489773097001705903368151308061251447066335740935543385706444034711683051868021235270120278648233138957084127080905881762032552221924533991185230225078652211732485116219142411386426414453925091058644656873999761642045675584270598491734304084052592894152697100208264665206509338567572950741671327629545963125115336585983150357003485082409585134272962023884601814366169568639063263276642243136403204570560837857329562065430550373901639772829308285313171476739622311725427189464827583042372139606907023095193895281449110422867086635670917334538816240169994717242568098701731664648134306460855817941288047721019107174959564460320713394319543035426778059379061453576752344541260342606549045328787893288344141221647671207582966784523494282661383883769503378539422583897386605091747438744786114131444148752172740330965916010795968777893580345174296469463792459655651581469045409036005540494443949798014111748567636741954016386324696297826565952687003469897623994129680395064975850850041736874132954644692155247064682353896217279550448542729680933000744870796369486538175518876183411588589853978772260143179565044605593766265344850366033387983571060841371835686126592812085001022283629994028402891940574787311785352421284779282663624593855407593627765704643085200785125467765354611485689810680403774435922132257430363743437881343644753504361631150058730820752782405505838944205884832691605818577749286184077694993956709176120733063368854500661144685893899262221433528052939670228135892534032822261235464798025190016697404733473173096834106137233342818794799282299060985834104478535624878919801609183597054985026660102750767647463055487196690695261760042419062981082374146387794431959777734251487152295444267133678592840103382813867136607946983992985559244391328454495246773212341619017904483566095176183052910868460317377173979770139208598007461812597394417470463074966050818487318520344973630933768099441626028714156296301686785380206656465237629153707531616612434053343716641435844028196484552692590163390236198815954096858265645416376149834057164112141476692474169711194695375792302797137678074171817315879934262178813380414267049233212520549285530299698732513126597101911563661521320876931060906145299817171072232798706235545573880500681804544839575344301268260834248997244681715457802681155339106656278972175397571614982174800097150477835602045495128649787579619287964689857198607937986811294608873775745879630858082567204122748328844228750128668532557943906132518042460039381624987008384999353915192168750892858134507770362325673128732524799347455968912133754121534479106573228970622229115545490776050954006191928207729421172170088461107078480543802797131710811478039944694100159032629436197809103735997476171233284223280744625364280018615767830152196572593679200898262517778879104033963917498157666158539420440078852776618211241961822909483142412568495785548340210666031096079260591916794796797204569564011583157596634879185131037453672337311280397598419321059323290654751162603421998700876362246795562520703116155734704625149649605218290300777706999180681508773423491557033141349958281269147573764498194887949280176094361033632804899301117762855770221183326476805757285277228302229984055305116903116324993823634321168418138473538713885736847598929712408970339894063768151037691112832151560850243232431942021832857485622808742852221498123938957956685317369860271818168513490962213174183942228328376575469884622592891186137120501427717120368782930190211894651449977224858461383846582197861028343083670522444763897580391697613214179927786584237753654008411241772236469406516826949017522441957934835825340519341314262631249505144692081469220371573279527309829522817778613540215867020593106597140327212194216766915729632964712567804380869741266747246409351560353924790656094311200966869146870879340660129034879507134681918437610584069069521161975610715214419938359364011163510877298837406146860838481905101039179355795657904592666102772653806966692439922787409598623921638574778219282414479163115990463565902787737004813271790153899454630197763345546486979794469875339665493511848821794487516879552001973583986092645424457018367022240764429940895244650800584970670137898420876440173517931980053422680634107701341205938231921765268205307257873150728086759508259371328392306326707141600577128446227188500037988394214269999550374458941443907895882985502917458405213912587761736482816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1468112714268317003291422831881267035876513740650877663443868391470170515858118118325951066940392778467080346780547430297223604319752712628270020688269109475415823465451389813500987724927671226436488877314350746133725401359997759353211485792425545538036612882955629980882294096506909969899825065614212528525149248430571814597589463091004896333461760214161587523404681579752497842704872826413498285642998834339504656861277040805654083571230754556506845681673602395450986089511627293112743385915279563764558414722745290536883479247867991717091702836675198213048535439026213191788069977142699838641021276270670702078052675374295942034469095265795695996559424091437620597806449274112322326568321289008635824659018346103024613676391093510567838525416580840167198431127078897814406010489885754017822587008810708562053202882185630290976514431007738827504274609223009578387304709142409485532327076761287640763184635514377640149313944091169348577976612084138023630414954631979591419762573926456530193732483695708294883074796560469809478146866260485502625524794369204279947364387182630239069888246604370392226813333388270722361778475738807605126898720875187366059701486720605681347476286788144354353833079802470310689603495653866325885535633954508479476050878057935170687759414870740001179385981973381014638042993251547175751621779911808567157429740845337430936240537946245030505700856173379842928427302814512976853177482940749158612814766976921782350168080373963393395019362785128133233234603789769221096797010665218397357907173273168659099096628278640709337700353794998670699984322954627397013551283213396506088644062537186856624096975998097959355959818162542644130808525115760075520142815863646834029522095863269467851566238076045680352662485089605682588716817976953826784968828739404478206284111720588945126902629834780553505953872135414895159086072571662516831884259974528483806195750850136284454858524156966017344476929644836798091055766434307342994917509280206999716787368876194894528400922868569245426717182157351340733251447619805763503248298342446208764561381404872286890162426298669703699560396369643056935154575607451265886300296646103599928189592554011392566873227428027933397773619292869500183362547966728756508761170836699447218332362728394337237568873253434638896050695164463531282628718351158470640610771260578748157044795272571573624168288410394903265092643132850786813339114785033253788327794433372609931703008088834414712048464838716893361501761312218103379909278319243949511979404239686643475711693217363218708415454721953196354692872892448388942985097446900739229545637418207374350794999611156290130795733955275885899466029921594365436826203135584422646698989685175984121151057360270214959455402432010705150814616663843407005257726490809672236991054737533711073715713264366313618480733219729192571859252350028185762500329405239796097275659275581085077577935021697272720639552828396476449882523582558216443740177860969490082037034563699034446389573276658821354493043333463497457642244449755753256104022465626469661142100501620767565031552775113393345746903267958652946079832810548646221361446500473890680199775356100662237024210811376743264421753654798211710932539006772239611304952809391908229510508164375377027921811344846569304319063345073332300240380441938729522526096144471163191248902452674816052256386391470338039699469101995890490559556784530631003112347602305302708934203070135431872360536753672076441423013158345300219201297353731295113373507739640744816777587847721492928307463313763790499895479676302570384803363557237034000940535729714025417877611421958837717595078321943792015016898280025503128139454465694330959453030117284368940308773462873604489940336680592848980336407583446827929942400680384569710883991819043830357248510577425668799639813250419717303903864349832513538912473836812959560920251619020306157943165665812614907789063168210378240975598689703544395894855665778344067689490388290382044057271473203086409866215360409884339789772806064035574427101724448302595295969895400167576321446699127615173044602518207715859989429034940683980278315593344644896621356280133292075705995021571596031511815870939899280494438631199589695115218620760391314294704156241934382401016785370933868233329057425226177619904452270102170494007891261430694008887175845682731143886831996715096327659143506714042936213867603944264280187663096957244447970942470469905839470880767671301462359595976006243382035678351362124591899467231060982286938775772765854219048047878798498034759108013578919127508968858935970097973559451680929395483831140399460556561247069223200781475857941819207113554147120261823803991172465806482896000599312847577842358295588297292786255077336906812999767351635303463172143478576473194011035043287535243453073635441479355684561704685144285366055782059558302793849683614910349368002179192559762219711359097466669072612623497115218138982560564423517187316566492305104259867959659329936694644879830725196969730032802110099157584250950489405504427929842238516830213146559731353790085503114644866936114214791582465087962083185138651779220956469282473903963772963443462337130675851060396471642070028507174479761107288763638741741695905103941896067001485996640699757282850675821794831591776296293202836904807308718657601628978948789627288330954540672259659970810294537899647962844408694263871577150138159880311152332862505631451796690179968799598637956123627611519156150132069035862194519974637737039790310224245145345970848872936901023371793787168994242101377402256637987019824172650622336752025922012451434107461364686665111179606325743717228905644442801399846494878967659477279905954407108848868876458867173587466634156289403196490647682628450745816235134760759015544658803536980517479559923112379891499023233114737238456704680086433158146084975839172738983483233531125821909416452903956295548399199310557864518393458543558656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -136583028451035075623247026545363893888529827817634143794426089399797029093935877567049779628806321273622538218262230928643626587944638610809075700251232060594343096992821356941767023121450691671205579584561886502046154710149989110038612520988671193861538108624651437527340480059677558796061375626147676083772112165314943153140495782512665203627178299315743909122278843056896079168095701370597861954212521740548319936597183631434046026480486504953070046544284827341923800815499594700674364043857979243906148050886156907616545228059306593840670680064904537905249587283685700926045035840355083382710513332077147497385896426746378766615042156637940744929589179578414101913462063207806332509709285733620255944187028689529665033844445699884311533385247950195399095471410692483522592313360809724980575931121883710241225427902717680515319130235754730458933283877738808668727004879256410029424205392853509350862927182858847870575120049177293128022467585763530947801354105897260855673971185550447621968571669272683345683242810973210334485515080588448870397255023089897242663965390941207457119151941148032467776617603255814030958434781339907722534785303098160123885289359373211028876121164117719068780481201125239629777636354476372709259306331833986644814636718802614495642580166089808470496780436664296715331435699777425871582064363523381229833866577397219197011850596303869254382452853928059028458136367813054473330958963577867833539869388570800229663765543424964750381761738713293187043279696427268548228126066495925034985839712074405874527672402680055365300340102773513128985440014595120515674213566097230270994120003076768437182640999266919566362815627677252119280141444372388953918837157869547134865454124199292891173842014334070513343907951984816960529518111236359411569842668570452455198387594916235004189332738652161686425184456475091028886878870184263993528492662160955156274387886827900851797555897312041869869036517960686659595860865050673635064227465873778930228619895811049952368602176639672368877599924638073802086666377261156444120726536423442579971860676483721915388071056094799012448912433802329509712481854901972212863456872636001890597464529344919366741561561722137319713313743129291146056331570473140071235047850412005146613039961436049733802669737726735117006995411802246288380849704158471173995875954495623282345220499849395933243768802111657201150406866763640721883135887065568815300348584153895981972296410995230720751861672084127879508181259201883726462972646834703033831186977277664594385337573050038108681348607738198146099022785814113620258946020120898378635755466584058979707557505191016008190557526230429847224785009000447471885662689373626383092810956781410996384988998259507838265906566647809416184932795478615929401692486635666624940513301405355991170878761731212623617245273612525401253992053312751516232713044139091593086242536581222523002713034044672971702480271398270360212632828187871087885789769643775404321814705024024795269908068280181985985832381561688645069199923623685979751922142049638078439740963921406239748910140785874714565375418061019915439781313523516067859221746973295393256735938160202505967778651774931213025775683165183710818987484079001961457356237943970095421555183753946560219010259134444159309697518398924355913965766275484518059747950346754855482420026613797864791052536302344236205706593418433174387962358044113743078883207560087702235807260798779592851489680625122982733623661042877689953518834303028181712243761509141563124622979121224575632579039260978448767422543378487975055217209630425685225788579817455897699205383452652494283981939199781997625437047121064908987923395294266476528280298458275291449766875910246799775062604578157995436975484631555260810587872103064452351085154679050741424537567432414863668672058529549198260756384095772374526834855126612520832058595977236181239080053480960878076119060709663492855281484194159849807338839716388182623234149367429974398252672177436617991984933397165413599720819924506175220170968579407948609734335525697833098245719086717446708811150793301181659088454450895523298276799506594291537478494477041608242715909897249783857159593648473843344199659175852089587597239937637696410437176936853738916802449382377106322733059446963719858448885173549388491430736256623881458044803035095107062583071973294770135510716936450994242586974221028345424193859042272740453597931509698864118738590706357064452061480889453492932933840014674275706460751440466503687020232585761052610189345577923200654626857887459516513272619958163139364785262280901208830048734665292568915581654247517195449620219348234801813694448817753948862846649091088067996953420704338838603303078504692869685503177048661350022216252110466471377724448181608360653454833994125726794905020135066034453614783244425112787916745055045948306590021418733063046908329128884734627501371481941997776631310384081737471009588400020078250454253919687033738367106312982342808581285640678531409531456591640621733850253229571853174493089208292476285444584662978638995788953195181323173352523293047152307015523950980999350001465516028858308160302966574376891368291635786053742654582944585837510979963765548048838793309492640736762776997354072874458326849338254887612450364051075970477118310225531325676438707115383275597794357252016274049628911318298295484714075965711768934088241087018508573137552749588392107268640867887130876757998605950940154469033739675796173480138432362637476281117529834237791758575954928472745869982289073837120626306057544870850162468610406249863902323565537030728844298940470849056681863185754250830642279781688126742210613749320416760028590709395214414677144368235385349638180528258501642212698986818091448122591701352149240843980511426939850530612669450040034578588904459815837432695402439662699262909810241571958136287656805832031052343772600102678801299362712320841605720054746316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -7968996973595199416224863878979552051347099692125522076045542000164059096782407823414499423225181222119504100524664049379531160648098799716345915944270519177765273980265821392819745156192713024870315673101767856981722742010462691358172811356190550249208078769606214018422140880469340419079340154818193176566152347896252520911827925652118817444755101976939374601417817801395436261612478498268099942116031652346437132512460607925122915919484232352927909888324691850922029315541599019361165115605288494452633679609465135755737344364241512171385625800839263231766612889543506217379342345390241579229987492746594392202576679429220876105888460780242419503163992203429035271996729872064121023542024174515411484629430207282982562329406319535306187291423427431766545666348195002565016262005970273964634843177878833337910515031842282620693857531220743186791363170159835054241374040280751608014551032022805766992178175430162228170830326039821473809050409720186042861491165881806094686082804012096671871210523311171779887748023630098166813654155018361759299481718332267545219756986813413539164127875682966863057617763705762951322457440567308095350616344570116493931148293632722931575448962051925777398594931039913008726174791182951588096180674176880769032040404603462185478991202253521074496888937611793854360506665235057106568801012038831731672213564640808051802220717353273238921931900472039983193180066267987033140196419131250947952282999612102265290842700116967858672628888022856976559804331703312070753513987198638626988032818746284571119805237698085209447188478613079210831640908666755366736407675679278721931087280953908941367651615160973538352302766274760063261769496889737925719057292583597285819904995397122046458730889879935214944875355497122602908470237203514825274146527653007040653895414169493422822285803058128498782627907078706055403436664321704628771419622518334630531550311824426252855955723370630194652487543376758113625417727389133168097994786250712701288659134801823790821336827840793588846425638988074742626558464310109538388430398618061451568808198070610805125771350876390088902906168731530593617274085759173893187059073404182130956433473316038393051152902691418012550239698501058260661951811124652584756805234915119363286234138726167624257732828663957282009124711382968657059047212196089835533569404768667844513237798774002869979356675134076057148187744002076386347968229792550327056277647582380069581341808955202819260739554184812054047880930098284051126836060254782854016767191221091469787362869184479165966187048419472406532559652219055948274772964368146044391947984467162858876475799335310163410431982617291162337336835055104272552299618889485094147251677251235780145755330178219671579984149333956149774120417058383325899479715013453954398182964834581252305272347174091695033086379218309671559177176640321105676752283848257414482895054445564558593864460193742873555155927759616827054731168903755509108638247529212779095641393598327500023012792564389089841403896734931844189933671092657372238281166879679338899427224523731136740304596128033353923917291619650868409999973570898384984095920904249891618779415314518437269696901653070532270407613542554180064028929311100046599183127149730112939770932139306631074096991144884922875576692183489077487558108570429798115218020440301666011173416799495002054365730557299722105948815992666027375864847419126655558567865823261955129639137388373643607501603790362424843144952334365483247367422131339507217058583864545495810831171237224749885436656684104264178197991937542393566726614492840003597740837848579766670297746820033003835634775564869075937923242348523035920993893716348799363852192502455296617436644313421244341793023282369293583866498642263449019787276597650436935882250134557969378876802349238757373441901914389072621853898702152436542442939764381002306086652303661183319709217467783735433971245525653623072510969151291883428042796102873533614826329272174872701673825933046226956702224156286256878288822444765356552445292750914824036661740050258902277038757658934210469114537757636260001405198646506168670202157775220817886123747671242215928404435318933992521264904490256115808525710309827424236929063625323738975402046859918651836645793584431152076760595470887416111396065063138051353598211755255799705526630097281210510755504591992175901304016903295866988210065937192338581533195263440904549775838111575065996177972097274280939446297553010686596724311664089790230522091280898181307941411218158768357557932803391555505668527191895891724082340655831133251459628927996085653464598214861367462881974361112222851454780699502297534257831185899539796674646978629238089621229221611724186233706889034655158720224884217423839725488710723901470963240761887154432176778112622220078611094372785962279210701259965356073856434880030991956397593678771961967104701336941409642011205486541424739475279941328984681905122253506648905996690825240733901029007756064490406251910558812792420306018978767248052567242577766777354191631667675310601420356997189779356937236608812071438508563136820222093581659594025272763218057698275038324177889298067953357057859698473509484353712274311245189438133026014424396289299315682861476290615492314091126998993582098843340613730470600679399492398081763871493014766469107016682289051385039882626450266749137157641429841500277730978275550282636998267503208824940476992707661527578404503779528150105132846952009534672417281229399864213806102037942322976463857358954746765619771721769424337214711890073518747182282113752288145253191552969478727833958811766635982261583425404089009343664582068286397594062219070599559273750647881517145469834020747318661394809642247288367976021293243370568404186828675773878632144819532572834554116747118921122143119903928747812853807233640331553291412727704709590209498125630971683136431428341148305306388267802430292309769569530103726080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 125812541766495457927245083379365716505517469782019401348763806635090971729129061136785412356083255580874682694252378957876525762920166723692566800450285882064711305099032013059471489346988335142034864679564650857185035374117761889149511628649310512461975010956301058178047381992687009649012785672205007999088537434214335316447241970122322583843206837632867389419721216698650305353453629920286087565606128853248828327680308003931894542122646442288197903118084310670648863679097970725967701259531448399407527700230392974199173964382511488748947839079971247524635585380988560156127952706986254456632530673462570993382352187445300572815767383060954960103169885020679461060729010842177120963438889399343039467402689670452950121077494913522871960764771927553550347536388649454588892333218264021323261983224650026763539798337477629000293982363817192344790545348499650118878061154692230502732154758242985691501723294416023272125079557531863891646118529189241226944357524169130776853276270947414754574624015096039125277254383178458311393535289236677224094833683846032848422835626033153852896482163851944970392783076202854661111590764008344053917886326117083734998859666590929203099430678105531800393357562615138177764556696650956615853945045272114759619436652045446333442953311297969777632659805353250167187343179209010422666328206794834550475290227339580093513937782916863438792756078458826066719630276525405255946123901908128603737134470911284086462363929781747709819213601966678946809898674130215528645225508692379802058609302379604555068695306348016705171302700549045119930002357042778226817886234001461952280152891838346410428389736377791373975547429886383694932519089197008602740161069665610820398285404467745309852178514754043202591262416809256459073477428009007953933270551531835836083293241612144857309617612071015224096718199455160987830944342173980611333193377833362388726725446796416329795674876811511814834234118916019659095884441378527137334355186766216074781297215872708438460579415752467185442664524691616839219707271452282536272604767911415481234134798486961002734006165941950689869274638750289563353603589634548768245057158616063616451418106496030959194605559988856190769742545088979550244003828911436864556860329971584742740466437338634369009931700198791553503451521160188910191756420760394809903865970098597518514281973802315996343142238663034042612229293442377563408000354646960486909358999758211362777277886748531407757014005617632025027537850278043030489693565590118396378340117473610350872252604627132533152733820470479017075484676186599690451464314684751082335465725700242420565626042427375678854410874442585826260208056991357934390139223021894990283516383196975781804812796251193581835661408664333550746829697725333322735645842834186670191755520675520644358306747771261815545059683036641632426984785827409492160145698547444268727865835810422333348043715048801688049815356577951241153332961521691627084473964521972262164816306047013519893763393286874045931396952306826179329753987912687305928263016676687171313864688490788321175251721489258060868685139121978007362013164120261778571879326449934024425068704815253145868666547366783559961495776112694256559364678062552187134894009376478028616430098380172122947561009134598806346851903719631737632452160249657548964965694408208462044769327646694986211312163562799696404388973852099280144545611200117841277383261879381499637496547200292557363786392884963793090835768674253019511601844138813544335655401461101233532716198221080545089236921249891877021150957980574659374910093592862667193332313868717169300247064658363948652779477369330860633876764514655959120508802807816958983001748041243171381751327717698959427881053317134099760542387446409381536253419999113441868751540079930944077382837086339790244714158393430973870123226185379336556839390159772077640141733837145969359187497546987698171695955025470299425423912798864722242203393137891914196891135127071261601945560166171649735318241557917806570277444834629413004787887365701351894830197780699425964829901294519112695070681146028010511928942818990999706944651226638728495979019938301523265661963539682152728804529110793176684339750008624581769640674966191507234429350796834924611666516268199185349441834685814604373971656360005800526806212406026598089967429533182058576596781218802275820435831903901877756562712280096626884196942105526668478166387637132170063939600727096346117838468552207234467482437453807207022366976202010732815373543927037042740374830627471437435884465730780768966768842777855705680248272024814992083338332236059967408529225735752681018839365954421418107723729350834739878928425568709568780317044660346772175978145435964089913015470576040136827692818972025712694284728218891063590555423306529425549325958353058679008176335972215187706938730053401236248073057647059042427672714116613856486951501327893670252749450490564884852538817652527139003744752814542196506996057275393436660032924810880584522493150983168299613392372255938386460470484085063064017815451371723707043807204994954105602611643824624314736626233181363852669184118190830729727406566356808071215903801128524889101665637525448411427112303043605174728360711002478714128496675290060228507425530497908799066996181145063092410484379054388452844997907915469946952006052664621495994251922302841026484641957072494763265130438758267437653010403773065680102885110219013257663720827845083455148198541454004380919204667638687739855058387666681135906846206347581892141583147391388629734048449656898254928799400335482768380180112231678097161643780341993609313785397893667804080840565924988370972370034221358025957717636344920759590679062048773193989342860198807948476202472283178280177765520896165555228884120656318794905694304364364390696852562057835827833169737916299377482609504748137957163846584140077551277931571492947574514309920855727703306486677504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 21497609984908018015467802391972083877619292720639841917811549948735995347657991729858329304217222771002180971710123143092376290255478678481848858116328502857773462662641629883891945325262924854470128542080764408071013180398975809916710479341773945294422343754007765971289458333206730041094793161437727134596412653431405247361114862503415366513794418343919344878862509662071942313561639196543454140012500929826548630529363627909799192619965799532213108595957121845034780738682920237755443123488564851789014713907879868145231630912616509134534339675136646393727054186057131313008050808867720059609805679734806589367682041684509084399201033986538481043470356732948684675147687770471121059670677674061220126835939591845693026634837986601360015469070466257612474315614616075380992450524781495451627098689391697810198649342859967036536463995403927175166968678043919136070703109799385959242864255690891276593586912183974203131370977045277730619183198143906700033940425680492243525134073628881760331204217495577132827723531836180725499861483348857634010544185781300550584562356482712351681512250452146603815265072908139048624817295132408702760414726494181581117258872345756220541668664610764877328639277437758752025456846721932324120683486048592793315401184073273985926674888025315042176790143061736318880098661148153427173298572815892652817593709167167734283253128438901312574339834655462685029925197347539417621272024673597964061593672184167441675678309468113505651060873102315946405936703712145085157713765930152357616282663924365449573890227016476191628756655025979665959623232596437748418109555734459220585656454006675672451788023610234931396111293586470546126721294358784052179996462694050187006615893834439070107312001220772113566288375966944955689064846889307331804764277481444459942145735734436606881090580151570097641079948472871189285283067036677891380560006489254859132235493110862197029526161137720841278438971710583510153619618579495661489126026273051681963604032728933120461530460537733373992407794161294245950696471207428526057981030556949612693803856955789300126551927374584648629572133464416729634311274593852095577269827185422263180553913278522791157061746305853901210085416882961234153581902946763931614228818247926418965043472462601652815953438871794269772863577589019501429630941419778277804600237705184627841634294397311732265654068214495335870653039703952157682062959971000630702858995915349813606064294522758747046976160301349062263331336643281179524460467365358777231628139037103057807249774547120282381000524248911434487011288052658823377682213982943688286411547273742438176215827426244907655429107113981071641948179368923784802378548197583560074963638602672638493423048680114704752871312232140579017686519912452553030025780615289171274836161773930223270921108215906999409666411024012605628586959043583736531371158067065864709621975321982364227527622802789704159246475607161152714297983918097422370426250260805700616019001453960904835561107601608733145846013308169882344061436131966654679485337363907401149898293504253163617040456623419849723374066649960320339572360590368355581301927763779181857760078922130240335859205507876673165962888004591554036980153036781197157865165294199329419454879624663328984772811191813420747243284056104871125750032894397295961186243487719303658782715411068432207431717948094298571883130004052460474198213064121940702642609130620882405091313060894500026410242772365584345106395543635919295471504626782491182752738290456549006441473222640916564148939724557323510564767342349187873680427985792678077990608751459522584077594006795889265593657583876655753033608000619206487896984818565093925138731243598698170714034649444099177895277070263824501251520274100663876970442306007121415842692804958960181424442185847736940757556795974497774451224884735312630339351647332591158025082435448913038525619741797719983074243274388879147429590099978076908451030092331291651766999667331417908793285728383229981188670606498988944301375119095095325226741620176734431061193575151466251554612038815667771307103607762985767877448032355965030316067917755068239732457580385350819368510303781527028244046663881565177825475104997210734332918821910427946175514439973289492468603911081156736201200769016995428460881582895916890926947435911669470249569273701398543812386826208056507867168907974979987927445883078677246665677572337654683036666047821979502484351075774356991034326187309801334926931971807994935614190849462303381587012852207752943960342159311167115357696786155717338154362675679794516716867272613584526867021940305846420708825294195575043297509013007454726228669491866535614833657627507320519914941885711771395752036347130447875239812243146977002938624657199809612034141070195311436670906983621127710887173029503845881563923530530647764203429975243163084900335931303167170943559539438963167021792251453180435192532821998221792726675757887236220003685145607817161678018065936330616375134984545348923229290055968732658644745568890519952028332956742753070717792169052751970830400539907522322751038888782756480251265640303836986292634062849011078636180584945772298940023215082191286863971432511804292579985382086878310026032578101597358546072590139750265840635549579056263171357456346338487845184985272422167915326185127410779376413687308340450219806909514305657736457779933400523201375685066557030987597276052500376355324752266645952865218364544194592538771675387337632444028562460219449242472497461885758786579010379093577854998671028122934719249777716461640711179627532623687460779832297545448089501735327444309606853728422012153899302010154537931420235687693474535875439822785584413678122568581165988498014217843906718638208744394783762384970174643225802986919710595058880133035328349023711181357738774686368022629526748053400589695657370413973983240564232746117508772377795974423541514252803812475954790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -15582479531373904727781385460255843169295673844066756230420043977049895039254508588666062881725925380613012347043184695177485741504049799202499584791564584813274454283572277144788756459310844341721556900461742960140515087973158312637611857060433884324456865974124836134378592421247092386550630902103153298756085914460143932908547202839823045929455603582359152595773656984777795422273993657367049834157702847083022245830826726904968893540206848948874219949976444810957021010146663747858294883069192656527774882581981651195614709840934652889849200682279826201557952317174208688031167327964645435631062594676884503630530721222995199356186995562453732466727805075043894906939494931065368627342410326613609827946614392563432322589338848856931721634714789041565827026932490558410683064396885119019553843169241981610415961549033143662705483630055668324216838194543601514645933539890906710659477115017237008483242300818565982047387805345196839161253167356504705976900016801468671287479734737257099496021949955661841994713138314360430530285166200203383704207923484913629541659723234334338760640024847635812687008389496127671325222878918049953140417080008434681804431478748233451605250322614515762771077031833389735813328065660287883718991422046874061150597390513583694453981895467470740439884570906251513490450698477660623595889183098893616600270771627729728754199694306955825282733811241972636897108605787872497161216639997113312411029476959965228676041002315343005525213439924905101151767832094352405449969891330686520624321037375644624707930589373596754832679907241209016786519627959373193548043105211366101158076736330992088140717568942674952681493453292421041942260952981567430362530078283450667465952299185787130466602869977008546240637288746569613168995850725908684670915416005156392214494501916959858517366753241314877614381217196636271849402254390821139654435729259363362299474869338469809760049242565889605431853382688277683612274027479260784303441955417760540168410590532704855205024798992863931813814368968949608048758849997001716670560013799711779703213980680496521164837896937106653475207058262701800749299743695289375088746653784801446151979298459295938746542272223809175036889928091234224074221239972889690525406572774426502874276222967395228310721781681098164170332406302688140194573724050939382949173629297518055663018119539795579639933880687830165101356621822894829421138447664818657105175862234203425805439233940622388744524583730241500577850109654115275129881563506844745444423219625384910551539810005874460876893852614369580692350738269747654782848542431046970066048719319246334040185229641556622852398155654228837672647577547734244463014512723039590587105323703643154122496503980355236429540500165674090673111436195160087604788951804147439601518833684767669329692525242042978358931059371040009312505978936485221462742160631170416264361010562413000588918856631037962828071921873247565231788048620527625862656091263951737941521408502835071771260930991789488623206076449545499851278328876347651167672039437223818095796378311911206946313078454916293735054579044969571598767986447464960554207247389218155741310202001757758891222164923567057325569671871703180428694075361965351923174824545774730176095432470550599939797653126496596777586925779398161120152141715214041561399927172689950146720876783497299335134615419319342438343996578308316227446013264976226104243086355339022499131774616194277803679453895431873110468503602461238421706619631132549011809853055331419379561892900082358609550921256372339076638455357916580115248619591255248482738479434019132177793185992259917413108442239033742013826835106127695635372260296778303260672987980597743342498120389668797487038896461044161720585993532769843082889075236383427734646912914919924407527489328713783607821303768316624784675091588571783375830390342549720132343050859254699445043637635409119901457950325654927297375349551922265616954317795586457488845299645212189343345165757338423262418853750962591155647325310658884970286072661954937546729246351102615987497030997329833824299335511784661069134445784258517998320548346344842484715793500036899620760017040139544614094525910348695237600988879547020777627608638370550524272870441616695225998760127221869191419759709382723173726139529220990523304448857125772155115624339981815507120428118780841160515280082809011953821773504232321580431644756994041494474374848467010421556011591030379071635150585799757621578278037713290383813995065045547819490522240409076913839628771216437409198039763356625576652827206103501723337568779089815170376957795832741274283166483676531118746915950007889183888317680580658168290751343134028532886968688305085110259628174492980979981718304582512891405870824561427946979739559110399272425891906668383566911117911908002262865324311701251916766695258511785834303822930902485012066889255309855146466238206800179483896178784984281469515139423408405254768534130210025735368177706652487510971091975033053101987484284882413914673788394745839440573925698649196106753694998526596674871546744095086926624597660473263324711110700910280036693073051054588967301871205459131003543112227873284057826436819117962495604087295140535109323913343644823679586748601894773519813538602853600737650534110725288135594070415134645957818884797989471680400702646560768982398122191551673647208327301358179930109969877145154342772134721787617037132673633559174313519712884184115900905240655938495129491780194212293647817246497328518104291009644787570659252932148339972568235183410858848393661071117013727696892035195199134030696753448217658469274113239643246525912461212781043103444903707325343590793039357584323741721882668002585017793045701810769840460211048495549161353689513798446285509807029862867564037194248880102497251768909233452795585984547545156190021900590885066533173607954394019819886690889552471694831331102079980666880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -5805583295903380909833451558863135988063546434430035917308968089723139818794601308595765646583558206334351954040456400886207621478565068383057420620674468370553699436368287595655145611330743753394415082455129332587336039561445769406003859996503331068706585250354250287958010899503363559828232678322375998044021457056201281356597363240711771216672019072950002229167246624225354102215739269807338986151188978999574940403944056668516980595950921037594000247911801276155301943383157089088525097689600056687152860534021769131756503767873037840893444635855348983630654342481637971489799445333356837565841740919695896280082608256456040361593095636481247684043485653864262861170881683115001171955631067389073899616378657253872385096114798526519099180511266710013211517582689146519111596258411727863333883276444356792956287479937462559119984614098485685833010450330823473123620793419076077233400890512466464030772338088741160569318739719867860194312908485166281474821683041553913910502024910413496174410959624454790272471246350149279464639828814122840851036534583619985329691598313743450819645228193693143734973173867248464011420131044149717567169561881890865064924585747088112365742896644948778289348740178160758305491871532857373131557628649242365103776014683142899166206799012000144739513213550739765942679693498300400658581229779369475049696904761723760282239335046985546992498246417494160643213979361456072752047668065991840596334442544426366456143778394800079684151841473453519520352940235725842299535244394774188704340797230076936736437826544434498112967226847226511674327438730446683710576348892209386742290456733148056128364717579911638417595724720673277223047107820358066681719345464110618917936300019703989552998204921832360772500197423422485644145189034912032925501189334166143737299664871793725714119387175301209423800081170052006493907456970268390847788991171104966562162606397371868484784314661530126762180995534990452475464223087316498863041609297195109961586387535137525072169206150999412188751925429011473004162668533503546258795277021556764608692464992614918945980716846217193116171957354730090940473022822868993008355631784691995215908232361912016372300939899141623001046166699056541111797620130951941547599826383803562860633961664202907495954328533034477785867746946770848284445339775699856638672973821247675647815489342409158448333102316524510303022567049484684313718694318826165610539790071656931753699301284360638421714571240094938855993518202989574208272599832679528329045969194002272482710603765393928232083564692579236889347213235654675705071203691898207805663441819296016855747782940745471771546753227615192482756655373446916414667911137676599749224712329665779566214582236520195816667428149217093929788734567278425576398254165901882502188494317590173878540301689998795485990299876177988708286452080528640735304165811219212536129854268407154766230887523350019115726212094814304290867343837242716413430548826108377232507532867243158445917493478970146365237644012612591282202834042684931874303825984404029254516746094064271687026795495336428488481519750091541991375665894919749783856395286037239595162965646074560418669522645661156967160495763936704652058548967022060854692875451393358809430424146268586540307279042416922050097350560128988117688972469176452799481715233494349160752526764715771691993030607022143895431214985868677500717788683263210733420697731943856438849484247543053512725059595313654377130411119135089491567027054184200057626623702094313199904800039689505220423917548652557368302956142387791678423534169056791322838089510810725315180694432792584777140202975140405325137783138954453916595085916421429918477973893914977996982370511074685228236004185391127211968542546268523854769906980766180271352936870783694600276642742961211821499940962704411614038080403811602899866439576004044543324004656619437782433352788041771261910942996433453464056148627726397046717174719902176526362053768467101526872983184724926273165749185655909477652159220705325883870738913620801381880957879486712268189685470605321741630247995346767580060184818777196769331240538359818843271276857768120645744585062811231473668743898914615401729550663189292248514595876892960315698884375104527224360114982852243660987046530466056296509820172472819869541603718918003675553425126447136310905915617730839658991148295045856084041071924671955058825372441495307708249445006159852878166211927839817607048909784798924467435324079175842886622883220308239079433233451057686266657857553278373666654188387924282919409670558820040930708092282046590082294411730856298295491938518542757547445634702859023598528846292212318317206484238998805908386665897235689498433363821923966693456549111200985116985694309988665909688015798513166931248987142833482587508912086120100831696854621450826607745704000679780172926070096292267194565593997952609836903422978151778901311904433233102876423326952303065833825286755685235745287531745721330045149318922958770449409897038585160795091011993541995022888596357617811742866017434084728105018106234735356406152049090112194856871943875171370927456004740199819144815604791960858859210608330533360628322362035500600735398082580623936690608356754093719873833139290615034776961697287360141460075353834022641631673418078417553937314910114730174015858563531700040758346733031408260621223177018860687949330251245950343054287969104205386819362925673977850596205742099599187190390390575085954542945793261050018032734197694049808093477752474484775074383807548406478847675470647893531215609142766093811188625045561451010676273385279199656287551844637299690162424903486840011629769797091924587261228331375965861046074426709477148154940701388510800782381247551767475002545655347276708408931174344619046097806128035229867189795692424591806561026238977419799765470862718097726432720027379359206915537618096264941884027552391843807232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 767830346749633278626028183374460549026864155500579882576994010062327131203615900562211351932375383400769249221326911408899471471521765861327354987784685550537267494907279514845651264767495489247249401158525106874775257152075690962456647650398550405439083734857098829961024837672220785042217412567898666103426120441285553583862955734138923660364029679529074824548101457806884099828270462572376681742515265912908491530282806425025929198204061696618712131608385306654848680563455858209796643297297364235693727405863819107540782560108426553743673645581878876238679280555747588382019906917481895208365241054868900845335970753699077959234808757109733076746182663867655188304315627284750894730954682964110961522805037108375772127543602092768857224203291928709738833975783047430218601070694362709129092360487276400474625943205853883198686193123187846551308179360630007515093422297616144288630882085647471789010840618294360051430444236452534907618467523952517014893514654884643785491815027855200333435379819193270135972520361709737342339549007996672864669227564476262389055534725442557619675905434549036108396098695809673353018804125770057814856657126599586651092015421655706986893453518803394813225791952497940279967534878870118253781095882451326432734420365294855644684868448427162453832188340918845633281613425540342650695076787901333183989628260266168477681285376158058524801011338599876127851155070235574900670660167818609784728402622940539937888184008283401017543175741359468190630098162460177329238778214931625383199848865612477424506013700860933904480775315087515056357616992646416319288075537419520702415577575259739960321950413765527054150950946652836514559067260945444827250681191821936952215503916254157798729831759596140031264982386249762944491401484990760060780967760506049206258287456841410664943087449665848854392915827824889716232608502246895665163212318090380678413455660782276054543121972992548056318687377979340088234753843553131932250097116113052584861847471218875953798421520203830562418725358440571670646358850896829339626859542893725993739665251885431124123775458472585276634594964707429837642506215337183873779085169489382427609258754496889993333712890237419416736990777775399308509449821952983829676433572034017362235000728751259391563432387725176851215644591772952778685125841755020134842570717154169281367620901110970831943476198067784974435447865421106370679842184769450672376621191978843191234186445082936794332213336419007853820761558818093084842075139633855128731102733924291509567545073865585933535896498043092448019958398845490586721533606164472977696716253560038276694982156127995373214572564175283173969403887339169087363620721101867788360682428838166914182808077720782038964118163662249800949980567974972370622373261087964748810213180726267984120085641530123658221205567807073739716266522904940237381007953044606642301149691121311149355773401476302450149666029535279135967309986325987809913968936352746383276111453451325030852802535114055585082635369811077325628370236383900495047852256444153715161797943917870502484357390334326941352501809945984462953816360289486683680374084588332957185049726682153337140396916940017905630603188152369761946788357999926269941022024053889603273770613300178084618212807255773270854489441393753660770665903210172072768229070829854541422948710222588131488935740287933827411889165284594229000044899350995254679005723338738249525615463002106356708327973083585003071994105655908172117671181994230369886255314660854671386191566731382174284125960695507024482527440953635246541648424420044875715123409826490390796709656284664984859734460825476987276239071476756114850933239344311883982172353120988816130627394552215201657155501548809939906844482045266243867338058074529132845476719600321257532193653060445321009371961874868322548562755928269930259317951707213827687638367360472457226233017062901960765969390264081807317868461665039359176094223001337263047758535984879859223059785101341969219502059011523678760528188712606271125236792276755374863230188343732348338332461304454103447637097979035494413911700575576526520334162723201124169163729110982765167767783258580600256940944111494814166360151151336366227639711636737943903081688616427990526485230190386541071040850474881290758145601729424486223738364830523466332707516468804092666133722403812505486381355541952379104739096165968123486489886008358059957981810509828691331298757526823000676095259123482731667832074039557113421568671110660814695585005259475799571163676611100839604709570519596339122127429650170850013284147214708236745340500760998906957938725513538879871871993966205947937885586894433780412721776644094377193816322738746465361595364199765614577859651507984561133535919640680578190416029043189706438560007362403401892355520577726772187191567930892134878508416123955584011859094436560812981112819199584334346944901925652533488500149542354848512738748961197734107728000884962465278144754302062453572108497274153854541250475358026792031784899363285940544587228751831488332943776257597974430471094902695645181660265855694677009178322322749562574561982307086533535133118993424806269075415070189938786150054818757517383496377022262426599362444390513136805007021092393059444889845539033044125395423896521384359776431669688951507431477976243439522059950072115063111187906987506007577236868365066354756728818249171816854188258419093662227746435869136438870270830010338229032295729712771529216274282316580797790752296902882850017432474287626814703609760832335447190655570445308684991793518879681282221282480453282517133222379243870621653295490179489115837767229863072285814857230647352480602193829376744281993217629568941796079018291294913079667689775982462339145987385982273638091283400259714641065698869630501599631501919209653171132010137484140579592766196448553480556147494632256012633702247686756542127238712760729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -23556629466129991366415375068502425232708809477654885569538818897192227053440249706250030128520074987148622136155593048201910828755244639794463224476347340554876948939009649592633240787289762356374860564480199946608414290208617272489775706054835198800108723590658041365839339938373842309388803096864343670063257483131625733629746535842077467234744622536733366542131314861556181627451525967152497196156926598753458256585884808611360079127010642874823098647315984232297953120524628271230682560316173384874746837379110053571539040733827224895748487413333558656032815040145663671748697377514056148979397382039062779779254465987766911823349388346578560859068260608832376589040930617968254998235996844575028483442176864395422551363064986580215821187084629227394667698004560406288293022757727389595412253921953587190826183188193854951339591358216724365021861812928335855958187646553290413358845415498025567761242740687753974533445809588075303646782705070591742729543281404388597373539000197826481053927283007575464877342191967262105884666114812244261066419212677222146050623858272445658333039416966954848061856628737098965114565643582946138153843326553845802700189882172154373989361502179178388332579433263673266009862105900188979181160985094663995279886148938615423520448023903381469070720170786122735850534415897083447245614005010911984080447350027962661857378564611936736784244404831196071311612797294521514869853885333228863067043817233203210684618163152887925150374720450244636886104944122919168740821554670466011263793914121082640260836297929257305899178329016276966105065035174633141263642550266032352508678153250960626637029569151217835394772729776823427168606564315682601873574200017345293568793222988422182371726087251013112529057688815471627727569431427637808412297997263865541577747367420304807186501636715079074221782304013966807959499663916394575161228244315214652125492750020648268600854368657654713748888497625111934812382440241704681483561234183006933478256106085616196091236063676884696805530659728956508510275994008117204337969290474916655582681218135697793799117151372421208348365663320951172952137042522436273027116045142141174360627947469625886631305752683360238727500938779894167842507880579774451627979190034478209137734927090707887464307085173165034386503812499930836819188990521758402904706693415767838982209491901831206343451796477535244691051311397101703617979940154289535247036763614240812283285802482125822901133061174475925157515765653855576558177969801254223811508763643291144843774113445731790254302605289163028259774798807589995439165627449233394947891836450509906540417692134794950774298637990315091069822534821508383065593044554120176069083174623497364113520581254704734681933966866342180324636269388024849327142125424801115387808983307577489439812184544810619104325776212182288661920911284029249453445704941781408306802297038847283516189155263398637537195799167207774909006242676528560891039793049630574682731094252628836681243923551010545973064470136731130947393915856162708668277612750424840626970069588481785400912079034073343830581534086312019931576108971741681506303079010163681239105721260277391532601248291375365753872318544828011986847142414130833242141982587245714556157549140321904689078668152328939714892990604061400950101740002899619712721096758081396965147822914290504865528006400733208890935084316378554348714092441746741340731667391965211724465305126152145801089562402723905136232606934739583263650548459073077365200268011474702054647121650838674213100739170638940296404153018554498666844390320729431611163132591059800369644080545210281914733731337851766641820443187639114933001586227229170668943975583635135298871937427318661943321681160194125002159142767490254755305458883719044926064433779117564249812930309306192086571416982120269807377548520700169185923568759243796225991373663134258097232379336890568394690387241287805189345873218676169092356798419756829551639971428344615988816633431223083371216066861987879070826613865624022081015525695580159640912274086138396910244993713233094343198344579051707803965896806605222216071467016364462449974035238326285228601416792925782255130727238115763539259801052302382502581788745780712397587622347943467227039627100909582383543567705575713418120879422252553306713867179740813269507683917128450434113786330631308302967688940845837593011216891648331193183840224323909968499640491341028346601689811654046693029000261713459621320589456349303447613016543285732182809936336997907291022759800960760417609004441416874427364593419673480613547512844742174618695262215953204999546472599358717099068029529404047359820037587652884298177162311286020824913454417137162921785127677538153472873265412745476159210800453594236227355361142421350290415696082089998106685503498453930976458361806582909471809061795972857871160268443326879968924409488956117946461682401839005927935965218309436943629662240920548086230759661708303797831628852229211942379167826020270102221858047533319331893110949051493270302081989545438323319734666373622011018276739181587817590273309414419794432231041885900249965122348880579439506817207525788393903615805787058737877345990315798696283352097813472061087436355088518875595906278453930917720415937337566090990610200548291035514984143640170611267978515684393382009697136117974992209246933835156092058752357193521877704582421398055039676369414255209358938293879427307250865083951553088807454693541593526022311809233188576037233271382178864656268410182477781894003173318402498773776405770064511922786712988530086545907024363573751742976368507145411737016764736221937707715302546959929926240732262161157024914360193699397435404087009299041903883643695882969446512581707322164006182836533302556440351644471258718788692923329453613381284535975254448830529752459129333695485883813543716731663266126028925264981797057942772665545192898560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -842214134084780902998607402202510461922887327181589340432055863362804580512791712912693143692547434342395869214325075082123527203814612367903334260552047654343008430532151862905231348638109773350134740874522262665955781711409123465537674633976446611843454911800990078468641135744633601083655770114073489224985425892172962385064634857535015609210746223761167740551711509145429740018916095722914899392970636551318016374372236202989827964241516997173992266376811498403994701330554461630209617732272393818354138025586297011843804987452529799408735554623098320023668887557797735456910477580713876712673256484390699958952346453168874655220903223921649140755878433784655191241824861349574825115131369935023895514885608991069120856621352788209771040309355089859513484475430738623638758154841863096805343561259061032897777073777868351477092844526873354256233868577033035545432843361599087930173162622516122234617998045802853166669009444815557186662361643707432670554702486005096109276413508578169845094913223382405925131932668247399102805736816901542042401755062271685728640508843075627681515779518298272104898221179486383054058380247488898039961996214432300220470170245374133146764341285848398583470150626063469800562546924942315577991826712597957968926221124472150563941006235495427129109590573706228477437695529256001990829049363463768683077230110535058916383083961453380055273722297665202841184982724040662226411554415621557336750360145542169156806036024316590405775750197669344871003836701297314985711263740114588627812713786171159933741677005389928252528333668134145512537935039497955713801195407106541129985509115081574999397018039517650032918453879023342303093038572733257793351477252940491945690660730092181999872465968678736959544269776917982561005091599059074034974797631873475596954839592427132034454136410845816094968886702066708307207019716930836524121027480794405539343570591774006294186742965717118008143622576899779523861671765837689118705339416915651236909375917052566032407892388862228777708368851210498791678200969682715370816988717253939141727679962057168149728433826708733063353360794940235188246395669048379262770418039530876579938274973054902001656514560404407983455896060975284327135825109750682133284691112305756037963844362507981910262943777463785620604601653597466208395202216042316058304699806723300668030466697933868588868786233825117220283379103845224726428527139593671614015138998397070178316928500989160311619502648651803025010762855912582070925118377306790139183998819325879008973885680408752627814182993102518996112344007115207282144102060432809957715274978946231328788028440153032747391846887774882566016613844801090199400924002667561768573946559165471558727633826140105784732304270808095394445213462336960317842966684564268813444218578011441218563758830435803459464710639083951285933478189173252699927606548261555511942637830598889883030222456306256074522085268012567506649973805560320827181699855243875100124349190855521771086628587772520279988182457772349763025803457105691031544358653603640235335916735211470752204452801647283557277950181832831172075563229559992884425960067279229492403760316070966817039951790112504611209886075113802570573372077702388279030824258272809738551800707872139778002940353978502731696305778455563183813238733375121197564730035510048673998788924660481269345774234998477908382927376617511840066104965876342714952725381024789636644188687623223006102879994268471228441048299400789250195507347789700586718829696939087882209470251755473829790652833887177587746312819841091090417089955627172491600761987489263322055782132949501567333454911782394727451177305999930232683126833660692488879148865030829587934147742603904871938123619666734859511457665828684147401672130187927547825321770788220498945191104479343337293996216540213031185575684261387891115397818659826268990584941135565868617771011965077706377065724076313512832505990037946521052017623514112491395944235899438646170634866080288431605449268217208421020314123042803377434702577367366171475076741594077431191085374330939496562737317069188821812011888950000944946254481902061122148904847224306282962509803131743164596327250172901691133022415849548065434267076432563398387487439604208643332344408773294460172120112149632024366933594530245723318146083728178861651989865783776243307239568864742082561072531365118367656500042812271546444683102770039622957651772364338840144310468171926877953599764246221165466736780333085136274614655962128065505845914207879980719398013610535971378173223940363712781414276557460523912266996052575660982280553220378380989254836232313289319625404807580607078207999585741400365992194138755602251392761420236441497637662212969183833604146647730153704965757965856342179299003954313192119833165633020871619058430097545013644699777155115751949263184171439014981643267453540235477819046189446190667453430422856278805353827840963365773500436262277419925241381015342444952086648495686075747145191296202850205258644748112273816837388560432977731263200143795607831370316475513578036853957742440736038969940888322319858142895016440568938503295108233659750410056397453821125570869344988726487017882268580779596864115081630873658445562457259275431315565728813874659107097055182484573336632541429905550646861254448569925916050734665912754574197669290048118039757094951119640745627813177966169263055210580351006316275256769970051359458447048979977834592875081959972795401268273710817200347489332913055537594238501532299664912193285539332384588159198295247857410791122411165497755533677240890973034083695331135397608846248469539582359210996091379011840756117603875192030160938515793891229556413218552594482920029331870066501571564349311836755198008984268697732613925076013668392413857316963551905060741687987524702206649691551989139223864329777894695644614793388013824325542809808019098651686484236566528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 97728425725760301371548330792030275116357367351468516935624588352698615523768905921854380446674987636620641369545603610374901812922297255661035846553994810687064511850548203772401112295076453390319494421149446753087616911150147110596022390514591233776738247188875422686265810152681933476601293281098062240878932591066742681914912420433043799207581602323785345179346551973543148181229648530784838569612233894174370355418718453621868806622331494714660178416089382471186024996655613214346227505136388265517680095522338273364916060362528291978795040902463057954325444817209248017359260811606751012441994513060294781609380164676267824266388329765670807454824133304748510454164516512554466614230524907031145195174063168947016348731792765464785565095774179028865400286382729690268381833527179587867944485312984840256220394049088040681486296392257885264620122233170217921214622745739390189697000225934691430085169969216729842367077134487596067966803998553130142365976551911543201645445451274622742378019790921713460499419986146294649191388090455299700592204663532097162485402722718315076413365036268021656008646901552373151492637339705428209509117156019894015957556749045485459003202672376054502147343778692864709988356448585735724065277014640952977874277667316511663850987019050012856704947792726600250085603655324925475249453019922540192052849230682378768454364303865690654839183354051578834922624100862423475268822072235684594168201946460986514878711608849117107926043590583176199996726324079329073886551632543290714259506788676795442621429134567020759228227199078566941505090454115377245291009775568439208010729416140475066123051593336661432015192138344435752912234112112203740131678154070333011602108321909015165645465555583106522208428830831879069501919595085765516037081395506280105807713992554640694589999013478438580303975397011769757001153517152038254960178553942402927064677634602298285724978776362833718229251940895942706424972083070444683960963569190224107262682139720725932052065590942968542937917288327690136352548063763448183586969303449568042440897969237761682537484948148480179045584844009844051420213196571438658294925517105676213522089833899394523580735483988327151584793498282062580661615231897564415338857520667023484150933382671720632200384753057898635767172711497504125203250939462563526712626583583762381200999169464341697790250029382977139512409294916978408161247809441318808056399183480976856474305897611028778670130580701656968673966081913184816770698792740135204216297736033581772944488362718428593494524565259345387615170351991968852972271484367255404403041961883169367610192547509693376741376338814472887326582306619602010544276682321718862338986166357528484582098302167094607468116446924896152593740482439432029785999520739088642257080522498343342021491187262829981641929640254951639459591584639352841908292251074613043022221901746730466001677905154111190438232084817402521290819292392625450105160028196079581756387128048782146959660888245774812582351234283787015898157489638965137170946172566309540832720145557910047313218618985696512930321110073517857554789910198658732424580092182060552736740617192520142241248668663040466893868016664742276941295410964279852720610330816335196922782696896971413501393321991980145150614855843437003586392755027171337410683313078309575754834010576806163026385198092254423016993740976423783095495757861013483978476065502394731915067120685480905724872282079202858870270681378171309476356938166257470095818515304537991161443736367171311835271520852165439537099691989547170141468293426577600364631917260245284626015963719881362121702144399367207144514742034407808728069674616413298403816867001395246845748142740157769210650010244870111616413805537937203924963160476095931352886347575940305183393744020155829316562150414873513374007625335752870793332516663669230871383853543987297400828642486039845080934896401038603324303951465872844170764968210907028672267508804062248291400717750939830713617824673698775950834611741551279124577939947438885716089451072036556363609408575673869967852534845157234540630597922683818189877286691811968754946216211579857359305705728151336949291778382959770349914113183370631956509826053047131013619890707793636600762458951431483112949121159706942635553736541514111481207365092773193747843655436749062816980963062099096651494751410885897710817335395997275942380776276967715603132104741396535863578742543356263325197445220488961222427101714750894932914101657910563016325501521853915126173736153977729922172246993951765213351699982979641484274243307285371036703619075706730413441692663770009338196494372572143329158846735632402854511878203577524469293445764995939884656948594566449160157311153867295381696431531194465952499645711170185049457589690659323658967872013031311539952261759917288433475082706773187816243200090254245481951019349279061250305857017836204728485211524624868182899600351247094606604159211998398033886168476845814752719685421121010393231404740348748861283886428225413718300319900721944301878710350258842671150271392778993260998991389124547129375901927925842919257470899718560241690388502560911339871020035373607308530752574438033822421429142919526744753492531109772102364664274421356632306156263044983275171719431967374963026436544926422301687023844201958929723108698879433860126944424117084974769892855154827113230172332181343005914876934219017582512090238253652799019008876591492449586514775577189223201805078899899372120538362755720037941089086124888035926039177150556558220091354128091286826961992117893203974355026644784999502602311914816642200642410010717032427923115995985366658333510551671115549482199421432303994346733448212563906049061202461238488748446716500142713429331567819121171951054268063720905706563332095552157060248349675104623079512194121038989717241136806301976221948945478910273190795981193478144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 725853973970056410891158235288278868804721090498309683955917225453519546215363786210523902762110192900473705202812869541865089956613504999013624055969613512310340447191923401807249817346751507457865704198323248061622856712565071946178421584905906848877626107994468282716505236837865320644055305103773382179193236857279081793007374320564231298651337274523926810115173565565584066870249023230244443215519131082663349234356514945735531088813307074550694626404199879612403966265821779742973476592717411034624149875125994857974545719674455479367478791414475318869934369012234693260650327849756333923060773102126309178643338491308190347948084492746380066847380696283662437805227552408233892285860170571447542225314880724564103889027039303316512883742274078155028264466270991628029476385714512804119373935841467622834977958048451169604459772167403650375435226060064191912328983004534501375994164721691839593687075436170081824412980250117980003608573257966776225485619621842866899312241844687243621578056386397623065550432363262538392270829828699577847355358169465007937167197705072000668927444998584295365752199614619239009767781602803766715616206314703383532815355646435718495898376954157586757175655878424139822714847064377842411704606428486847262332566592701652511180236136070587943735476685688564904429770982967350826408242050130646835481399615746267095776327663542637351291540083986894099858364318259623963319840212275444454598940568442946702383048784920174929385895682655272142427530257337270268933320150320172813019998941325656725088417837616123979290645441615776240271825034647588084761961599408213696372369079242251788317417747865677149468326708514054142235133856142348046900719080745876202166849166452638380296759090647404213568026847978938690766848487892420979510093603722856290473161855705196401192630552936791068946527623683434067422258698553704624251774181575354276318783603634019134989033675237093570637389252967987362559332487478478919465440271459326035669696029375171025228864303469329272795638263812127518827849673201365874780481742167423754448790132681893648043417957465534053042565931612269275754477528761807300178415761426485736382678170985340957502426205152111003127283190684999200484527262152856603928498634272326576562777722905044735722034613942446359316468107145479838441956201544130466826083498996425867587656597631403228233342631717770016204863940984628150444118101235285079008825223838957113879071110002948729802499103893944243201804577790203715149794196988757156791681559969107049088175832811273446880771709080823653156997731669627624791605347852885483717442821055655807150756329747368107117362849037531757931893860047307695684333556641565220299221849748322575803346731554073130427009934187985122726335456044954537797052791117684161158010833620550517660953019618158420387367427685784393737543800253416511683089911172291072032435168553966916039817999198095411101550050149214097511728684959061604117959466501088537402821576054132203192665233784813205879072687931087324450862386589442628404197914443087781359206721951695226801738491167968475632582730271724638552026958580678726380772509754390350155046734151993719557577769136671131542300529887351732710865777239399252931495833115512597558880570002265647322213816303950811593788356459504003623443568784362082128151809200437400775201502652919028357903610957266786053764813135977007591174222113337359027493741633545509314334807421475312100425948455220915032051011316629528376063912638965757200639492583825915770269472440635810474899048571239120312556323256226043090709304454619931251450737140742121431182021275960812866273647857436526265078543317428056190924195925908557863320911186817495966540329716963819552797184240047060481051321261582546941520102308299045336500463245642322002906705130373374838360108048586845452390916870764527620703814676419818084778245620509767823037057609959785818349188064161394745772740809483680272699212732209963322483823455634726148530969153574817913295132932605426124280150554198074123734694901850061041272313281476880171658105631090386478065841341030959162551458038506909966552148969871003515914170113373461274346368305345197945936075421313036681255561103588588641355951550035069706833584578051910452054015955153587828285165679481452791354153221715031757525481810213037331162209773163372349866951712371702372475799880830606623369643057724569375063533191281968512446544736094845360046147088921732622778592975486598256878932723026015191550697096213771693191951870670919272759586848876475044474943066282231812076933513548190424298949733158456869420169839225472208886776991808691017461546383025777485402997924796463954858789069393550618601549834792951157845407769058725860104287688399816816834598430546384183601948306256524519541959789313483025931280401221169285983436916099334674863968485991502215333585341120555761067088488956468835681413657295944336432412583796058506161223090020421254892447712521015171471349145127417231629446477070472479659922674401698717693682226487578989019609695847166200093504920186255633292290438535729193266524394498319551448582998677648366222593332006455306519129220274880465111411688371312716256973713938811749389604965136417050450049699868903949671446846710689863347628551571643352185005918097034007002078903812256228001155934397370552165460666452950715342266438329190438262575725871442113612084451173990836161233416767274491964309988879305281046732984858524243756311106348206461732815723884488305435262957847159115042889313522860751087256735977120047585431837552221936049203463820850166412821196657460376070103424951243810396104597179789721040505683746611263040636769762563835543953909342543462283368385094701300763589139096737968430534149706200484988445541173427112286254275352848092411525680946535878464989959291791837913771701393348123166116441314468445320746352028065521826495708119695360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -168045117629593716097304096689733565330819258677039137526484585766465532847314695721668059473256523385635531300929755601050018644092800430307467999664338627055295829535557468227142107966427342848170546852592746931027240599771665697442574554083350572280852000060607926672006921274592197652604090804340956388369110613868077405255369698813034637305278026595517786760494994555436907042361025131789713679390604864207266626225128176757575248700830226501227092403170645021234710395476184800166355582795495670340521653416784954696383519117229949636814876973092745247361370427854228923024697805720599560239199890989904517372960817985922200708569775822790875013790464052588588443969846404674470771407731575466719804596680285815060463896797510966316870073234746055708046157002693559670179108742823534985233809772746127940746436474594523388008029784743171261368447535692727689174698465623726089063710229841185166968511187437990789107235351555802535598672707028208174555368757005522285703952575379883932304267220220881170713250070611063434218556491947122436649246072331036522409179113736541857074964995619585497530604914599251641230881712870985018359116947179089030962055142725719661650464003677031293161207383514441361915125263281323269648697434818379802446208529111020902100962505288842627074676921744638904613546630244905607662548024535335046053363190582686589906969384697985116269034296657583522991361185501708086300556307795650594133035829352572145592515359520666328914408522818622802658112548628291273551476727154994043081306824802620059975445081284069661760995272802101257872825316428028380272321613718567001879397233842356901285519171830109288277264500035316412120402278262426156077778002872488347631806194547771454552527836507378354482733889262413433037797295533779076509012862115086142650030989795444858305585193070189048030594042341343371807765971381733202643344961237258743099834455705023612050589537959422479406929884900024158099749646957692540569681558056372831243759941908939443108575514254649823432470120909089483231825079584705159130197513983831763419667522299995058293309899926182879118622616362770897846209652621884398882165111418372701268183706424512688824133244340264442202059767874147391327129803548620784400386395640284986091168192606293403337687710451586289920989500532865966039279154278151811614603263275844397320620594157970428561741586165675039830978826041402662037221090537006216393415418253822023439550954280669682803907140149548402238957202139842723012905135306859638035562687069978940450360963529318061644021814761098570132567811391769009116862190301408009073052264368147895102044908907636001381196368063976268735042668233439976139037172968941974941032647379673762785467316843549438490350449480060908031719123236725232418782754494611941162266457495979340140877985979880080135137579671661392225006273880067453465001956949821570662099003649054981054603223297389588590583847531691171049526126495950675508118298858370622080497620636892185202917448898226299204634389437723533567011021307776925080196508796326914617788642731713890127878418648661167397954399315588778500457571075983507198589569715942127790400805412719237779039573728189197118575133025620773936751686487019728227316007285963756085208367207585816011295398241670988146952525983518064788908400235881846596687394920148348860186594235235603777230512609629901554967997238074630467793235433490110624607861206254531598825104970048945435173695218068422114373627296815878111462563169019521433720567772459828411118563060325515687299829538768324263256464255674552341646854721981164055192337106060268541526493663009286412605757284490169541311429850962549821457993943585410249501510071161632117719940513446032274189277761618902574677332854733208510574671983932768755687863281520674026489376831041741117169124968686646610771002250910863559826339417697520560912217571858579606550753882759933920971062453163204132670820036551547469245636061686378864879056678702249841101457567552800979975541552164557375086790105607510928653610738331874020989602033668150922650365700463148564769946198777539288528138483271998996422528591165500988228959359285925331016071023826919009560898216642976537224369804644113667182490422723353474720080543466664950145811712614369693996620882600506904426325815840584173249891420458201106084261406945368158979748000756440034293135335037888382929220647442099856212610027081823210786529170706381236098560404218101621052869788656474946182264331910198710668832550041110510261365726680172630127794808157215716231940647973208287838136263460210690315132556618888523434826486505999628891232550042812064667583517631177523961333216257995363232947468387768714793156485792637562464161078523083308739662932386749301893432328017676912601622319278824419301748567386477437543376875340039791140251171876688001067468035895213919877070812768592592782106372221291710788478341252088543914851705616003072715980430030953462038125635921983544374148505582597957961230246173603905456457207708027162822155786872838224639986321558724737555691162520076220866809212889482632422341062035780707115818857273485553963372531585034047428711638919177611577426249949149418840112105848063259502045915568404720028806608393116072645545921581260602375613987632128891861317758018679090525457684759360209986804044641643231793061543728984761059035573927303195273685588764089078997072289227160907738273025968667410177406909873029804931670641129429031507203555999796645055480373511259738293355934020652114790825807188991476400705063263555101289286435417038740617954124966757219147171044145529719323210877081728017384276067670086986555970937034595229898001993216453089730503934213356906326583842366856274752118548803983407412869063753881132442310066877765761398360421908656519934852630317362128878320954206648882870339563414697836351680039008707286015545102547239429558363383398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -330744355928451062218512254341867729793508511834439528360020092138421222973476898170168455284052687127081622195824838614776040058346677605103620972084764021205593707287159769227050274072119705428196616909254185814993442574588796428627735329733752745367685167818754636038744669435842512354681870430544104688885268702619689074720005022895815550203892620516414072355240398819217630024030026608760209027449203328290217900551271312039636025820219345299889349812542671377375763842080799971221813558874893147106270918819945320181261563668978322350467648125996537350374042348659936111988816312351820997912947912976095944801887390972961920989675978160716703926052666955320070911932841022852596961652344356497006598056246278185920513277835518318473524371798996506955824115801958008841201082687051082134260101488123247135432616281003641361035183318438557548615487749217193905124089870656735927376351971194424896771858875657532057207148512058496386142889121681087768942708868041490145026846333039811986245601533274960445518439735962108932211884129376458894163091046802452374235225373716592085172783909525292618611071585891201401966538117217575601224645791898164122788530849901821181293179595038409461018844977336968361535847663394030401449741183213984740286904500198185174423837164566655418022210356063710071723207827290469490360295822217132358747418488813731700230733909502791682785954596856019869376220891195904830487198191562258246487493109612073752962490660946907730892900459541039929306145618179358350614641602336741328334395519188084402924608205439861458905251723013013194821653760423609505239899354832232719282866752861294621322243688107112981041128033301846973595373344252145760286566683538500390180201883235894057191491936987671288518019567782960601525183576991741571031750498734664935735608156938371759387507268416487153145104338696545382835029237222762712882239238177029290317202502287575589669008968970028694157740924172652097240049994867774754193565109036481307876469913204269512748059882265616553979628762519854865460861290335272201958437298133753646286319436588313820350632515170059058325450748979667823643421338930131925545654914373096332250811287303250469555534673518925972879205150479241262651085804180806662163007476776524094320247894479863860581022002815385929203185785659417386091091727822377005791325239045438213652103628827468619155585255871542035295248781276166236027236866775037352288684575960833260550466529067000728612025200115755588073984244175429644037538126610823161289279133689294577840693295695748721582089785263052399416564029690572828071645911702403934709333863269334296470216281468283599727812378594907443003130527602273516139098092043259016531385876362751185430513916175766130525774148636472289125889390302378309684406343459775665037849986803054058830429140218667986893855900481821763439083127293491288484720669464002421221172194225783827112618458947725864000569690130495179059511027083569564144092223827600960220579668107357163589451541155533168167325465915965948602700272371900137647977132709911095759420391558172791165226090596084258588863086345158814016395331572032601092665044055929488650615313376465886175521000987875634498141466831593743347604530997703784036049419845004692190215739936767813115829303446400836785896283424635218742663840149940581492343119029218618608913366797034087780672834775983198642151400365172421903320882308348021496969181282930886062370803700072051734552370584638454180255429731473474420201304541267157613305133061439171729580600191852277238475548842675125468288163737474406763903590073079567435999396536191508947809218041861633013677336687740895816939127591599472027822997694289303758177236763994431715890132564422897166710234067907732951882484364857677857440270856798003317750508122099772743080007185448973757877720158267929823895468133849319400637133459542215406425361466579764405308485199574139216243261985230759101771701334177513599329010539544798278398526641118252968926138687969132322755737951810961380835357316331831605586514215756365336732388406586063249813480488802364523860247024884623126698266340782712305710553771060400940854356815014953412959581786824279939785375319265448766427909405633999534825383088965095532474929431154397129400422409837869904325343852170211106204144035242025156677047756470070157944805732978312222555876120571118186341379172857235752038123655737319797133379923816997870401380742162264519922163301233373614957809127655892629953401386663672518197415003061285860217667762089346765608091614346371516035765831413550251178843371233176050268117735772339413106461222903228179151331610508560827822932101791859649706439931475330576499382814626214867308625694210131690601970503298282907674174107817146331573878922145798960678005299517402343528069576307646549399817707597019490137447417746099972457485911762550487106502850653612269653791876583559352376605153936723410333664726592096682673207830222302380041508658702747962187427701361326634535058052655683133172521851739162443258508566896060312030148993945925750123953042313262623477633054287415508041283402596374736624608787714342260576887921275713319654939209543717560690719510532225000103963958286077396139543342650228067812090351203120119777751557797275570434184003764294426396135162486538411849510542799978947380217503375751892068203417330235607304108278339306173774661614956389598883970919420561043917725623325197403109627931325660339428058672820233979639061289921782001326289211395946476647957356544376194841442153281654578852962069066163521944798021508609589160772023388849647241289447256942995396777516184221172312158433156028702038741666271223457360372862748166119569955424998187325264581031092916012749057592491534579783060183590880039765547395538239214475880520175396040722982357360459530956903907127797910983566660589927178636264803271695111689717468026022241358997094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 212421947155730533195081563141446475760947166314395796194253045595713457396916531773183715024503066425133817199237754267772363435739030501781559804765405791036174651111650486798799956159415138291075501129382096106503965521817280219811642159876013108999279315268667724604882945450983609494398506024753856570466904076118359177077050675477923937749613620354360757349929610517465166012411321711815731869075838691817941836519185147823924376006737252947431082558213474834707913716659216843111425772140167523939486090933284862421873406047456598918932034192444408580530095942500637595661113049873241964742223429052556816018016137120380182567144118631671446177477488385044649229432091399730649651027185475548897848469372328982311555338340462325090821693736353048155839102336925168981630352623567918331344212768279733919918730280230403547045290786409509076641784936718063076464283272546889151117268639101314689201656580204934010041895740425594132483670033310306510490553229000581922010843070489125310328995192820579668365890244087924075003938401648532548712694342106445801110444946037673755978993132661915898315683553770846127946760754280559236572826050664852880785891699683295821705284963825304757246801127727958098946891713575083949335090632462629854653193955040063224462500281087823678618809074495903471537498347504466439111944758247869438364405085832725022803010231836048365375780849575805171448685706794996724910106425281934077246169677293478117965807915823473447131797072508297672887404852592805274985111979996857358176855554585903104980456880619760827155966522829277491330197683003842126084813087440339092169097715832219083958616648097243549996347276335062365322346944822226290445464748710953462934037046794494619171642009441861123969940771995583753826170125953473820187797979287463715363168556251462062861772346596130525216959378485066078505123733326379675173480887023986387824608762188870753310747528832991753579997355611437761894974124612309158460725978380341211448000624358577605854126213476569131480421753947595631582119951872304962595137497832579428834465260126692855636621377301914639502160645191638120943626935188119970496571643121946571401814356943938693996740497348659934019755558650880729479276658782687040173983236711880297327117852428077487858302944609398478506637864815610551584930123221209177794297690009886418449849386830738253325644179631770968115804293910233538661462289668152889247877893790644238843902849927167036897442914576769069634448087319240090987053964343969064565906704047853568574623417643479741270796833150798227990200073494092042916748211610883794893806107187557133815422505552848932858960831394127364799726158456394328362630774091548936851152713078435032698076244798642674622678169985397431608609623651079951326202029622851675103848046320492153564559779013511703711129965419829294240068368034243237778961340435801577800465066872398637996710177093623643933512925543885840273358041891818364649850407617420721162499598086087383274211421698400370922278822257584077595601584746163973547456254092195592246087221399721045554615198065920293548353633652943741596825599171050725178366555166302417828686341666345755015817240914203143753640505527492777478010605983585276102399439442270566190295013773757851957940718935226693406623106619367001901371805227173001606872031655145168487592965343400576782234224798628836167106138170298859972974145548044063084252469291821489929242696498211939287981724924401629487405310339989572895673426064156890098937725430952250730734692687870427979071418145249231724726901118895434126585196498336707862094440254803242037605253712908326489758577330412032748038331695060897089671849619835216796373195148857414560673100411168845927547795316677662527621729328074974873559006605584942120095472027001181875056942236650066439350097879612055140026869188495413997329908650565779546247444498828894220358467303608311264371694918375383644715294086401072337675848073449051840527560581333023544976730978041739099230926461969797448530816283059634307838265367320984253858171267662351808829071711923855779133336735186981749821944063741123536644745179049463083582683752753825291779418479096330818078712865734340841184844144733800027621228648379675789951112955879353350435531930175807796312057543967339685456353415769267618097284422242119673932975659275149622152853826364214958250477274468585792883926226865163773183846849251985267318199902041257123208142209687092123991078307082973840327479857108313872628670889092291530238205981135478379630202915551908599004560345555056903395052471421755962507038376122715062936698133216775517870728991778421438508442863801642356963444724717668037544051741273930567198980665769437417865206642254463111928898160658840534313104258625346439355027044919477663105484925376116045555883645497123944225891572955041536842619236913319245916692018740432253719277370747962138155454099415624607243501873491735540607722048212151688683651987241490305404516403749336690650522044510585529166095703831863253114621677285739961565436912266378041609809425763274805623018734424363617994916639707079243326919101100048134378191621817637896046554638590694271838960649241577479149618939187323441875312039877255380562595359907886151824172049359579900024450038010921505765614615216854840438646039618140087752851882001974525094713174197310160993279672017828855230951182524407767578489014201479244857426992971648361387490214661714731536297011482160074280672142764539854462815370102446254363004501311266451149823544741718936682553166238481494225778357161774250362458100116976186453494089828312787802159235545488918591317712559279566482944471203969658155737602481848879553096196935507796402707086733990323617319832906980895103108353108395340913650533492988485973337230471006776424973178300599180060183159956398030139139094457647221955047240145313448642440444611923562987520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1117383365099058578535524815001618533213987159533716524036266739200236116258839996904533715892422256977636118567165853798557067289501599851592218537379989634854434575607710701117085393897565398899097589758999602372125292785216510556043943527312739477106895445332421906749093737948287927581640601916872589512876730465472116315784532747216531610507648064943187937699342644358029085923389926049321180041551566156849773910598805892258029038546914673580771801217455577977196803975406921671998826977312389890118471131478678344551834932305979255936106680758329413822637953418574221142572366296313879962293557803127446067842945009251465622623932570032620129872989830335524515614873645232586601603149044791108111148551414282946207612606391625171734759338277251424612752284861511566991464989578728862645659937155680647506940533121445186632623853355208166636421141244873085524677336980038594265360335293056424839842812729438995364300996662499240667992195842280014835137170263097889979986448456309082405647745058797353568887935705642948494209964067687132511444058306760693003108043653412085106727674551025168305678146191038723315625564579876678783105013127715771868002630959158649724974701617891311450910773210746076616576993339532265967131607631030310738066315726349975360477337627264226836099903757577958730187317129737132697860914690652957329419927752760100736862294388714055809952730051152602783453951057278192059052371188542324108820384370607616913868811895083804001635628183693706856425462407181185347480043060398181359442837441130711211820023796438439692402980851207887501213672618866858256596574793008655557645081809885910195584411927599149797550243436844161470751906351668188309710836256326174775098303637768899902945459490426428825512670268455481476343484291072390012454997512868719863991876946630953744285786308068092259001021424872313170872744346965303860482450635319703411429898421798132592047278595907827659077472680692221371785691637897234483432115073934079307413080301445330440231462445445179203172715265033097851513859386993088424673797210838182093138164132672088989436446680477841463863004303815660903370100762044294927078180696778307586763660213912352025990352045274017656312460318723067219975601352430024136558176932850089057194992237658908847193548536725495783768515708932786520335426055538661775732608122020171577588851036910940132721945659054505249552475472594103202326571669587757098297248019187223358654039787887349839931417923504886379227463572340214508790124783840311500960304857522595094441493910780705995593873203822170754172653918939879248987387120544527521857943476097996943880908102420615208846220484005623602653512029871572255847293138378210976385910671510262617345765169879667401087237251529120688253080351668436475810260098969958386532556224735817902888903663179873640365897968942610580879077848740125066874680856988946701429943952792340990951807304690702899989415091619608733132176188394528205466621982054658637618008397320383979079153244138733966817476737222763263212819240781218504930028804424105244442462586624417424312081015164359574177777251746553617469628979608811561497412051356157990007289075012055072718575906489289330088550056208804085457993184551886973999073558506932934735858160576152585661902976001428282091560805338538156099141389989022103153265369228718528559058264851374508448525257137484795146364674914160950490080396449868409243399247407797326057934153683389629919497517962726560092517774470210367522899353569485675333202986498802971222554766469890532730977447015346561626693477928974242236842158497921946919508716915057122384368203942115375181702478913647643812222815152140480510185259573105471496610354157647857442109785713541558363504374109569014497563630321340666617260277263546160642191542095403784294387585756768615734037998566328010862581684083218978071090026375612628232163838076781404351848172995404019230494650389896965628148905440340937292107999276191652453346796002691737640615479011770368959519507880674392990701753787702346650524693112534184705734869370970915240418290029828897699446113693122060360317901638133302772451559248347026885823065838794895743693413818229077997519706605442910391589053274977729184644462309886058901479767723716550955629701647293916986986811396313719368969239982367369578649385868736114774351068402508050321694272504428093766587743628100657793844403926016252799759517420332163358197406709456987720711890423031348204199207442578601277042464383724770247265537109529275457489219207000628143303052901836453074445614315429566443034201582974811654848957172053625792829225620328190056962022263909328400129376299602042312583420498527400111540566172532689864523105584601272549788390842303982698990087268627101663079469465121279838941867719194553295448184004262783806187981349647453837023532747193222842469974699147393009965759390108203590084064166735073860825973078454331723701220014071573925022494822726235708489738180706635179228669889511113468411469441035717540907701659257492917569160335368101850078922114879009105970221047975287897027739539696373609312602108342881187159957334969237347861385154767485640972051929020853541060671087076126418729256323514879072858686868906772844703062354110206996630170568140798853731159779143281602318471933669955525877796905473707230027989374597331139366411868600138396865079764402067983991862579129639963536962472990772998637916695253386041717590398286598649936855475995156203824479571789410902485306547064347033290892275406808082038640223104969678653667354561222748662444259236675958315996043523918597639429225255032812796623543243421573961389151056698698570422149392355945914766698481335030430269155894975560030174162932924723303038060034436442162483559565687637309469525224867406429493165391045266225026608483894854847813723920981467836925227073532472697635525278791516539088351008529580032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -169502791348574973853954761917685038335940336503059925341680720941473980031756762606673481893008950696070411447137303274572586644483459279480049276935769198806945348077163002501996985148940382803123112278529669351931946113622767840966096348086224415521321982312979603211814196026820292353292388351308466784091115634482452548137919258526701737800482850899497703378123099034932462781625189843594581866320245680524561715252004669674901065991134254701037829403348820733582659035909005936086434601840268839928722479611053817381258698403356749036274063670298739940839427922056130908123637246481951249884341485045272982258451839701505656489016495368012728675234930699259344025759335881905726237592909084611365699040126849171296702709667213368170112232887971637279167928026344700597055955769140859726414499103942474507460656165335639988691633664978593305409050700117455744783423938481049610079191345547973185388047827419560494156651870344249289655560000799488674157013701673563575651824675536630157823627277443360577929350340267748509583205907319678502443055595540684276650192048630775200796960617064850596270124886368763437806911531998283114664978175811215821688270333996119656650509342645266303377399721880404322420276764687547675248567945092905853513801914550994989169120804189422506354715765975479278200409451925760308171112136712118950289585902159988919964640183374858256433064182316995103984756110265623176315656736875684497180274492649330331335959418562029296784548951490508799727375186140228138711792922300253648553673429801110202078005817476451188515771669676926365802258710652336555020747880539894292551309631308852352806892342888252848619640469884868282173101804035569551624819041281234513465347851378742498303129529433890860267757059385013225435606739907652718671509688688962051902296570377047491519101626932993752329474258693479494291349810695946079615299617014514072916300709366670177165039718068523488144521344352407798360907646580975573090530455786375677393085244707636991452620314829835153110299878793435791467224220342403006256175085537056692465847377851215364220733208401021158855382402964704477992387893489832859092072217457894419462099723623789862274912512992876755533467804569544312630805290293898016665513772585632251075472541481121165252145010244048906919879565377216741053905075144934648609534157469979605451625885734995744610559305515036258314413678787925827462690059777221868432920720431913449002835319267063576176653751542652155642343584349178649375356404158052486512544296028748344196071412072859284805337952109562486136932779937028673323412114381972865735030266178048928406442720766967962469259744007280655928780165271271761169581787274053600923257954394223680521778804517184235857312271140525284768846280017240005725324650742398210979179680301257661138330976648313331003249259734669428475494678144506808938196396380619525196826582756488837151358156952765180333004625639863296541647529877511219455043649134607727735098825245786515397843040977368380247754553902564702494815038791822733810308575785648404693031374277780253396467176568547755937942678118383517474909963413910463253484488574273298680882398607441751606255889447081610387174296698453304596362743439740980971589050692043842307973681326596215729160448208533891389269897343807341092967076668523788268617159496321331328842757002980585668328738314148027834221374719588328235483460906686363295456232600698344347488718587224033686792532340092642092061633409050781856912455051019917879067729238630123280272479552937678052751185372133588859094057842932912640626238927477604305857441730599512602281177953025858032608149469246015661072909668932288085650652525277525783143314787530678721423711651818331320182726293849604954352751196085632326666185265460275035496960259167930604191076517676778359125131278274506660585448720697538307579909118924494822388683373897590549830132012197958173514019416956929031888566767889267500620986865135053235693859548992009520808503321893373902727450555298933845041674367263300424218302334364134316312796364268393304385093896942365323113622137447220428023750965912502994958321175834692467900763722639700400146899609742927712613278015587909968717635658774514842616496356227345927486807592171654963851741948094172204386778694707652479644039934945515515775464487071342011405754846018064443969988684330129331049587243861396548344478516453397385501414881265130581165526882432945399202299735389386973363290139009756584951437234161862620488886487172639929351874185056703405562498428229109279486215745171836904574406397970398555856413981058646115452110891417877574291032381716615738726992405270932814720656661478451427104796796026653416718999664102753705537950316783722349388868981894309784277188814551425630388117427221245829174271842006619601197227771608328151157570684322079607449057416079974459225598113960877118640905377846875541797917095252959461440921685380344337707646433094710152664748029832479875953834424863927478059501012796356401963486953728467373013759752671401817774051077474839338773796172744123836595095534670892137139239224267572304761375285954506187954614105918682736131077358626609387579861771720368041467876214034203068879144790840553522738029653388011686358270882246745548192716847973503299512103708413270282177689106211502968061386684650816414873813748068107520785131345266981193702575664255396474455802446734413202164829634749773327370746973489819298377291456590999569672340592136710398649399946371305869019238691436382531170971907302650104991356361249687547491220719414496001237671861364510550469116702498228633017416668691434453376315647245169106211675212487114582172636405852789812743552800975678553036070203389165342341682391890688178111836341834303932832157805924962583754644925552103288559325792322442611543494920396910200269711850604727112366153360769073939467195189162095411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1513801226347070062159586464086617227279632822020243607614147250477784384688976900956756097744197743333907325937340355422329048798221938467983019431660149113896546900146090831729131484852954810544375002817891758031511618245336736363228363949443987421679420134647405594618506449609309954089187533819460413950788415920790168654744973191100769480680193818535699242065898426445556181855906971973106390708139029201891850426872877258494416983803012462154300351869973070278899368934252255890747212557479248775382034193956793773238359837745981654929179733719913612660875226597677961205579046100847204050822181635343450330142934083072450737971345770112361060698152485992100813887862865765742580025228145040224791905456802692741449287911771486505234949840662718788814431090404357668652818227858749142504005384764108650770526587921902163610603413379752153597316049970693497860654640839739736940978738266074645954174492708569682674034070701038583270863209718906273582292718270038017317411214092433458591799522466294032957088072705897062734654115515157424108438966773766395385316880707103618062469455996827881216556273940388792090752766280550850571533044778083463557740636530806076512441900274241985953555274919255210085244375647063192967051357081355817182264719330256847902510751829223046361202653515774919483918538356463664379253450771636815273328769652292668548353757090221927091022510054921636305869036088133209491101173106463511719073733157604581171624250782121200063540702459072178930362579596907086967419717965437414214870933250265838187809020757994255406317660010995205298473560186314745959529097873634445679949557222633552135303397858643932368869301555155609027814519073226678249646615710841838496329805871181490520138378725389348059096397964146512746160293656940817388996795557465857716356196974223512390647364039224384688878984881931413988738608531479255485052046816939250692686890606442355909875441373403815749865429090771259327851189258087442373551963524745194919949477188593926810363500993562871656780040962808549549005370968460061475133901193479704897506067337906001992496589691743099868451366048725395139788277811373709455305354552244397675126748873337842604214985531818453184532899291607159204639666515288339722544887279922675789711228019309634065120292670428644648394893399135836702008790216366228688858346946635585437747400002209569897097041667294631420458577994438136267249081943287258539189880350358726930513336700986735539624276888124995496308940439558680036314501072173926851250395342254277355892582663585176001710609000304441238741075626268053576813480008023427526775889951040131285931912686214331104937931698731980167490645891878392625307940797166798483468732842480591518203447146077916764775956812167855747894403162789611635532822054721377189653856417064249488476399992208257876402127786366026147590789554258297121114807399021224922754358873978488009569337605751960189996523856172327525156468360639385892690675792539509902687902090398933748969922307703671828898901710242592464176193039196414495645887944054884010810832939705650311208199966528521035811421038263659614788320296286857787330582990310896135100742173411956746628267646198112943654925382609168674666258181487081581165736546829122522573973508957100457337692061276087533973597888428448953986410644483031061783377062449312335559983821506875820684784846036128298151574493953412898765214273631323351254657836794629233666122501109271882023770772597263907427057457430619091529888104352472136505395690418341980437193994433769741081152488145981816430577755194160797706221335628088292096960701038846601703571392312439141252570496945993379313756244733556131323842283437887341747934282783161143337965255673278768238351162311501384075004089980537297454530743757237246778363645455786022630698730715379079800383058670333988151537531075659491869917023456711740789612193325295004526328040315684527800719553846538515220621996080699626972465412001495918478276761644621136846294851653231200104249020627736893885205517231544866702871905477887026779711049680479693922984833811801822180131785131149125279429718864482977490792237222630864656402249022763014355126199774054104055466773076405694816072659413283082624376230661030719319891591064230532311649485641760239484763380536125722975017233711134352695057354454191102298563850275622338572304294838145666683621897649766499138555787828901923302203485522491182781745008675371018024325785748089544967111968851586834348279796904512075626991680398056904121859746099425710222214856405006644798112003464690882295476232594039244592187750046752406002189466759920759517230432704964872787346992433237416830003714874340786974480238398380148171853077660930752020853097785883827182196397298148348275187477510671220443557732987957815090317749398673104902653895611972560546749166792121444058822032403188344172558159595916510045702643447327683164573055900944514203716741021167980765156382801365462126476052678768566235671872050839911373644331237312463319062146988614368778343167540297841640059527786203397988497881491201494730755904795440247069009380568897892419005848357155091695859692880105296671722695869047904458024910412977994980249683595759799754469792581930685621312791488061747241480512068548535063488060455076352832165811599588257610159493175639646923502010901291726576213802955357085194542451362729669308041055330749114702687101332434237837429601359858168875019809294233162219384539973507527623607876599225975273596432730395118484022459499972679308960475904280094847832580190734517127806035306268011443631637746081392262633469091697612663030709011515634449154631135015902306170912265561883852499230171267693716886254845352144609807466167927146486216322793691801005324026969556397070030374114420572807580528521254795469105984337584453887359178267637064219583705265874830950338674964337329833870933769584640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 88205479634585456936732436309341290678333768300078121745115654654072493778378193501347636248031824211408761330064860485503387711847475022383723769876852853381363601979820361247398179795286064083250441600050426828111036332577395825366046346294630969100351794160242449882703473823878454019694278213506784890276345459328613527820002106858147660683838576566941402073178130140156994306539014154071846663289637537008819346834627920799866087123749922479847105638570175010326838544741279846956693757125934417684958031970106469352201690091629455407929377869233201897492667644382064449294480203691196452395839286969224940314719679264732613636391944941579840435549227256627279736337316662134291200074771591090752194310024356975176107266015523801311427090040519803252211741314156716768938443482426043457889715942434244283709690941040790359086826210023930353956687237543271545893110119205678239433383347061037443481956005296131440685909446539635708183004357133776660824186257345699674171106753220102341411750033246197385126282614718368299504161168123225494020386602207254924430262050905648987671268659488497557573435631657119792333551397218586166327888603535443099284865197148435340924139883893174736200147173744138102250063237978501496651263205304782886971909263206057618649232016401616432652951577181402305915729544535731182069102889917972425406043483351992905344595939354390304384055183916388435740249599264057384011281067926187075834462756156709946986150263943981157903618854612425750786516558459833950079441529693146039358682571454161764173267318638279160599989077083386433934937697313585487868106890920536751606665212629759913490684373452175030048912005096813444398208663053324758573979593056105156982430127483611008715667196752550070597559735375242785891401611574662368875564440181359981398577569898990926304978564000907429999107368196284480309916201674089382885805388513183883736173200360287574029079496655829374521489568949371015674759848794521136898337921095098354805353306491353282832737962827266771498405125162079121065089605890980681484757354810620846449042834791616756383736867551575822445868367610489297029747551926425811353018824144882603563625803315481789198146530809667657157212166781306995685452302429817295926406606266997627439221574312598609731599236222288027289686849060900596734107542619883254232885562914987006577545178344265927385578218119900762843533121604010283110684304043332825974944717703856897924029245754511602128071429153655305848659905361953514708783175438742122225134525845879730729535566921762355671290827642035620643316237979084037678543762981183359577102501465220181606358837187287592864674338827909792060710056184346079621296259348609136739818639225569048881498388456657565659362209985048477892247565258507657407571486935531849294810694476211270555987235793677736592319140012757965312790914487141810401241245093983576005133385599895216283876405756731243462549105093224521679971360372081297578341767738808965095872086449400368502422387161957656649281777783769055037234253009104500071448247896700847200798192496578383269302230543409553636514982931737565424964686525393788954633140306237411644489935550935826015445683876583321219721510382431738430040580619644343115077494376469759625636150593942335516655149021156068195348717338416210977368384131154647435875473118110034939169343766711813839823091632486753510800397397684809677331984304895264780799273980155634082972970009547743325563711730636920781644487889881976331382441416375641234651931640110836929473041474118152348539677560557827676869191821105087185759180963473866344758399977774194794882565810241501917828889622995172235966428559608285231776749532065457420346154061500363096048742411270317545724356979062853194977031588457117562955443738056621860253646605859563087590854430358439322516849017184256205312584995979890719887558092376021045421596766413421383975540054321015043351706911000591684783332336105413650750479722373375492318526359163525954094257406390033362402489634747055974584573279218254415185908867700925317512997123013570555600275176206619467807562582595612050278190496467319323506751570896983181784171162699790421125834839283930566489779480641381328092503686342766997454977720765884064828847293336410825475777201871198022992046847608798104134491873846352119578293420009663389835766609231737476997807167244015572163641455454138178057104185990583494035642233487391406388468181296952810185690851159553352144536487209241830214183413742526599183494940033664320925738824334344879090052907147678237167967052150827295622015119846293704615133488460026659862530759228738158941049072316681356649108021030703757830438088834014272681488888012256072156120066783480044299003578563161565197498317417895481396052957570288412489296659960133853470395059723919347949773957077699846488779667526025193836788851684872455789070942293247287987591751329158857297077625292969517239553774000127662200793706686650696108185847797152233970996016328705322653503413502038498558537049170285307715694699662881590824339615886447615611125701125032009016565973459890011913483785006686524420179911854537765195145935339155012244648934623584329469675407552957727884697623333863997384497518652795858366743080728469675918778774223648568138704663325382074683399644448556608681353830909753227313130138120055150404762836205153622214522674586682522625495269333765481497255128197684399350417110626769606952140469701824630660083424655856624740681454329388489395879513470004456170575674649666500722426176002295285989063805344652941185424903122546159787557709343917560547002389328937120233284243188690060838505864808385622480393318387173088628876042490866884072351398893466427456671011476503306672646141024149949215839598862938861447313167515933397496870887673961381907713360804135905842393757940125644760142238409154799347029607430689251844155244544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 1055861477640460682892288806297465108142454171250042513845899076451317824221722132263228048219853298984716629268883110157189747572239012004225064671826826475120625525262719510484790480139452241769561347112504947039825237464945468786903651113247693865778981713404256230352566518484792071553247822753489289250157509303872310262540138168738634293463051922391541371031297342378122664064860860624674550667944449989764676003848768514973539101274810005748631294526304148046435146020991254995146173539318437972826386922348775864094501678983084879955880503942145995910664446396773126176370209100022170801073087957561316717010636209692085812331154025521572665782413525471422949288422833561166819278788211784159690374961210420678835514452699238688496563319119327187555862978003701149587611814943393445260315677087030259527959446063646706472885570850697349823320220188559273139765215043317488326805544659609242585295756233959220543761389912436722247415832270331138092968382976023034862226871319352045666696737438152272707550092000419294032546006619766407325487741079576818850801942809588654041765622620932626089599470509775489439918789972786001212085546627080990585978057979445128456842839409941400493646402394138183865952058549086287157480604852701512257606148426663318797779274918981967263704859076116284613340777931822023655243148809499016160269125259640224660052562192930667742970953654269439122147000431524404658676161191162821193222887394063283417683715824032817264902160854062718673853846378910542243060351447339893004973830947929456826451912979002477263076352932901013640619899816457273921721809498051635568625745078696269339316320817253690603571881270153643844963455817896672131776722670685946740480883757831974181901783433467196286967096429302268450516174103187275689341508049408769996649915879249679907722669914289145629067861124345602050164818427070801337616047509292076313213984202086850531351455616135176279621472120791971538685011090802308483865541817386271487108011284724787948601180436291461807478075240058232943929097319119253973230740233355826964218921900955025582060769908242342549446649371257029142010593801791702175302526597310826552855191469640742206195464795992667203922178345173926992407075502756377584990612936705158164373403284526625379358082527204360473656910505902755259833700967091666079065773381966259927199446360888582736765064661109459139826044099655122544858070932465248880752038013618143148624110467757895382202636932017500847576437553432702277283891669816212576903998546504585707064025911201432240124258082036653946926961316215319742649527506933055006544305503332884555311277634269103356013477669030024900853637562316451779659791248467226127002559979889611252762322947378128479855364755408825538460843133140481005182163089619289873596890335680998101762450532604516414750115710044978399352312471880178352191180049485506473541682851153204308300535523029353348093178588655759729385425076600758347462483768191636872432875246234583588384879482614535383295512555411051048874591088279586059788519112501390570255861079668522643037510399131146746043213315747261428038276127689752043435740587828884776986269446562972191708194362043865433378025722749127546175089054004534097156620477777874035673082552179621944460278829402685145194964207442364504233094722001723297721285735865903301669090742226751626151614023290159289021361692959554681452564679991021632464010764953511558688259958478159624931357097912140606621224883261281811313098869027679962463224091059325788162203680757867812059484267954825169969100115750622386656017789871327122443007723171972567719330115767099133302041823525140534269255228082978889778531095952654408906385473977463958223867863366043799818669352388475482982953397054887566936312483311394752183254971201818730768061400596997076999065874114089279388381269059005365472034283318283423599205542609603743191745885239439287892041366314610219707665838251328571636255560964511291716966605324915245461930706681909967871677011573948467193448691830044942400985194237353577452031273324132716173847872778337681076201068642593643437045168455924286501701071266789820533139709493800889798838054908748122114693596439258881579123200447930791461459340932634188769890875682937290034207897047726647994706446562367951111622364105215127312530636993435186341151364909680920151453814924172577410635984583538555117476268663457939659680382078900176258137174734275483526537188562463084707110229932186212986165398481254594530647909001793033792304531979353522235315436660332592104561703707503773965139288599783464680514313089738997552483801556147716629133844615288749845845961674349969960714247699212410550059768605514230690807333553098250335588945544938822165149788038218237654575546999014793344466768726536536869855382736659302841499257564417292346965800836093304721513364742779652723266841433227572666502809785053155602757651139835130537091788370295073321725600256741330875861074188048280207750009942001432759835274330868509715487167350222992554326332255423958079160547504573515531370201740904978763375475288310891787074345075922432267271228433486533397950842660443685305793066224960853593868341775354029277031387205436012940566724228596734454530562053261387924364657184774477153686112190824197267297691019930439871029865447927984630192560059022574449455671448057752073598839627387324997125135523002366352103809823357428185058435766191805475498695196061479170100362398915220121760434714515191212548183585979485292114452632376916098672232401762911482416141672364568627232886937383248189650904699335149351617137736072138216267332200186152429484473236131675268064470738591485235318360687023050796579759361939243076880078097409094615430947215453283117030824380978388176556744668793662751429504053306368017990313804218352599408503430954920116225561440765089506596509019533609826202419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -29168433081633326698071882615969547164491966390778474687967168526590141503331936686663455392834764595059622202894238387014490675059364972381009990393591680202939121480876248629552685418904711039721703650534666412123858493778086348670327371946495113392463098707954972046165586159512246698295004959794018023940765710559418257172982705569979626113816040769749772915013691639728144414458236851630114269531958826800688457237561574861986790378987848452270863596069997143756692497572936240324429538262948330851550167647187439247105359421605620493869459399421209484997248536868491636160390786817855972427279956353254572220539329182515293934569934444136349921061229398601403638072269503388911813401386846339069674737717589384294979972616214398029815050762426614340524818575652722247230453713105841202166151301156453225930014604232747158497572952074360044993339840682894358131103789437849738154893198246752411003090349570429863878770457067068151084820171809399353454519483709357307905431270155405421718407449574485765392990172903192507535757503535698076455500986004714092214946711353131795790226611448134649345953672750372860522835373408243204705689378647515874455452193163132677420378495236019830522844335231463472611228964207426638096504191332112264046123741214714041450853861023790277241573053161838597554445916635665175487688889269523483177707835328288504286959866239465711311998442830429648386408333667344008291128114185634517761011427204799307933148048173667929652829268807980206589202702381302891759287576309928979412712381425675312488823684402727985469833182650672247617776404953450932248314134979873984508099007674219262279183004258864966668564760606352368764061559502694772183227870213036262732355489091674887845997345796913876860289690611088335567384237066125046295128117573552711974483834968577435815083212770368751244204737209923622642267951857923672867888012022488143470758342956098980721825893627887121091421252501688043582844678904556533158741604064027450037407247960464383620400118674692851016275461642720834434991675429220449967762006600239538581315099781484509624222564830057881126569103300891559128672986714832413167346756717941948765820401274040819354153697485982696199111523354262111930314520754565942474619239758800613269982294757091134694229231249378674338757342059459715276891376223420303405775622632327014653569043021524442017442786392186940119238130484691611950763146038348710627755900265936354975597929337829932937524238108976913257445049834094865979174651432512375391844216591428715237298451971134288702826394452934810760159937400643971588118375237487057873109211329599886871438685381362767788415036466464948844229994303570004233390289565337498776944677840053159951134503310247771696991044101689155842199902750608795762106261763609469994840722067479264332653269520529324616932844727196188130524796620218897667995416026829252443536061328170863357313007488278701964128843688668025192512446616989624271940733557795048170387224315637622780313997362691014903594313740578422380087537730793551940452191251902632137236437664169529867632998516249745858664273016684940927767624646809500033606781911144144296053167280125124762193364262712890387410404481882944822048997321817268215310538734672354563984837870290382240056118284759509325754512850203490064667781959823544998496700074649070912943733198138192104800741875782728192398867143082726396221104299713652999586260372902740508191798201191121165261536321300129845197417525209708893725971589179760016844905195555755889537277024318458041840905941689784074373500794020819384697236814292539315604496432696095182310039842522853224892799467349603906847126142321159790863088258803358674859580849845178779084126205211641514239602105403609576735159104535948899549956573154013462039435652263060144143582406029128866110926208917475865452851437869641478000143278966384805443607736365415738329570112648165086160221113029939095421248929931828814509960239071849972316947229755007874413101270096639608423579210368000415028294216689836403173434566924908597197071807056689292050501568928722285736765959135216799031032206372790419048831295737290671832477338844175783925342076167134557613533900567955032216161018273567953369323771066289004588196462637318776420819965771112455212812711982700192317745933626347708934311067442770553430255771177371990567915907075420284152931205161061224270169771062587778619337316339614224295252017816499096184619399227100847195013386996754954966637872467484694516459193991865162966625043724360751175666774412310561606122722788016914233538703774777046089105836045941030486098139693199438609895544983635642810725509244157287100662524409750336492064409075178408709599993826787654470954194662542301857152075274710537888105116384561939363085908722236472821429046877750288088864699699311328830566440682394759346035195086114289782331388338230917284166824416488127337195117411225783773157882643198975333608021840853325185058098183332636149725141632367751990275867187907975098841738155691108115178932260403567941021857576315773285649244156150044943033561961354512937418338280260660424388140390766591262456440614778273228597882367646885736061248742476793887617330816132915989426567640312029336935370728925737337709227560735664537432190332885602412606766448526415616519321801688236315230754585451433039732968059832070924630974460271483109434868743775195741391472831861349002578340117946346742990543748724717349604101484147007280330912039721676690939746474443079251370564805441798701438386250894461305939904735059554405818939138315540374631042696148808642431563001258539854561534414050383369249030726443174000036003610133364454139815083056710862188632772548851981989034653417076709838040692039383593557931430970425230803579483990475699068760232704165834953381687989032556847508462734686033861796627960338138247357744491266048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -418439305739829754648678152060539268492825854331235608315055979466325223291043687174152708408105092856827953958602564093367346389513444243673691223734484116455355945577758903926976434604465893090462855172352482612826324625351617675454564997285291654093116075186446648962440563993884699615979797224598212105505236658608369232387991508846952648166254790429081656059357997270999470643793646103380591550154284066195524659486762455341047759999329902944621607852575679027211840534771026909106828155026284116140806786399021984223850636112585814231992670808192536223878463441528338153514059299148868857258919131653775552841349083553062899325517422654338309458696635050511315684157777206256603574829676244068019674398518726886968666076981555348200905754531515305674031854933206121650366120310611914497318964583121647637754631870082545254537768971171110958476460227845864275782565281214923056516609770065360663996552243504640911568533612815422584242389868626715396770634959896988966107317224334580118833744032923870074946716773537928417644785580254877444676506473398656457621178750151581522184717850660182626507660072970662497107529400910177272126593931953466367983237895144599650654930629805327173302096659581918631137119466417148494417753558750713001447686133603199402753609435555787981835554720401506406412945410243816564101924413137024541734649902317866531271340480777922909008701356199829389416053084207081600053026846164794048227488519378298191145695867318733688105599512208800529346861500094937722495487658847641559649497089715573795577454818365422627226934651218855768789725655496125192022245393435304690637400283018596509055080573379142754760943225850931526559014493944229584677404369706366229790318219761683146963363736774080513578650019112038189853311328240476802917597607152321242586912207799777621223832692712936620151689456769567831187178623327309489634568442450070959870167463626375705299626877484666179237055559098241465144005639820647600577104252201103362966373755536481950330870060569043413762924187028393524395961714224361517885051874207735682790114312684991166360523868295399315295269680032942528291174459846044942994221903542368542007751863344306488356208401935695558395132511454813178419833207380867713376993219268494145630920213093856001207959399222204689734071058864659226361748711341595008309963430910644165183218933622074295113721291430263748428509426079961166979137798643426219615428415766805602157530310743516043213131345230303969156063378041366128549390559129056540190799358284345557964374442241676652648416686691705256522566218324786001768890105525501124816577804102680875927378762860831346919678804044349890783024309072408772440687973513600280400886400450780239121148068405304521175559267610176876708916437005841080401111508777869785397513760421966745515821462224633419000531349055731194368922896278710309684745033447831950917194564952957088292248907144201775515409791345792958325083611484516171929844575763540322124794994230223691068801215667935222238234999476478369824383355389747028162230089597025973942624126923769381020645532774203485050926436510641426572737539950313762063204829728410822204909376364917817951831027572746732105263882852853523128868413296065633250139538863715629751756731491091697612609923016999113291990511002423647139307338122347822239040771573763568288098691677115525991282660970222684381843040841962694774733818766842452186850912478989539791255230942123930278960805459551563266698776109148806207158511320566598004999677765477415853854751224622435274614992494586399064412891781655184039360411931868667456275000411228785667362160521473214006226162096839118058139678001691440268192687980833102871848093846260261942544328119777832391009904778950307013663687878684216990060286110638229968736226544886424057896158508476598863352582581519889992359601628819097162963366684086950707988522612008298658956892685801626258967598608102659918079683104305320788743935953612249107787068461979259874246229598686860913296866419182692828712564588711758520397926492751884408835590705945463057308068974443696056331722987139354153559004870944196560689836772782284407885790149249703256577078788260970619146571309480866225994506676463218948973498825328809122781390177096053263538156372154060198383830995990601145422814999358614843838618176218455723126280461050268134791646368289706165158604501526537761931226794498824769299197667465861042519129056124416030515044277537542587001691389992767650036500455340780422570818461516045996065276563948963102157795538430037311305098694104593979744139636741724970536771376301181722085852207282117207540468782358748802241290786942270169489826633235076556742649865272917321220447243853617987377786499617459681462957738159415904049563965019093987044127348546047101544237833494985575489528158073143493249170725160872302999350773961278279597405621040637217051074160956140137895329618615980421703139767683221094425383069357341690404280754216896000934570001871345424945734019243856591321807827742673816569050790242429039879594013010498869277511043288930981510682687077586463183156243075242965081596050510173825554900339675435305001231643185948099900030336177433442934408571748888370252071230150002764980399931450944833031812509241358134789197660836210314314774407600997649163039935559266914881790215472565924107980263009859354602246141742576903467645615120753452012796233784425154968790487413599145172108279209803519152769381793640344953300083005361668893056451136290513746090447324132205757184746825834064819688924021417952954164955827111003471933606076669069868736093436588318347708967253639731122161198057191557650787935880861587129075787356536471118079513156121805126078449064559992954054228484417637234257671132005745473580676792511549668745328728099108988321362825156937954208348922520310274599642463368477221928851476578304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 5581682658650183533722107487356615321529934333941814595570900772547307903121684471898995940388086463839575893682959459062534925126450755910908861726870640741266814270741237002908499010436274495088054520491004414330311670445518936728959615108888224970486191135045812178047250887642521021360700162336225167748914891023063173414420623125758219874820217338746707845313160401351313854895697487898332564195990961492255070642974886667018352551541696235775752896551629536070898919526159795705609922982696444561904433147348707949693622901561834253640305056070975786121068305216464334371643059228566345599918614830818192128340202194204069857341867880604290308023573654070647974190260310295498952154446807469209847656568506411432868626713456493061230027986868635145433500642404734192441544359386978033935677771463712567378078299364475563175774278075885951240550896720769656364005404214767141238140385164377787069368438560424048018564632980137424838740091355802278806963930963893686804002413168580071680784946156870334471207412887271915186477423601292127972258705677406395761318369531086629428147585965187627979267670238327994962496215008637861063585436620406997507051835847699120574654309168255127340491881358003615577682264439282201310683409522285520304771755160422994287964242624732883849178707730740560859144060233177907902275109003645032247502210850216135118739121260720868666234529424693964696943983137541938969592303530395921654371588779754874199695454690943079718558556724933736493877727088203757554955312692277646383733865214749519557655989906421163371969974713179718610000587545465862945163318978841123541370561496662206150236284529148624191376764222253625032001392552703323655992410753286125457235526329405140200235653338586238446336795119157880203154167474353020764093755379402511579762677761591353580448358074970286656254552406270868174142250327929925135470107449544753170059977265602385758097396613587208725659682192375845122568452340293844129858028252903864115636381028592146194017112921919415669268180207412531036963804353798442055510827638158474628876950242044447733298594386909332961864242575832136733987624713161533872855448143704507214115843288472081013237120352697652886750976269449221830230374100448338287044472858094896074890612939836741915554945976603205013286007578904995441045860796052655803955524833130365726540740416406815523523977133526287386304535719759661425536085979971271061509128607899394180943555802276286247930506919135466596866209002255019634328360891649371430446740858968580363309540569040225537800895981672082782549867161375746422379740424166622567661131367119722525942806819427877283862263683933184255946098415724207307530688292719692266089622139209504235086431842923790080772795474061871565981204438783461558184973759199164246605264340797185128162391943744803227313850048440871888578435277078482044642507264462969594596472051123800296758005767667592913886671955674968036207389007480506982185513072610027044636981951666357013671413649735381057244869394674742923446627494109768012039810578120763162844091183264798403862904617299777594550057963760235511603721756129694611703060641122787268275274324184987238358431306699563616346388305758512793855377644411805734111564976975533606367324454170767897418068150083793360845950536069664977855167938719033031425912596949155073951923018817500633863773949828974767688651206742838022411289366899504087930722293027871327497499963653227752192369796434595500040276056526597240912275876249334419444158780424792917136361199620005978097046635622634201523005296976587538924707157872864545866009004049445009215663261959513451286069096560864459772253432245607136184116162997905747295100666347037080893591061357143621014902070076850406612260356045191552582109115262453806601559924146520310323290946054129315350548356113766523594547959432988709382835079134766466428767300951598479223822242865034053988777919593991516220328541245493517400455236651520326526875635776284702118467631990954257241105181756890930918250023790723292810619446734814201424139813620163637242662072660030814893222929084158246133795938531937059707402448046483122719166119973223762345914388423092819713785058757447451814179086752276713853387130601032420619328900693220673934178089419342914257584802118535552469244179326301209014799384176553096471818089343125239005053820429196013227640001401620736431774942163431839922402797417140181209965495665357043173602883902328073241992140399422615376441465932999031849655841625467590134131427211441647515993898763756558349977374292935587714020497381697996656268291028909638351673320994257398131960127119777576744338502508265462275885421899450606406806398697379349245459554669542229689015190144754293021416530272303343585365563355730101473121768631934767293734601640782910423382452247278219499828492355765572296314384322029000857636502380147905104107042400788772252209493917474191411090406230535397254481555027877665518025308151562867367325955917736771218626347379426263730406730104194638045904974019416655483922945730430049008527424219759687512107994456293410482855941152090073423864528285389191333076568694768829160936226937143805153231649336876510067884793650214063694254244428661777851670211975969857139656345696443388654101597147990659921371761327157274674166506368350626735678805198820683616081974027133390320101326363435865112952987297097257846277519922832742191942187433470179719684339187649125490978115788282678197157835040701426181315342391634111626699072213862255548596280165261354657868391721161778172421652318017656413447579733864465485639798572691264346541340409588102050317542307575091886860924642348507145602846727556189911631526358898529113293214822580614747661092740854905666368357082421847410031110257724175090151023037365220191001546705729682295684697494160432846235060366634129162469713641472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 101820452011790922602184669178123498756446521511315269329864819712498640397095799362497873423443500677337803367766788035878624846630449317018653832009805322692833384280659213587784082710905800149423309257140037495786281193810880618061983346808983084961952639916575071584698123176137920968428684712479020640606990607982851090448426437955489178383893080418946729703813693480384833561941137094970972055155766547286210471939974678830011946555236099497549593991556099705889956769874284507873120897217138877037126893012285968325948204069376772242124247154243125707223695959367473230727696147079613718265612550624517141949142688425977355156861496630908961245088043063184530770147808538794262570558677996080535202289713409287813465424942551609685361593205656688076311723692901552862743772755909712949303845137524227619545973530492505010317125739202593018415938304334611025825914572019332299640605549559749442832623637015943742957173657792220359052176827730576596975610774090571659079472817923108661529579726879898120583654704967784348684269442237283882449649741357871881290461086623698019769650554989002275965551191215387414347969801973474583968922612819877258739148351037509194294332067946848504364809593113658491953002767390888456527916532276584747085168377713661313647737052351914553256065348281450538500522105803098310083335223718637105669149703372203549198369269031181878720441523191662902562706637357386040697017960442365035144883486520827510657925475398138694232248341606310377354016978909740814669799228260462327716482607092400935670409488007141187642310723164329825491085602928111798569643657149328486856632758002902059475575111269898410118702925782119241401414471673322712060761042975827465068105972990165044754671369620179051370257051171858774265545012827878228385019417648109459432621441547289316422186673406453775161549957004657612914829122523271856708121355510558450277356441197759162203335822533302591790070286837417199482545473184211061657638661439548518887564759957282469943446291461841823432301430034890337418996138117457040893618041249906056651318987991641710210431537673381918542205012755450058732947040575923973629798525924530490200270797325283308422629139149617640431714998114142074669477798607285481875885126111441918866892883160437723728943714645784108841541711599412601046634619917439670907231393292767664488073087224323370966473759419711713514600360078906777172046887448063644171478717457691502549991068557936497777537801795118848195718473122280417821398111723064527740095331729167188290900584504094538983480284309097521016440941211404410580514818218959070760852476287664477380388074541755001348768303955142236071904323849463472700299057738979236833259099661569873079607438093808245486470197516959581062680531282658602151602031158773906408021313680572553936700590026511452256877255506822202131536681804138526788813596040803674440856167359100238238261347419302299615004631712334229089205137483022429696257410891295137904477048587698301076459571251621670605024331423980204767615610036575759240853372618595366024153032659216692112039495286399383852238846850509121549237879378698147454114002235247942503883434259539030448329088694792877002640872238921700635642837359272281593923001976985273337900739954681358720153211819831164376284101604299671456431412879212519847596947711499565710154640633380172232482408322616806091211515394203330678583429159668940995667074220799786048987855331492068744995475570984940993217697287009161237490196344704092644436542061876304609990854629933347813841202177611061897312054693573412039344357506988618476075967379096038027093342260403628725556374436128163693105027065001253689147790835480982922650217090707379491238337371224670121183121852476426574872658812700574347178020102554377455412520055060044097223417085895873136557502968331479572364956846560470920703040453950822107588778389158074942800719349253143843363235811033314179467588981354656443748620715044936187016207901400959372452515263758732698680636586471443576844790309564721058309168112054998782156086198942688126517240526454444943190415093672655513240649652575826839672962870672005871629556329680114410319043826003856439300568219372174703858630901790028675693556052853993961908107688486754447949448933739731668612569785461654831521480585532942437195472092740867616332255997815483016834547979266344670458744089273085950752165096440193942500792215427210616626396128697607136939173963118428650381831136297646341335696727265946627533458318272253380049878485156524116279835777337776348112286603526392759854333573967013283605963211989494233406573570420855368413779091390249643416848944724583731919720367497781931296467324959365441221993517159626711107218581219439579033261597933541243898445126867164067783965079380932141988663875862410235371617410044329213725271127402884969296966236661120689642309996821546731327485631153054072662059810010948902830869665400300715059255878670434327252515483476502049806527501413071288708348188726987722538796800918738220554921922126188299731310754201732868380118791977620862165809901179881806195104678262787532354963393150592272662496260839835255549932651660336177883482491302147073877411389517179418853037296845759919214666451722278378507568852010273403251044274796567245105319005323499142464385292573849872650406670231948293890367890097912467370694510277236725331391912920711097861479724831384080529645970869347718471767373964192630495285443987503662199752915382050042304829652499230359098385378593468247759055180218651316660373137193634512565068448177790020914350008117715145922766145645515562838577114366943084057359789619107803646319933522902894015945393374808761192743208283851108316808633441317659501608604607786485048449008600886206134414426034980632399926552034285457806101682625209639854322980285471439890764580723759325466339573760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -40619167466965786964623453292631678943111597548362276652192555994647317596317913389956603176051368282415843001384864665261940922194397707143148480867744575395544905162824528533192739506698165788634873187354251822583225995309990024864813478279300583090472688441382256095750879791575009766328539665053529275036805871928211879117806508579177843688838347354266895624501363899235780777065741088668073695310740101647698093714476977403419906089152894341785422894715518098307225040198914769175501880167031035253647758928458865477547467376046315439656704250121088764406623660966873814363284870313893418914023639219134223797066722804693654002722999928926357631857732104289229083278847337228981273672001087187936020173896102297670885469854654400213826539324174579791892394364540494452031878616973888667668883293906830352076144309138250357607330247345439880054627830949855396962746456776738189204013669716433327791207408543883629712199914035257604733255875692864805721932935240590821724819212923358301255102200243733278176903606441947583032683452322675749361631236584534849343531704543130194494691824400611790437031287268495237574839821808115415413860630378663959922100013764235610157934868673872277497305301260276156837374329244325015601150387551229770601623637528507567813591920744560880794709148830122271540897650295964700023788890751704739161832094135980329351788139470768389410704308020701999084517477235085071068572915888552039223068601812541895804696818529689090436556950336880475184078699342356394322920551570737777965514555043971440188914479858784463836835597958721188955078428262896922917469651024424890680573998195982068870500979744727144969815554309470755221801271521450963711279410922810890303459399871631997125721001175926223157796142512125682999278236291445545163994537722302576015001621607779481072771051543691621603815742086368056002937828696084245443463155701713355377012165031226983514772883222231054424929465197881600399768974222601224998907986430770975926183867145057525026535829956897955087839647343518549127416271226190742189047379622912305414873391433279339063037072069586309973206633627237429553269284492376961312093784926352919272774483139988177384610281655665078846299549082077356197768137703481923736100184999855812412985218426353392603601258067784279251525949951685939349776338797084379527495924344122633543839406438525705608262282525218342775298808225713227346826808617238617253260051138794425002557790681223789233586159893138831287903765110779032985998560326469956744461383026977346921938496279919831217950150945731213281056973342611650724719874276334800117251919377085022270168893486446233004775966898138226842558014199424431078906512236861255585153210281681138898114327383903710043291923518303937966865709018232341509373226717793779624964324937448095061740066291829559678263043037721954495541416220175229375133921355096328223272728982284823139831181406447997547238145175023105589574292254706276498211692688055017322941836583291821398043207626597869157737073797284169818435585959127159668822989227106848749018315035439417443112943382248157553212171543815445815264595041305842270977017315578378754704579518425100395034988413463000121296301089121084378237449986982072127391715646228457883795140834793476561756850553337773499877818818956112354871933223992316582210724478491308722313571356500057986475939549369603775364522929181525868975850260549025093405231625205117931649249677219126902946920430692741357952440384605033708193172239969925102376005111515419902671913680982895018058182400558578754190687079617159571227638563297004460780668503984016400944513801905632925360706813040641537274007647179021335627504507033283320486562823773540674331153506668738007322286203485122792408468833020264474986388237009033416435623175451968365799074950904331809600865450838974610438913175400858940408781270753506280905546529427796944039008895343321089043803305847729897782113659664509090006638836897853490390024879664291822660278770597031928085446172475088488657229031048200674259376277046960962458322139887485490853197693725146208957231830238706845052385816868476649280821407171232242487566256312005269761330297888783191420673013466966049778039198441459027028201360585840328240617614098159433121888757278089029753498870104035134738962202193807909190057222553258385168246915435058711439146164579837720383796794887426091795394010228191226969331458443599712030123635548067485677135336097743992415730001271135227854901579604895628175154781003868021226888426783670387357510154017463718778829061343855588700417707535370502933656550702985923015098452595905613513909154953526910424481259602939714141987794662357681000088725035738712913086802339605115309185753812085340659772493005357509554319346429715751511846960858871818039092016650064308691996786632992602385873329834430204245143875405640062772250592976933352822427815609929967561744622587633184708063679981706759873092893881825388502383936079932911270572013715003448438128163778035739753616165210109363017396006670802514769413252273028383204222045356524017500271342349170969406021560221751034942628010997069248208718702479007320752291733931964168670992998085425124830698622904300936677298692996536958656520821672967114838508073459621744537623337295667585239074146508542343823472812977788646741938678225401356687286584975342242030538234867172605002366117018431878648341278344462940706611730527506608716600560619851382754625485491482292320072175292141280061683851174166451976273172236692103209030685641066126918825213741085313906984451893351202119510151583207947767554574803523059935259750556422115316022022326544199201517571548420227234770548477741767914524665506112311678139555963107126674477979326438868839554486067219086383170927266775871603948821559909832793665207741922399970006409035676568796902128509052424028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -9414898603021169741791561672698967923024937924418406953989178086551952437506841383671300872877692160320720274745459143305893192127335303171581079934844853527042677801085382273177689591622760687633237042301583496323920927854893221268986001029603403240064025890172135577056929215986206325475881360920024881266393720148771095575308291113244261136943697956203334093835781327482563995590679756929879411933641967731230985711683766465035399878845009589088779639459180864881656490962284700350402360950456654077543163814959981574437030450619563218347708567434042813417830124830724090767528205701836104194484378342030067648663613240750273149881120164205613056626324852945830433571929652958478355908843590199537454889022289221252232507032143878247780668867848059516455937281034364948994221669620485248273246774981012509057457381055064088380228678816000084129887886505754257357950502210561962978415111727788674733896995199895896260894246558873694982272351876282236813044363609614264569079288871554305231048603412695243734822750102135978237631339969055137189038634293075821411828168549656445543869197423040675821019756518753493574509215158110842738724546042662919196970538504049596900011462537731084714222150076618948923081416503177019853746932463550411070521922799650140146278154290226856805882379909336349771892016612274372756364239921111254392594352534052494589205723700896850693615610554776562150698087235326186413100000220023416421118321191416655007716049770020543885513424010738685996099596725610612112114127586364886475126006652405949168504111956970107241780915355932585105377504474157604445917316526056651389579358650336228232485634910518725400993967741419762119074996530157147946429536342985594301375108126035458756928775869125617605011894806375688326306012501300771143155392099723137474469039012149899607323220041971028257179823814381602411567584009499511313087358222695531677365414776228500417187834112165825575998393713671717873075039463293749025275685649397218932504428079520501844978331923353345288165177852378038412858626883440715673862246368660684468110056318866461586254908323998967344707875839770822079501925209218099362602961199517503207833859883421743990427856480798188919177503538387559445481435991868713006769827255650573062239830234121583909078502842314713156301973985257221639064876746780321219178359017309923894846909117920092372691650176868334182216374878419591137400038249147402893250212146298535136791168036124760556600480295355884596513948942888691114511149301354953323584445129516107270371603949054951524229761290049785556437611564436149136080340703699143284794732186646180489983596418875458553726166813012044128699458782856019956217155235702973041453817148534428587824815782128846399924467056373142379593407121975501621107284715550565101261663109134545533291152297447468646984730588662432840194645033167694393286725687562642081722240829873127816667967497533375503203421469258667706321844444337230191859392651790844349851899712727170689733728491534701612796300798841413446666138028030216241023929629172784636502773209246526457605889036974295153387815729307879449649985169523880267003014237932961470477039341637873722251655185439494429348224207760979879610264157136875068491947366876023500089571713182584486149953361731252636986999138832679163729185661016644969855812269665754880899550400247211009705675567514112553703025604178900957688405891274147605285923479102218495509684658406190302218187575363999510813353547300379682048188558116590926381579758080061561843651363537170461018487014837359888331791478323120109155042982068830785289806153814305227694281283154506498119755506536988056279505811112550948736282010186063739989076777583689078829498833213716973917014752777692198856360290782256751442173249398967373818137069083353080303744648167093747049636636044223187621306445308079000938656144556734197561271572298209287246556705588884051052925420938074238233353198527105627799450509755228278530117393447244576813529613112631718194559461827910030378286894410202506681907038663597476462658401870190987995459567492612159913672933677742398133004350842466858796239185187178781232125896377779305476197189038801857432492096004919647547051938097240198968489749026123735364191262599280393279444080385910288960782607593697158956624137578871315267408720347501988815105756072678723797517322343036401241880065363007424854635800090560740453578621704582749746555675801426132015477087481929807033882417139520291625730555519104764192626754856661906789072492309406293500132100943058462688254179610655918174876705849180685513295419273718770853605810894787642867284278563861585403482611943969768506086247700451204478505834453112337788360058872587231650606995877930078036355672470751340006653238472312922952542243374351537147284066387823573082735218246253958680543980533926414777021683164203354116219636688185954044578228302050493811123033014126593620280346696927222882973642613103758653562499394977227984772461667207293826816296722062467546652080132572794804794607329135365062355380039592134697157670206556443043566976848593563614928678843599594305281210978721662536050558647914146201679028431071321314413868341552861762964119234803391510309821647249681777300563374841877772334405500390365079728514605857977772768203722313667074111783335726567080084918332787411581016127323593913713175829081343009654189516908844627016064323344174528836817911530898283267569276171801500816404071899815338490741207799266077131022469337416221644352291671302896039753551794490953960744547281910359161494896919245800703536197913482518998541121452149780506184843977065504969875147240880316059731278029520700468134346340620955602630621285610993907097153309706887854650153320930037707961743748134014564201766363450520452705725569283927584451986205630279380856515868066909618034466177678101708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -181232836214120026818922847355478459211155984819244506271155045109631960326982619141255406893649734477244624296297332371020210002010789003995072788093274234237331729308498665111820147379078783477050357496787553851433134938677872667515165389534766801757296395406037191215113184991395342947427947725830384050058550861793172807396698233898439945363629566717292671874006036716760222670376799701467719102366213373294180138436471993419490439263378080334101832045720730709578576823306239267739946056661029105281286277716619076319726932882427607214499877777879594137764111226480574130737214744614586607657269629769677886130959377594415036903852490990201584958213772042483556043044848727172562374165116277374225764990812431709142717659794180508848034879899615505568540633479439443793371112080747378354807097388905853251548608037609633170068133725603944352191944004525351417351502608071823542330189025267308774491824453115542633227754911825079741745235596026283327392653074997048773578068822856003853224367676887139832093678978065131733921449169018339430477279344053280170531823420990523177441804510453824141641956002784097319773011001270108801814247035860097550917814664353205407437112930985555188474509975321139706213675025413104433330785229161560656690987402805297004271208726977338639375501913925796877200911568390050602958198159376228505067466164812770345609730743336813651266391500402528486453218766560254703692053754741801589319247274923369629172592959122528948835884352645426490093441803430210695372908971123378726031691142656451095309104657425746836643357663077032383528612826542036925753758511692057463162255880784904386564059618116336084461558089656181630977042274736060827593707492100045971964407111842175732885936110297932774296345963064892964875172889499803465012729597466187432117725738721765921991722481235591646429624079563386398047431582241584145753369999831367113732875434868834612145555298008320968212392365900919078326361812226288288126734115272376813023205024731714918392628566067110601731511438082822444901909643653293765666439135914184226447999594845906895950637777008264772006429163445344743774268679313612746272452932619835658555482331227969663141996605101047309351885180604796062515801632102268301144994053107870161719771320025026896504379339252401887348063813978692667348778067662967376350846334789006508295319092841992295917797079236405463215789064455403677064629909273968028769052661476796979215668722637428733354002406402792443497046636605767619563705680941809369840431575865095279569924471012720139809957920156010820931919831193175889571700736833266011383663876494740308819565716536599300536270460655142716535553331241143839282589816150550978173977614087228388768099292433977079071659093717229468241449751833806033555139156545212498134685622037332535888915356731530902516109577817794225035512153550081291082315956771542317026733330686962867811823067972884727402448720780077232958446905103495832182906455743538731530407647664026071841804689060728222499728624841740536456799202723660323258838996289022141449668357796227545177281761936795218717196377486592073618941133960464046344932285918553685513311116697019644322033574570720322572823381498467765376027096233674640859761775699706200721206114598923248388144991615519681623835965195492518786646956656437549266087934866971495393727065897607854271216129178327204555448702559839146146498933322477096203559515583319574654690715480681849321579830691562181396653748909114822548769759802333075310392004841594722995766194158989472381142571226206966278833051587758410718576746822486992140042380676628366897802341718942464419626358931000367827135568433974804169456600007827879752344288253283828544106147318687737353802048757497623821405061789870351856038037915407512835643753345386381601180454680807821587605641662557734356391029421319856314128970868250834638871796430567335876700453172647526143556614685111441776490013429894843970928087498801968623023634535966678083579203236546950883018387063696065756717261463389881278251232897156758883845300993465068477723949110956832903144196565689661439580650413566369446594122394239892053034978546670324215571025956542474898944924869156425895932559431867440270549904494006979689427509710932803681742908543049395764611416459609314530202903127517186276358482775463393808344955502698905711511589049943906004631953223939320057187798877584005624840751405058080037739138283588298284455090575961607246869234099095830754591570131506474309891598183210762886697573751208347564702505867395002133527726389085346840829040928343347326965971748306748902613426307494431446943124897904531832906854930255794963568870337136137288486212758673550581884127544133903717259645190817807415380809983450278554740897608429708391143988394280053416596339054265491769913756366483253913971465134551269147873151495778642411480145053976196896058716150036879581764547497332897920244138714892902400841821894411857706176259626156750413340478054970909838462041428175838603953842038706620781522541430373339082622298933075157451486959728241853523066280400868771807002255285809365782236801321389916247280083063282788313952448651789897950064522134756482173344170294870266199582123386557077456072155365034565231684288988233822714705482936914820698124507840328929395100431630690410923897554365646478344498180338501649061270932425523814223886858452865503295314465703916199444515092039430038344023527093673847196962018603931974406393900750357165538533235175154823174163943347396515592057060372220672380562879668064459509120712905582090113483144689731302760583604038003269541075052494696474751236230471159479304009823869007894172410327833999732822416086380528297804811061185694008145523061399935098795957684115574813017590455874135569777663559553202651362869561433121909785142690517186884697020152349447946240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1298018331133166629717994092290818356576647455524080418221795714009216638065830576196170464198801957901219224734386701810557889662398590648996906306293831335734799164739940067265621577731440796855610420359248151566804014688087942108525736130890749636104814571709750475359652616896018518886224278112795658835061870118696117322811415414490412685237752585728294673240458501664366155170584793427859418379816908318699552184933453236999423127486664926869263434072564043405408602041649366583112123778332997193820885103970891499477142122903361434290686803702322761713212833078044403299870673832682367476763027571350541468893845193587897972913356472255958582336441815872627799400897900907563554421258315858094636669593895701447184195541627969725498243564702094919273431754441294583460074609366910807047416788025043535030539938234816272966526612971999983121647898578993784917494350590561648823123428189497528169579731186400838062644953014588773500487114592704601758120219128843904724691221101265855390361554085595606464147021337664447631575473028072839596687589033160584562587835230979229961698913644317928138358638887959178831134883025554873978568879725792808421420399546399174766459302323330548952871718287143034446555562187144506006411253619934386263149551315256132950034146127179660102723715493504383229040023718059161579438629251686051427479683131079328182658127549930700392733906226854971273583621527318149692113410087594814607693158433448633098559851974938300823958946218186902883496552786466256062681601169452567469640512492033607534144581745615167449973757593885847714192653939191733162529761315778339857516765462503227368910095309765024689374813557460588713939450161727796180938350009808812277933816219023896535393558723386326743236856351975518735802379350819717402467321764477034053433330333972310904287840139161699934917392941557767051480122050159678863784371979972771140040176944267362569686842545520367151534686842582825193002076524341953569119590346123296676927752315039680873947254565035476984070214673639617098939875972855310820864237671438438443698055003709906477658635691961433790845550481397151708793484420567195744199823443802703232904154231409200597567872808461383379292455616237306461379046890789217316155106725501577303175229129381089836603500662545329833955531717753601276978964559261587614576585699937454437860941436733528539800018069634991565150942150800061290421687888602442490863379128267656979071960940101588145675852256852266266410103275079824210700585017688568830185085675252206560014986745718305049138655370377533374533529812115475670854307872283139136503393875813559872765161527743230831241795261666223003338338561479698479396077986375290693677771950979513042540129093290485202106426571495712293318936921423110447228635055890182097291561886017909482353175559448435595899263952805091008951071289407303883837336496662191554804131083798881138997767902203291539732187688792121785171876077908049539949877259774296861611047256282380046578184896602973451366076839342677272675484494499860312398771088756963356680108069081481051100956128748060354869620966273114460058383129790408898071108053742451993925860264314824254377613078394186704808612684165989788642009916991055962146725771592577184089676120542043034669042824989517976091671456635030260374172254006614156619114296401959885157709468553493124844757562473100971158240767424650944614110388267380256291914082917295059545521102578494027444543208062309541233502242327328503874562856377479341176237727610173808739170738289110178808996529569500239718696966798302681597024642541919808605624434726946186164927233385206088830696380267972417155866887604001438362007608279660934696353505931634441312582095871938912134364052325237673345693876061660340577371950397374652986159743579561008130377131142887513815290887056118705574845710625907070806239306412585471119703457947323323643746931781258704539439360556645807208377415517001890213785152595926503835659336653754023691239748670013276864089835885642182583244242908590648659191443178974881308724970752125481757262563414000824681309204770109173756249448891775870697058832091566583005125645738895505675084840779131357641055320449233091584405478479197534610719329826704520632450641158073990723951598490346428986953203996992516876722807873396698011251752498153446047242932516154846379591827619850839642369783183847566599709076985514722535767246736013990770211367567025177145423918564381051107368515210201841142807612813295385919895742922696577513571253974407460998973374818740322645408609576462151604960563999605719989325635099450200519052574408668697255465210393762577612889502743387504506393288745602114479894601270244449989058886172495367935229219766137155139937854118558676323616179081229037140395187508129474545147993303528022318473854458201459550084305075387033517622185855340528391815203819099154142123106292806134199664395884376894832416789112706842858611446989722089039526616523111364017617604186072112569259478762843556074345467666733736162888112310328379593550124012349073822984241203728032377232724976969534686991099006308238609589638957690537424987142072721539425683857070588356006166984204898172048120899228300727035079520020563061925959985123619088969616916618283530481599428220244683180786632224818753454672759497489341493719700802932859155578869788659066494882074303257124298437112512052557342709884538744886680307282093781071753054348491348695871341836947165672777524619335298846768394877721082768933731739730726310048022571169416149804908543613491846421683516744748786143894064261413979655223536939194733838175186048048217761912075185877271537451564813573156848160069048023179285894104883198769723997213031341387876490169338223233071985850839238256781727972927948437939569558935681344433292377125020718724900388866565480585072773955584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -5279534148691104477767590989871205323964713651317471614189310174167273515398953913142605691895585311759776545058450173543796806034782621298471264194906976223906829501129203685624734443108475611631720429939075517137312967297635247919135888038123497817347250389582483517724649625381506266497538691551953951634577098175662863596948222222179816318994812646703982232185498762374460106733189189201106494977528579812469264000362619091936389075745961561013893017193349904889296917013990193069838137657058671533609288727041466944433154782081915215149787810355022860152153454341942413373372258772408100046718458764132336831299255330070752981857485607521880389683938035139059301757408933904434895698494633128714446704716819425225447830817563502933772219784442963235572937330687922275516820084334178703183884358305197835631363231717812830436413496691456877748116566144730893118197296055012766383625274729327996411944945783923477644751702944623386542936099716276694945617355187860780823766801219240772398514983100260275343241798529079679959551323830350680072746522309769942529178226760757884937069206882001712027302472858954194658741618599772207439528967714987891986718101297435781742743355454199863236181406122851668868121705534579439072124977459670005892825411284119235217376714414757508367030527328623044257433154722161188925374478692659532966342884054560127677007428500367814499850633242086674963544453746337943035418113696905511769109594169358654858874869168829572902116308248509254387241240157497764516997868977201491654898682782978715589743027224869564112956081392285744026874220172171932365314967844915538254654846612531161974357475199521384594019970189727028837107976487857577636612035103579700826299696543706890543491435092062446695102583703184724912346447293473376563072108402030094157557741233219427721215909672054550707672116262186972752382303116194641271384116150635696490476574220767178963119218118940399516422014483748888231546836162254301739534164201318667141334424597003886805048869082967503131310761780560797329883757179439499933295640859580335902180022112723156254500812462378227583738165067503231154454881559001163516712369521455019049090634476765136611462949094337444077024074273592481224302959407850546786097125420496626800284106689985277558343217928331429724563526880785265378322984489106867776697163549315692245911390702879754253003425785547159284039180870173758979927632436839346956386326821571639584756504294887663457712160611434418402586927054942260323010342619500244649895804093496079861937801830258409474628308822929641741100896772148929822116526652114677785261948585744121661877020614089260280877481486372612006148255707442582710144654453743260765045617204649535959796621582806573238381692637158265822513179261507709299224147177474477447979572017972067350264904779020260428154751493924245895902546474607095070899223715440745217332228731196895135063198693509843529885789490565194811053204399384614522580399531425051465218942454025677807594171513428843674643865486183072103715100751561939951330721461788624364509842921668038268511358980137644678661393230480738775385931961082550333436323476827232663497920629634045243438851349375707720730609175114482616188350773136445093259169187347304899345507724034693352888170318894828835975714296320202188998643037636895055726675388067859812131040246139436342232271604173953984805193771926495604095561845053477804750611507306655578146151409462606028069217365094047350644511343459498707079892324779249786608910235676585822005076576878622366429281178456452865816396048781746923335163383842094257135205624842225970984639604521976621062690410874409074681033859466367009525078309476183938689404867432170498053432007281385166998634123111391200133465909444561654904347731984430832651588097390116259736034762884135542156026014300466814748485956880414428100414609622693981494674307127685397100943549683746067560345918653977754988887106064474881996508609815708953635052162983805850105280648623168084428170723041789990309856247807274470844972107223840232935854740050050324979678907981699056644781166723062091402176740386897150776067443648071618462196255585865321541843430056592996389219013317125987454246565436899482611009508098917172502320073980938909146761308088636200692007876881694865193890412526510347443306917359234775904566909993706414058684886701051287256495537409802294899232863976534900506447442975935147211749622887719263796202829606516600095960272978956829925250778721301744514903845226896953801769890488631226623344687745614526074167940846128786408821455871551008315374145320045932474543997141191878414192198046532183951231482946099486357104320854580998829345813101337427817559111624888215934480079760882967731788320470465845733585296003198842704075651731252905922015621977041932399750078177758795955960014892554112391091966932066669218448946986321942713456399314901064359531952287659066486712494788156824891658567182328907254785246472262949435200517457697482017321802656599613426034075535561682301811335043651457490534756296701483659388483624855366502719483518062158769684323976635059447217282825071896745204457006160523075199738748071770198060719472588630326768763512764078150641854488094653757101119600315293978622449685142241860151278648653996669588404632690704303478063589044867874862192404681675074491618350857379443564767669289170974029803985165694616303310454490301287646591717180720757384176751750811045203938224633817864717031973459245998431665899026259614455098573791912122736231543752764825986924058597262237753104403589917310493638883697594096307687289414428495883581661807546841727990018955999995556932050169606012508002926477850443021987875942198502267415069501710387213409930555893284959151473817869644432464170608969369331754327858162363072408428275213563316521416564056833969356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 143015807466438522984953024119475947946419407000887030264142445934141852325495977400721933341466302790960590290840515607855874948200565000083460345037863865583299644898909113074690617570541097385063561042088645535727742507256960305998341751099627595947302887376241749817046578841543577566313348504819085149693887682928765940628314113916226445020262967222849491086670756168542988854784779936411009688356471592522995033255640530323486239417474963932708771708885272454354904814627498694920716033743167403703106486845127943176750882521405121768319466417221434980193472979543146211851354226070241365512659712535583326863955343774605097749150605786083371140670887462498675723887180724164362148280224972797823285676251169482664969948296261715449479081356165375359579574860190828879314413504456893634146485931506674917471039009389510097182184258330608896982376523536929100272214723678490960613246571029832219266280495582365836630330688715109078304475820017448050753787195782229065332398683098270879118439525539259188190744055487057038962620402526623890187615438822767927147720940356456751351473486498468854397602444852363728042442860713251948732244172628497640622117661558764234111777196255247273716861165753746930487093254844947191428495095062706702272065617434998708117710462577697563280168736672275392124026251682844356584248103844907850476420386947593341734656487696843822891608420816105701184478157853047257454077776524212960207390795577374810054228845959060255777788448854065135241480607978105780258369244109722723772124346384679334288467358549949998291253167076989361474694539529910818153135586198212558723768236199008798747022573828274465077155625696767596390424569681076605547100027706979211565035251470942225505973091498557526194089453543023971302981039393012556291280266328124701287052823226993210852766043869667250059836212218527113861047526774242480280479397831675244249078089846245330599438930209829910200414963685242084804907811767517656926592173869502811751760425891428098881686315036575776449394146820165981339723314206158055866249209454420878946098106328580368805882628975249138692199646567502048079914843480634806950045784840471020069942980374182285677461783834010373460934499954424735815710149505390430379020258412307529673158493964521887998109204223804978102521644308110479030359679959545646999054867719359836106111658138989635176829013026811588239471055737964277764506307014807179883651024016916033013392409692412701982155988355696601761381510838006958166780161151669193947752662752604667012626029885059683729323440653662792953116763566546747853831541069004761086357766557988586503715453889580127074322579952669183359382581422881256267596884316857375803013952735313972219757762122945592655882492069812083280713602796894149958796496679464698673096957923077716058329775424787861406230860920035744853574231113165482056832779323154140555189793752154370007963949562731535775675605250197291980538998421799133983975857555821409939542310105323917413439226281868574045785645722678055944120885485243234429642884026779680960463478763352273836924597511569277606111292963293260685309609895976968251399412618453270802172190399678085734966197317145534823398834219135579331052350806367380191114366415648138138901577071834581384694675108391962575648517527324782908314586057142890915750776289207036743551888802976513310453915034112621374862215306395037471437459454014324697892337491492387117788220377899933534642647122881187518827885822918250851209365471777668874779025134379097923107967048952625137007715194029061028123442482339636684309712517688321540814913492449647639840909048998535916663790004439958599085027190747408330804281249529846997841050380559312408675403904240777131751551126934157528173301931050515985783359319637829555947129666724664815435815679990122018615820395881399988458342117428973275098087618645269584558588594902186404228601802456853136191435655893362967205585332762610204159197893112505695517118491734158162564120291997079356037349935371812984554030868720221841075321412176314633147460972824298485590531704246674831772596000465132426798440858360304800294552204647997456028554072584612120283952977918496449393657663995149220237877370062853493481134472149475949649239766837853183638986597784732203984040844586280454351812743927680456176743896366017844140474121236530787274558762323643864980242818384751057347178240174884809445351805351582919927721547994584419561392943578105360397942329383993320266287278477256299619493791608194025384324071759600799684738324563507826764544808915722476880301489488035365230234012254573775801832888224703895270349730846218369821220332801355360350764660893484963365973703284132417642634431037021121108870388477001958362955100397912000650014989873420813287148434872697726168384323092284876973479987720754595597302364738008471351032853501689672192348426598279289292682228726522302835816858787512688337488621098342137401107398149256398906739312880262580715826902280949249350068532466987719703381010873788557858003747591116495852585346183270714007973054008512882430650760379189926261500346139652926475529534041653941620092087593656888038826382521750214360139754108655880437412673489939560636820989365541829198989662204314961639862440658443678866296238035445704809981221388732330592908564124366373622564970263314768267335972444698844430631462395416165238493706108666477944690059597155548474886819241441717872091891150594765125928974897324650815375366830565238378711104085408275909938923693782189332425082044210030514479076771617715596941073797791135963208262548920190186206659359674901170804387381799053523442639497279000818580766729964237654959963709620983070952779732635634808731655002796489790292778644206522987784505487944663279184422225081115809076851344280653156866741548316707386372079960480200785920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 20562694233289535730583346063942708246863384199619913897101012829010155405603862465813702777126653319349724422609027528636565306995313250130695683149136990981692049376626552561347300820808764901741630618170173737813219144600524535396322003892521432222337699698105183845823820964726641732904052604391212939516715557483514830321367507192676242874437740354516423157569963178474050557569609158490324151692119930924284912570887503659958196477558263197922766259733460475545726034135345743632817645484887401540162821038875127976446235106600158025978928394155171287797260395547640645334894315564522124917401854763557295330143325107051344256680427186156772197364840589482534035189309936753975740362346526830663388061711551763407119935123226158906829523360658898393865991739107388023297422809081324124940882586702884436445189901885629033219395925886665238275863785139716617342144155004439154714897795290979894214672374386184983534054482720864419642090610444972147947546110820367518598726987367981956877722623279170540613714310249142588488743228778395598025150696189296294509110441215909266825547915028049872332913030776515415401784556271388645761121380113552157218529738048659927360348298605854763100598615018685617041503335188101742523868288920313772063499017979950166279345073784516469443630732061860157465778512379413049612739077415674913864090288419037934289147080777753292306849086734548288695568065371324701906510234317834867296339626868247543812326194394852492364783981058583238122621886802252548136571925219744894531931549583799825623974305057190612387020878580642933211540135842744084941539071868235609658528696650363076081612091364814657998196668429990677478881270813805613666378711046650533618995220366775200110485305266696402255637103931449197012720469511272113794442192771086698625500065093063087882814577740017663114632474441060141390208211189517446323194383254561956307099276575197355238971694663845779582182156366137681296254017301893979704101445531665020009907579913939544110691732351351275571036921590681932926171528043871317922405637142223455369569938930367694936520831105229131369750409418070306821658223472005697235774945018368344617162002479098853049190141153357096997341373900262648024030815805152802844791004431704903135978278904490056009557843854482170596245098550950275197121780118833712778962083638900257360087274123560352752414504901863058269824800816076316442121682443741170994979905802844122399677206836760273732359394131734721815651748908301037689340718665881187695190106598480397178654464138729309537666357543006199784320824233064742971612725769457575642682195461239060543250204199552996391753915091906762730387691559180902964548089948468061261827930263054880850467710577406157768587226110915075567229803925670317262051457693668001009395937500868774537593920213046261578298761956229207110254683832791204232448046900590448313862692307191619454207585206333136222118059402613376631128553748137531817926181863967737080998070036641066940312068902370824470810155909007225085675246034290861742233930793553949647621696964339231379973025183159220630915715299033892650332783861702326694997978235194877216951517805885805514265901334571807495532986627784830095135451484230604901818801533861541286993700217345802533928418884386799721843305674441380985590415537207190036559083147327781877177628671126165035397213197203580725677512326506364264773169550323049644744852151776313229651368391252761471400965451651680183183933493926887570606693076333977568649694820790332603237781523299723768901696997059100821941238839563315081077689505193528643124986999260977072787174037939937732917284652481745499960889813779046517974220001744856989942745206346280006579537754251005417658883290964269713943217420976380388788708897186510084536034107828772730055101486456954574477456982636999277222302785371380474758381844577415309233465585386512413110250898563026509009225785598031459109803403291337631930982422093272188639065196172209560243746483769379589311124058390759579588483251690799948974793565199550585937208772794119419646037313753668792365025489506481812484714408416614487401755806148236999691899632130439225221348603071927893624422453978180222069871946452418544622959519342351185183924578424677979959004199032339832963590758624339622606436721543856742933811892792418248480200224148585670863324705949375167563002909771658142846220687386837036101613263122791739352054303263567517867087599442483421725143125916763566082529180454645674483134345054423579353248777025787094067563710501586083283030238537869685070687539953916943103568018570142987370909854684688557173552490349989462874465212579322853617143467335674840724778914556670079844579809212793859884317249519012397013236142604209626979859065915302284059033930559033299089425648195858933668628860379015285075047518377771038245943800328791802272459708411135222502946611641766199693295261622461013576193444017979197748099630478698086390936449705178263441306929788738245562050006320245714903695913081337235016671553853483802069609894966859797262637025277986423863084525649689164953339918382496938072594953368153958630997615034177429670040931179201854483097017998130360837506811398425114897590415300060500953457966676194424023146605766366355465243699291199478303836158382724198154781212756359378376460701228037385198311110774845511126826789018637923909375232461255290042943752728809933561076369176195299076230331798906842899002672728680832385187212404541733372998838841969448804179762481505847211548499106054709757852270137988673340722896385899820071160449182572053070951252887983875824861586955631725265466289727974893042678822605082468656994535924831922363727521380656055167765249170446174867539378760308665860614319732607228490324782150987788188435588497623441031861105143497225034933651096266080256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 254527260181943373034569149334038149114648728206421560654403342514785925416896402028421303037650625421750360038631545063831663413582878741194728847529637721605574871356277636085005735379347571642874399313274452977779917307416789540025699212614227364554828893565455299893701637342668789461288566455457213018897076426041846678563073136836217244898258066755583378340599895028785902009368459310297517651441993777395287917617276524953156485627796251818485654528956239982781754699980801567691753975195529638429697055592968849117470528925927862415544106103914141821562741960883144520885551004426731940934787141850636741880930948041800615766734864445528670714830379302876994213239160961874630250751614736625529140373908346342542183544106227035336968997372872497249452902472690503594269911620985734714194580468204898231963277198126539128259983595848515054589433994461624869667309434951714439714188267159785934878770298163159820260619970726741433265193018039194141728342830503277970537871868961925169401992546782765522115621515249036149162749028680015000570537179808707139056231452329799187430864243390380294419116033038256857436870714107350709260311570333771080781040221524615369486924942745629348046578805263860566333689741579164037026524083704531516723126847333889079124995972554576952165993562953229523271167018788679765710418078558212906691391540029535158099470217034777279533422917941451505846856872382353383981599283194943475115639789811795143787866993772929162237786291046003766088262068793529309293383656681763580076313742282026951707894306281045346669068586736214494829829464204350669162391453585998839783931943028036725831415799049108902094395004735243911534156262983414267522548597756008818230284939616528937105335904620014409809162194320828329377838755295281867369058612596317638789963409385746831900722451444208250491940852321589232666338701449420364232897895609317917906676467416588960335916925745400955370064178199296229776766168109361084660923268771195326948267126591538227734101602123145166133792081550069361373229127797124984063806257288707015480849085231164997868179525993722400089983574837304271568108074889155613498690118415023530586993606346788142274197360550931143022888587018276495321557351162495829785157143644249800924495383649580087490554882258082786324988528377278137078730586112236662336506456052209262105630185949735728837139374101111568710320151482484476929968618076316307368267949081821417925320783558947280608684331026848992231159550722219718268188837131930618135111693462045839244505902367421855495244995603874904955326685363225867518429925171235769135095530884472892654954425071165299636783925031172924934676590862017362185687772682756196398489046167600606867919645573417210022502304452943478240866913809670030565672331462628719869792655096680837452692382820495118184630441788764666965680345039987403572834673792724906722655288669426484554812406740771644982915659515731670022039149190326591031241828270234752723819683485398169324681769993746259167953365829193224735540071855740628133393610733025659320723734287592167101600924421808503016229753031667113419641661671862444326111777747047815912321718786921898260914652378105394809055226397189640757347351080965420599582648664360961597308239187850207788487624098835583298327580805551650599039629622203487161763213266312764493359391242122686925913218611691447156033922705956462353535203725050587982669251544736979494136080821576905582400836689623207565160094990254703242634799834746045401103906379141349543069879034093761115826721852894544419427655715789069348739701053500041010998178210702984055986110524329769313587552301480012314524551636969996067651677784497864304128511097947571091474143631235510469194096790542259612382253207481352797556123687365498398445761405225120878028841303313737563951516704995354525936522640625366798006621203583926732502600264286329387078088243428497841510992338178888778547944115200414300854949940495835369299482010545056511323264559052840055640933400105473014597927781729579689234029481551411568558544355000489880794923335653878324649614931148196479416010333910615725325625122731986595119253234318150956829091868118858311627130230728413778509139884380006601587127056403710293237523702254047762924191844026766368738069458827035608564801178213067268783988485196790633997722358706302785005263484574815170528831333369350580226808185869460727688257455982429174491270973775905424921416931285245401670303295980165199101699217181324553113317688519741405840500045690205104905294656682098956616414850788960213854127938795686272080873185421837739555031007638683202121309711036782892228638801556213963135312476169231184891940224777451366453972018199193727248315200795990979178623322087885275032885607056875681269818089871783615634279532227120678503105169792188401277346409275943824686604743246737840065486475514617484955589846065204572770107032201546056921042188537253739197454272243589748294890745891749972933338682900621221792275611688636684757874868456667460729689589334163816482888960437180014682332221646582163635034249470231652948413529592059283017519557049730279072061097354566920211229814748102303050643320302619043347651509486257207283032052734171854884174889151219969988934946090081836885130241464887836662525871064807693433461396996941395377433001394582509888864443529914834628824320215859689588365541117560813642750859627534826618500933800015442187645184107723841341638174209617359617131576204998715690068414030344705195152228828661897849272579927425345351853258185426413135619346535033182594590672196308775027145616070297445656869822543179308347312056960541965032547717771111859618346192857655022419845002069852346498233572609602592105763600706779390840942036746519955359996336993785806120613435115244197714970596157966494604032494849228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1250801181038996004513488834702706322046694385241670064682131669031318040629829317535563189197619163415351152555449137376752578128084423148846542019112544412123602196995683555099521378970161898120726335892901210071876299807734273270536603516398582674861928652104519005386006652291302111400151271070641003042242053686669154353153650649592379241755162092161034234799859757277898513683813182853170680514376366312846413901807611660687055174987269866067442019348243924386475007133146537971899381179053602774413598791848771095731641833986847927535667481805274415180286960642425618179665286381636005046629871876803315243010655518012631938755914080780682649983584811723056138192952207284036462423588651113205616769832241700657850260123148117876041328089215185301893731670490827395986165718665759890029399136404094737519822399656611197409651529164975983216943729728237530809540357149476956410668607023926005042357777801799388494294834338645616898895927383274743248964423865918740993769966667873617312480356630185618980344056948196469757222029864283632674123273548340245218648633195481608166972859882605542672449620889640929450089446535414003906235645280605410787636869323938936894556410866595202143422940423676759172143448411665504936255198953144359865984754975701364169969183359876996147277016287649047355557264911215237447525172230140417751159424963117531751323140206063512155838551930242157046806750530844537233284616000373531077248122523882836459268767988169313728376518823826170927789644652420418846272099174025007273272764972534132730248600488980955463619570024534072634396907996109292335715577385170445505820929611833067730948859159446069062616337536662152423728139495727344780107710798555605866502388899240903560024222422875359289650590728613126118774199972958839064849870089758042264033343716884024203978125962626483666468401798613509790492475469810871738791581360927941212686901862876756920777098585333981283166674838182677563333851434317013630261963751680670948111554841018502205477193839239149372458662931641835290296447214872420838181786634377003887776433976780335294304338496760854870286805200681121378220957509141285018530102905011646311346396243420755128330074902788129206526050418082417331406099135323790472682867382696136656747090682104036241909659064455860225586745038178155463177971574644376423023804047339052221884104089536696485964563431209801702795120664596571816128508316570611624407622735580759397046545440638512946548444395500063870431370756198281868277657741830897665934366695845669575633908089808631609799934834505850327422905713182368725374486543612511694211950759677974768808026277441121265488906018910942193776070854181548697627517931084578599588723759846871862634167359312653798731434794138129544723046486310820607973314756573400143906801583418621165876823809824298506239470246057003814332007991469136652158432345477429127238616439649129786513971194968079688399858162143342800714213868535941282768234978818962275702412822374168300004489623030104504070266681524587229570891139193700347009466073929564767568458987677769935551065754356610481453727429084752230987000697130829830597435874111235382825551233744004698448672186690083225971999013868081376209855670588281899252598734873074056173183154874720968025548175624742100841438465963104226318842051948572462435685425843699341280327632138309878777119403788390577033317516353315759371303267828856872280672056684206767770138753793840815093790181539150298204481409676116181033578926511494047080515898586549653742621842949847708448700272836274932584965038689709535306260322507859619520219154876045987700776749322199285692330138918384781689170867825736169905919718497011989644997016109605714503845439294254835472455700177708869875800065446182954943590846845546023597711221558237434261993651616489022829892946180315794382735467259648870429931510209214138632739646791601724855128094178082978577909487429831423754493919407120103203923295151765673668413587058806646433611258621160455884472500623053682179078531547308527758307493719089269839674249306279120170210817716109563821513834546426635876878207007230432362358067394292399818474181985396449235849985395953090225113187026983331847723153546857115406761983800814762013762040536187483203933925833527640277918882917866299270717754143621857397162863821944423371034305842514508373125763236744333635379778033992449593811370348785539258255606520470307414283457015836377131965229555037028434702112682186576550761328310491314624762655068896928260804379885235679736783312627206659437975749711027835522520687599460038442091612982171884659703750427683220962351577599908653571233111745712209167708440423572190576327296149106443008956820384214316492306679971705415920739973672551840539068324444566374948406783483772570330230834084808082289299339010392256942809554171483968999276863089056263415343390993436000338952728883780539158256446995224006849163126369449613853053118846227833173140097551206378540100653877958648201847861871921124391875005137052642478582892411211862704093061366359958594003090995486664454364769412715238923660740481581342433722549539906541104197155123018596857912540687411453080276909709025981181757512317680697277432438671064185410202045305487916351407529063757233958975999240212859386215592964461674031363521523902811672611393336092041927754742998402289810977234275910421292814253829768807300096976193374456969190833449361210303481082564909191044374981843444709556868524125730756359362537886469969664455347059561586750859037749469160714004860288044630383520275914245930513627995201003866097996545079647106889911980721961528585474506127402101318902130776841356233628307252256649428097435173000880499356759673803241279699350419805264652613405033950441351630433630943554739764866948369253859034772522126811509351272939520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -12901983429384665121547082846255416993700272631004253670618296581769298703287122447643388283294500268828300763886446240718012243501777633048812604228845255118114266771635211019546514783342321618775405595616146714884261479755181308582588610775493737868101779424128793086466104497348622738485282976080248797611110465796104870729816016404473935279848664495876559542854868497847308111875159308916193821314798862344447193013003780901815704759892357641181895177599545860030003543549008212961465432485061631976814282893441054563701605529473571557533350519292949720739239326059843264286606978267490720626539810270749531740463340106729292798793519878275421831920705979102889579601826645770138933942903514849689031603956973427839216120614127963329746912193606397159694266011299014008899384608317772959904506957767618277400153374638408023514966712335010739785504341889453983639152525907964392506480425626225226423975847212973847467161303608810649261986976740770498355641228936937703605945358715998369001095042697329928300486358894732003347981969112413662744601359955678348216084169249381059567973039699889277623233453647825975863661378356103635272483539772291121975481334523487327424535497509505498413077232272737404966346073080289924669508804682843861127766075134731787411976010242677609873088238046650186163780039395034871849482989857818590087266913821126293823398791422679768871528296996161655963100307829565745798517445985528253310609247465285007611703852421815114859705903487611736589061205864180013674623062489643636140007656411921671687425867796855335303008473291946404807410788141518853676349797370210401814201131241241209345643720535260906649238574312019547146135536713558614317013891627105210084231095370859525854862029651129989960629679175679138135814760737717860629117813626275147440769591251689868656085037370614532011499498624085961235102510349969876957847599102904013482542293553204926709279822744641832036041116888949690234688534503626338266741306067340052202797580188286754865592134175854935528325415103016521511008063193697730487325415861390750979495475282260630828106975428151476015730083552960161984334224587784943547159007367761515618125684645960036003487188938102886042547044577953345144830320111758854563334935788125762134130740859076653886314637470184698133357659810820759492892285955879361874044255534934481185469703232596331636510733622849116239746541671609161577012619419683131545283350289034507558284140679328071294031077866866764854819623770759194271627824528427310509990361973961799971339342929919371871040236002478846011467847236988988815540070283591847677894185433996542048199793232186554206252145866652867115049911194614513436895065509012342716963960470483747107380813862825066743112228460498191312321871234850084710008566894123095840055882468306066008113157544182372441867356691178181238098245406565447047616033972919249901067983892110727224280695887583204983081885863451374387809950481268374450454290381532095196586749227962724316897968597870723775405664471681264608523815666445477306911258491599630046019271417721909485440919043794102014511938324215717540534439622891522913440118269585319298352662878798594560410996088296979803143477234031324592194442731786130812694763316619056711851965393583038839420394409554673773890257580352128065512951557926076330469252713765489435234056992591934357577450966440094640674787732162042520482138223685546245948414779028514426682474679938532138583248208220987393699665704944227676289184531680135865396958042516820324247594990009808121255660543021079135133583584259165844530321721574019717454511994316263101649204141216369684838738717820595028301939231340334474118087218562891341149209497489575976939281882182626185384717221109137019797541514818667713754923230684137264437159612753968703282013088350845780041627003337115895784373013312608043069494045153287553577189726311079379937641059124791610545844070879475129163605569250102984175562392351926561344854680332959860496970189745423303816680537680164856612381406203626037356033334787055133495466173288595777849896667815426671732715148774032367936831440539198366772716242402235623052711460409411015343664273189624870720521295291117028284430489879405949818082385311700417392000630171370342133521812391541235960317011678267186050703728611857574834731792773825864437215200560207052685516916900855727046517898477041490489364739298231031167294196851166943265143129703078531577537070161860586961162868517777624792559288140030110049413417635700360744414820993062522989247712605024798090657479443392957291069885995723147120522465311098095073101360591760921521114438043666811120996004254661710361870905201556886084000020947180464156045288615532242157344307620133110137029676310302244843976402059549511420312711264734152014634745626410551481354115460264974429845801756216542766936220915810243108124467167707938645706227453658474690060908000145828708628928148778744051964099171578335855344612209242387587589789098685626898925406648636559056732486986928616539037003189695486174376948559602482855068450458184542580504018757369818308931708605356782296450930188752096312676744332683204075017341469551155867521873202985077889636018745712377166572889456623103879769096237076510430092604848634853904974105557748170646108819248743525332359311140318772321613664483296928784453389966208353753857333714241528445529717852804220053500272677384675462449606326886581992394990159787254455459394566547383686919801284068923984822813494106020704257172460008486445992947946789325932528326417917210989915291322057747625674427544850517798012008132107657985594561798869155595041474520830328723869050735657323662917693821446167466916814665274839553203729312141129794364143188512663211033941433663348182626343872010549474599760779875118428888389593284601146507264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -22549512900370253190549244032100264774906823201428102912558191865002418313353465104810019444373988632512818663911908451476044543604912794491152961384979407226540499774098182300615723179831986368786868232576149097663303453258847191590824576209125884519711605423659581577020044905947701751712778486531607659444748468005757300101404750071549336152533441683762318932254097486588537129718379089208961836813770245987889154759735774698864071404182898064670139391651967061262382846747634271872930245486806076976861906753883923720501048572925342494190823286375867955044153159509876760352640760037275054128266272501106738044195874122704241567668298516786662197022455074724374691558827910180934875070844205257644940575098826235026947336446641125505283895542993194037274433349531077637587162879595111774934166205464508039050269205381468935490630944922281380758318830420101564082456030070453597811474811846334164751541486976779759655856150150433084773420743191548099221427759958740714382690894656862053800008839200808524480274312432109958026932940556444717931882772674375576444944303106577967358639076627848926219230935191171097046526570950543907413220488428150719520424491118440385077377734711106001167571042680859733623906959746598098524122099668267058948230419688866037548282006454661257158764277765116076175864539814972675035043904017259530300872298021910042455494622930926569129662604881539971364695100385022561260721611047344872057120096831185227646069150265572275720366523278600979783895808667693746334355694893513351297366890091308452975902460497443662039213915788551773096609168973330631724916363502684075624792877467674264256587102980030199203433285926369047048256670500976973055082969666660399743757474747422710318364053396470183463507054514413669213205940976992311628857853189430608545895724908076505660241382144436449414671117879729458027218422498820471842370036718328353460871027482568793254275877420469345193468737488223730706119612069212448128332257713651098982255731753680434011123322210964258125529812524255696137517241627089768251246155484530631847020312288989019896927371006635592924343676371315543733394102007580122495296071762132161092780193326894145567466359648810076917710703460043168791384794084777714080788391834613235227807473690485911689451784045166365801087356923528901669699093128300812879371685907800669443133968028510438425869156654411777612740061806619297165186814503170890487737630460950165506639820331359256467415675927600918908720566567245544841944284869826385245244081550947940026741282138203688453509072915303060766799938194453312113241387278476422303178358382329780237865454598376844802641492693625507958319696511187410023579696936126170506943007904801113394867103915830876313414406176503086022855816033133663293245393840852098223786358662116038042161857219496435032020701026776106404680594707836032209525450516925412089179997265990021314997319735012943730750759639641744321098097077320443382888945787692879218166058532938564733144204885303786899784188042795849909785693851082381634973618603797375877979356110389770408494401484420239860622467403283116769933958172695631707682672036158509772271535533365012723183771676578088771220767334692008570994159934889318141512923099786323418089300297797564220660718737294747949966618435494052434508021446373663749793629852861895399633732331306708192698263625195010834847038468381309641149043456220499151941993251810243505694700513821011226837597050894183155008900260742595402526335330328842012561592369119171094373108857798627554106371149163778021244116051407244176588660242350559893191699321440935075621475802214858719412895551595147422341435045401172044696499580473027928808550377970024618323963552985331205548163547303938313782325874963587297466653006045562292577710113998027501483340981977003013285071387979573176801454354995581613974242097389372197131087134212387471944291656155786468952822318776044839462345210968016866495435346447932717643232446937784807159095579540225729874541487957515328114353207662654124920689699975165030739561200933949046845092040425078313594243226208875434192483162858625221806288766377116916274259207134065561159909942714799344791918997319523202687950746475621068803158220973596332556920488997382808850080560265835913764862520588343149832000052593643991002633037280088669123519479312377286411242364116155043431331441841523345769223549087758428855467477826853089935213975638352669689360275526359445341884298462798059478777406655822840937200915071657956938406142637972222024906674933332860371761436274181575499016314872484845999321709997541207969808675367085573512386525168785329347860240276273302740928703470547790412410897629198691971013911373022317724900916849001217298002683529350943516669155316540799262198417700403811410065748949456652302160401192018475352791646415693304531799647028008860451952352390344265187681136151028142475699541511040393388847671055643904871361585873681810988168422554404240799616514319778416880704505866514816198751917230016030915567471603005049163069285201857274150001706256828180890777091318032492575528771828164238659251429432399279603632358709944628763656141682955478615099536443915610501402363867334829466529653739386529879343568243576548561373346345151343993621662809373191344809103581737562993792338992854660599628490566899961726062230498197699562828872604739667145819782856658291048869894834198499007167328616015312903944361340742727644166206250860438482319352256491539413274021108143369136900089996339981952344445406725462046261640030373581898723817020497744332401600683925749440926640986593674069875366967412703248403094618043299074574955165032925097712490482352000579788402872751448411910740172099357212638144190739990682547002908102717199726590334624828348111201959360023257131737910966904422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -4145933821922579785584616431804729767835126187667613993625654523805429815690863066920156596476678244300708800697567447799076409065626110702330434204363517681025122248541349683545389144624778490797960401350149627218226069148812142724641016324495460662407109285658830426797582500987562520606467754368177870726342814621169585654918725364915023343432936257528623659632012403569109728273475059839304237634444296409711674489719072348426419379998305773949131627025610257128000709164335157356612187923464057864833828521574300884197619078137781363226005267923792516801831037620813725729014719185534915779285705812337878045389429076946593665395741801953582863258731971535821504838397296926365010100003865746183934657381480438577493375191018804568141217203078288859074408782865042250616711551972499396130706214945407204271300175917146097416112665902110485066599620792214068523522378562916707307462878573663857452071294656217607732212187145020369494834570138240059602258495953708198345550452053586108048380869799797387345987341010930713519096495180135910474750617220662215385693669031296403717808737454917087798371018138856093234493754718526826507211908781708890711540577367883760836368974378366465461723899265329311295459082114663457085574690343133583344627863021103037765638077594707689327447972693498748181370781127625526190236221005868325569816082558587679454443163259729077031832742940818035110618568105373305903951704126723375118438666389739432471298298783298485286808967944345133816774000104083933678877546708972521673008014077240640320708819365848739197097375991175570735573948885584999461652555772038457801282828063927494847231907335248748294828183385484841519472366815634274813980042800843509714847649738712805344708309248684058060382951956492176606408331323595870525379956500916985551522542416003461320025589384412634137316342169767299859171579065467678792075264208765946451693974393669277694311249323232109432022842319359308225240825065466803769112959288655182059642764773565878329861471963601160396905948558731977265933908037871376096376716355562728092747677975480412786525364247255250283482998475539924099774619063737045369840107084775064160530954670612600501980199654355469063490643923500176668855721068180951799287955866543486524187243824096714377057770618120867157115737186465636129470476302174818354116664735539775007117294444643379199056984500555626830249405446432307896006647334437830472102708443835653759409451142010394671911400610708639383247046271105990769395559244108369684162260675309526517562626874693732587431046464056214536298247265884557362695870114458850575125901834083886653326020981050707848121081586123417431679390998438464785419223929229496923098731397982684822206750791127136021672636642686332414462608983367457876716107965677953450606388414170416647546798637736454729257753641659777390098967232752362201970609046236375555355392929879679746252247188729968627952160352978701223701931677856177780016950181024644648334062710810884613401741853584235656362013073675456825283561811574451216299678145766517649850628180512890687382181987638501258796332260610021102855237215930272419588807676730015562278933572135540737172400675005391376435703641114029052619721941874123782318186226695486403475204886926769214094533725147313916908563725601215512041032995796217692020553178548398745281281233931962809734129024466355536016256568697681948956189068257226623249871712922962403317383909520800447481567063053520905777962333819447675095401438056049679491211059874001878958758162772583554089908398847388180601986561867577583457808401864103973292214141516777487982299226635633356724327419920694025133168388875201232544457779591938078738167656319578278147653580246735805100904877471943948910461965107802254938261771878481903583434347005481387741231706337103393495231506223424925977432718815729271103602468085291874942557609137847311311054318563636805380888907638144340468161851107179172853217466238174824551452610131617336452380903838656166723846099019060834372553894977086190304873720728460659932851754434170625366809848341869074579905661998200627043298438424586704991858922680566087266607937934517026480316317395947696122558876353200537813330523131625174674107004672178041779762741204215496633680088385580722205880135016198139821039429502343222641906113691586028731542554840516576518021404977900165229615792913787602470183913642997037338696036549732795101242661017551816298700437132884291751298841230699916198858018122051001371190642254487986103297605819604002018015273868371109231128398885949993823691674447606859105198170467914079490074823240986786056922519444088179214820602069373721527496615170971425646544701267771731632004267785574193625470953351264535616035305925753995442084746559918012617238695897049120696826917858258595222111354902730612561001411469466723282198330645973510257005808387807124925265373716035902581276154645393374058784838144603129137379101283887782712206689071456450906440016880524531875314265673690855729541367281374624296176378087665578194293710131054744412951073740745335716812678606286849457369397802910789100803130368957898679288466783880979704259753442618376844224564237935374597451300919207698526785590331192796743446625211777094165782663331320239048344445541479715000828421433372158644818272280792904630518041744360827038292412330625532237235231291489329565772241085126728836615131168830167500715331983302311165029852578870066480073847838465332142478796597168253906465762864908005011712317059372082657558942249295255731438981090197910655435911842643578952659789987548773943984499494329656174420261122808379039099159379609797875448938343780803806031680207332892757605346694317633243465431819108822126964055758809442607243750322923046251569911965639753432053026277412261563436672658985451520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 4066940432866725822808355143413310395840511693566601098441369598418959437726431752138614700671428782361891927082875825084447909611795226112672145030839472571539550169134966936006982276630178016535433258784476683921219098921761875151457748891357601112932304251285141495346424473731209817983238870165273700645508348407662091417868356336050172234653885023049038476533478388953485877304764077413117244472003758899418157551845629961294725302615595288215621443515538467315674643808902693743265891778174562801368370539938216084389198245066294939446349362734210085022381735680442319104307671788470379775520231102382845168471859071424130827792191824819261525989235528287425173284281990357015549805748923549924702677309181421568574088041763829999294546672260091640583433198076486065599275359231354488383014459347302739893443394325289803321493258061101741851393841583652450313520412436842062701476431278660255542125391328729822444035185303152189528863790755358408743685364610244356691452576003916394652060865113650418381559207450685296439129091479585824619153438870800497697526908274064816915051268940776933381559801478540770514121530906215098451129993648795191782458235160438872273070120198607434328136293546160972554268268133819185893258761570114195298250256121794492169971274467205147356742820309827717021769358506673750913465571466164790130460666990876832654108559079796363831609328554510130423977499491053219207522775761329418359871298557445789853349956191519008097618313016294070551754446731874613375376213869274875046399984935088414636987340410079164049885179818288691576208320863124968161259316821531252119963374868235528484556121162774666301076419608631000476405311507489481112237112379353513853050897797321201940117973908569608082035692123421210578257349063714553175572480030265997419214008357496424785803204547695988187010029560335352017618120771720771665510724219549265803506017250904586459613174282225295011795959129837833791427207278526955850259293847134169808855698752339986808515416115651678006121962765841118546087570459884653634484701419795220005043986422772021578483717370495682102026138212379480586833210757909522968102674345961558067946550226453515690688695697348264344950218539327040824723835528784725953059867592898046085786077277475613574226012461500427731673235799334885783721804265389838879319910633642640382033519719319751605152003457201391086348019117914425395826954126170495602538825361745223603200342837036126054462942471578481470838270250832396384077180127596731083269819355786083740079610532061230914288632138616074715484522859529613738569444643069559867297572647374229869629485374560460113281525774718973011899771416007911831153518478177206781232881255930341916258480406266062920867497076969420807490084461567093678262648318103121112993541383149141226798173873423530521178335997050445727511625788591496515861266647781300726245492927355830301675744128746702825632570387807281731193918760380746204110950434194275090566616546695661961029194247361752862578008984200597745651016749811019301572615901065321913492503989363526486030043544111212867383445529576579301604888957456087447361376208243197742373133337040506924253433042605144638567087232269383663885840106124993224706210565823665894891101513883130207220052692095111959841202481753086319425069549463165186495898460432601017497871598679382350807093911401117700156661104937425781965001551543553859723163522226196905480179374018054817311013284778993811727884271474143457183970367086844876007259029408308212684186553095528923011407991383911446766729720501995705611946335544155142841570027697848858974569372255641299138634731084266867504597045469967416472772457680811359318083836548227606423643696369933554784604391782292257480303861659171638563432317083721600694933721024007015693651251186244935117266030669649615743995565840990812558146639490111679895755143987601419274057294926036099360771867102913857381870493791254600274894472437759973407650430711496432158188155032763334139463914317608465285765014282268831448124819743633149062738194432620431077272645631796874350197485667113128652676600189906964073716009338199418185624913158684330880840150994039685938344118325428541538470865400170161469778888837419633097185924606240355691985845808406824667868943806345894449702458730746298243198325754959158037875923032957406463550683663793795090076553399386688657533121255168101487459464343411697716280899305365687273490822411225847368732603711233006683824984548941674784765292542239524090945285793349984261152389562534771047160314051104503544931531181402844598875740328488293114971918451272781395447553857777299550719379472325178361892543174953575526431841803007684944880682704289093263690982406970931700127778596217281955967826249054458292117391859969063047072532453500442018422524056248279812347381506014460003791112749003042045512492904375995678929823880889561558299034038141346953885017126955027876060605195808548882120214192282983350608599459033236973910141988878765855979304824743305152239882507269696821453415442868532821797871211951155498684205701085919097803024997007372544295222191293890061091330560201503640526652769984258770072292733921619109845298520970633582276909307963999150784648945074013106233808945856917572216828519664062217829669142006491442433397758047793461894530380479939782677238932816204436369579777065142778301565921321056917012372386902179639060226035493193418580224078913293817519872418558007449777805291921944022998086421833675607968075796604467131560125955543276503178969024343337300297824423815479414931441308463547341879959122380091922296563662282662612447367951872572030328242619345843585575304753438314165141753292401579798149685981663395259712912276803763953232210998684640594944855069970890440583964991164685285909319385088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 384516790463961790322085615164831070465789519780088794408863706403085834988406793250205765223930000635396064337088815144509662231961672531743116532120276677428972823556994560404243487239703984054944170195223264014715198166474581897064443888307179371817401436210221211734244214068632307995817234793256028673751642269790071685309700549981602003688278796072422407763648557948661631556957564581583578832925825591264927580338723546455837862540515381927698718548239498696086632436128749140582540903699626692917863122752281042235452266246303252563977175936105575857127059531981768281627190464509059289046018267023011218034967724797270673810432319918978806012770437829095984893513581125799120776932836193498451206508313685496665156286445582531942277956523592478280116000662832437132867747033754313768761517805696781203128843745870932038607238376317692757038189701344504811800410849186336716544882839668750324100474021090321112597023357880928671812116078259454056512960851728178084044050544485135204195163233158175319539145158547653664976503847145773695060063821838402546419198735465224563498844111929141552143430157817162214015913620151778355726464568683847988789839824318065634264196493421512824734225358934084886983032272038097331134931979815942494549135318693960149298381944050664259558067347059064728697495113366979433599034607045126809199821764625727535795615347211681473413501748197438955931447009715343220449601629938323946357408502399261985424654754481524958453051322880212226093719648437498502930981838365625734458788204779929331050755147304431380604086454527984951509117900686474843142706891671373759913651807424601339959202921757712464514093285305197953274505145513971578364931683207448764766848427524561584283323532020125598668208763811301637879524988942314560021533833218845356762838993129785012000550475310706492160977305815364825150363453954181574726590063847300446522480413205954426699076308041068948900940936728395697233448930083750025428157454520501759773835056420590500331138841488358167491498798834350915320909928186172623685811924463116311113339450116843956386735867507548568013448790926256823950638650097481967762476642793425735047976139375749080640332764003307538510398738173727653338657438541247410571038989007203468202318328728089558792301923547450418291755406893061038165666411189027508661029883460174423315031902616485958196616407353498784635171450533106405088566682319719893447777662307554969882090424662406720561883644991316850551624083526119719475405097200415096778505459568841370180248035212556960417911342618594386093741653009022670801992379574703207880797535545468645790351019838185669070750766286939906057800360607014762274684428565087968020915454951077200607119763121662574592969284433754243344411759536698127607768941897161039623040096105749062159212462617921955135830377276064196529485476579533275875456322511901404036119432847301856367573912306916716892907047671928570878726021848143904067694844613046859216757909490980696567949293514730572685480144826573341236729699353016750897221546393102319226350960121969916930363936799857288487571289863588174276634645575024168230183617842979255015010230365909437326672494919348965490516032736129807478555238697798537343367266040920768142808646701161480256029409536725261801099900792970063960753695869885608679535981065495776896526560601828203269852291535759146580375537270013192478142696410360251073438944692644606705824424327189719256626930452938637505924540750163597176545762314862280251842128452168481687294825704055813994291570287135032485621530690157245337603613247887216957444866287400085989362654639123696595484703844532591882726826496536612261735010095636141208142388934715739642773280753513064875979447872404251804436145009174053963986462335379398894170849224482561374051954129160426483316106272032006601270754230998615976302151932876047898627389749379666645032541290800157284345710081596029746788645246923144403396682675760513839923895511610677904574476256195874912444408081912919336027938078670583556203769817231414492985242115795355206229997827010250091662347817429040756620078073020150181791494479916528169351999852835253432174442738861499995366137910686104187318098464518215811041361557055130593990908208209850079173937044453463775827022363382253767369526039949254367639648141594564421829351822845325292780316179905244419836785736353785520739350232243184941100643750397495625528718385601546253823811109480649528975981472406336143220953470772165720017238280727009649476751687740105305413179366252019248134763567297902482130682036261737494732751370555371795179703010066895729857340485645398225543733989617205917482351635206036635072298191893213150791068697547179403852389780769509463244835964981652522125609444960660578084682178627503398379278056487701643585882744534364579404108072062202769658487415357735389152092641367163839558594395219546319198250286967882001352445170730059216469163435603441151244057120567090142902651299851886003545468918774829615344409927753427525324418333843457107340256224859498304099097335335396743083031348671865423745036750796725877465154551371468079748214678965377185914323859326104255509470873682061890389587996079538741606496422656581439137246829504209863947072406741133472708401791839564889133297223612120931078728986468104371248022828184515500143228142375076758772144196548719950462433767207666250360962199595825945922442644502719034484262377706692167076466171356780117731788679953008396084859177032691421002791789560272882135052866785635845351965431126655502483575546587051718829488139261515137346110859539387533330867416061560840105625535224738633787280181279852876333294528061720606875846447504478590872603924382626908806370055610997980654503918850704614217344115995944576442936240073336701965461094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -8234302596060235328148070421760156958677229977823122010161036568830571474858213997729568518500956667975760408317160629024029543349815003369063627137136953799496136028609842686475785558082420778549788183616487157128584481047276238610996814910332959015797868305326513433244387725488383375655655853717775109632665375082196299669189907302282238363899723824132618172346282268955406199848276278301732468155937173870838265448628337895135863143961590029823118829966760229115738486554450656160877578677450235519755304365180423722584564378622102778110896400945570911614387901589620764954785783022377727378159576987265156526088263189434321128686630452092416279761135431830275842291935345854456477177969888670568876614041233769845772370098348668570452386900143692084309849385042549503672600866909118112632861754049475500310873014159234822110489098478455476025228559080831604734449140088263914335567059309280061801122038184640579011822500651777442997627676480151463746545896152275528305815346448499383209202255689735864596689430240802432772217683994161100739512870298594337437533876124111054693462568327229335631935450487924323877990800925756864915876897844506352084215665902148718851546772395940926260351525818002195085646499948230575374550786734753578973921191274186890195809864599341345370062428599406510576708515613901645311159250183124727568895269931491527121363028157826817196233293309509263908291820858739179632220229268380289002745759401229354922519267877445539844320467264314804307501998034340417000992361360133175967790066306335441922626767102699100050649916359006758496568051200039799000875986693620147112196012106649922591570200146926293064213880920048464145102061225919914223571244109324464819424829673033131182989698313689544933429795664273778497032217994083390190075124260431989869667927687595540687672219221350869136049846893887726048627983566452244657480267825880383534597044128960944893329099265283346078727938409224044298028448719481220671271163674436894528009260030264345213568414833973063247240570288285413257313361000396794080818888858382103092388838439555216456195668361244190286088391719023519695436759159879042257079294819840329804409194762110469449525325610707939137729075339937920127893055004890781492389299504182113992125310769142662869935236193408558301682147233759532028091542598239721680152452340154332787188784336967494330383735776033807925101059915329343047861496483991766451742929889855270300674633709319799701811990106273525124711914723766720853575679659981813421323705820843065545437360885148106569741177598696320216545955936939730739463823365608327700008670385387314251772886133472414694568140593947070376753186298362748624318431736908687450597163857164781588794380089132021733867286308405733794577280989031080978959336433000606222636830293068918603639799340362634525713335168888208405730495103665856428319094302374677253453992696165074639189027968779916930083012815608782114100527352572308321319654293290639055721041100634885092778529203766396552907149021248190946556548898594047296336301228244626501968470153376779147437402714229079244159135917794865597255277562241627714823424926435046941907025920403752454246561201412182003290465166258942964817441998454579954755805797904494639310234972558116292853239299039669932002334044196258146089668315864583180914555976499101869939925854671832259342420883016550210528894288438171900254087207368577963623295402201564701594969436107135288294966846534556180193344281236148720429220546055618407057353735023298413031878092677235198716704888916363176926502134672708228458450961152767234412768921842243574543763638384156620066831056411819590168735621464297055367255801272185316226570161153098017332186480782823518004247565220246221910709067362094348838508759953937281961736991367709046731258304728218087217158398208651808731651691951729456041395696533605170062242774166230143045919550290193754709572568217407380658365332887513187726649730674328728997095673786943879961290744565877527526909500422214722768074972897936189704171898101609469926645971946010876230214125639737292171925431975058689613523559135965046492948848746255806567222373235510024091454841357164660248511565472307815722346438178386070515730649274680568133666003187099892566512304126300529030978390260132906787573360454665650931887335115067551341042410882652041471568560177799124870538676864659515147783734481076702291867702288483703312537887638577905453521042463436232379764170304010329625187311435889358552783784918967242494889571559352367879108057702073830751236668650800076305044262495615918440464736185554637166270314509127009816244627856056143306653582706882989429191729248195808161806701592358906150812028650390163464295721631360570154023312214611806996772999810835319413281883431465056031586325661201272799811820567066051270254554333933017390656753917108115035137458166464669992284776897517690560623955980737902273967154757160830154059260626273452581442322860248672696128070969398447234921194524324110914959157007532923672848610989885441882465930162526910194734325054529907907318713744378878763432339562284153161114095997517779845820636900960399763354447185749884214750400045224919653483674150362833464248815888799723446353913179421287721295968239501955252584935093937238679474059991249692726114301354472386248626879308066204194795019274553047569749547635988272856440705204453841258742989862826282424043516269770094357455805687796679174250351616331645282976658681949119706088639182879289422589353054939090497283461480299376246999354019675233394088893211664350160972191462849694404067255673648882250568059510858859888600012722562764329856997856178103105653577816220638453628429031955794966036802528582389845322062246582619951787966883274323906497536539281728564302062540436525683834880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -102368875762480216957998679909094918230854417556646158711103909032380708188157604616791170040544691725187132947597103018181453267731562844037750915848405123711776236751250502024407740067566935010159447458661040877489150128476889700798038927079617573252843861856317313926887727406356234701732827904224764082547904052730339915509787816744177896384296706765690708987937168796552051896487940675404260171036985175936450487546972337527868742362859336636302813299083969294289635774842866055760043092502287205553473660661302338718088170249958115391308225971384871963217965639788701315039697949152787684403049070075861125010111234120504917178858078142842150244724596472822500172209013139837859253400376072020568413130457685487724041711310016350687365597021836474574200114103081006843452140114285435941532759183059750964205072753191842158069423303651172280331943236014528629883856855979954145093064910632053530169548691680319338881170449031747531309465970383040454379021667435846362068708022300764536436516858276952402741680790371066774564016258473842210289854729051457770098617491309945254434329052328392572847996361803334055509285279923457493862036025093049600606922371898761322695715372616305887510498620500332198920441560192246646200353028316608009853856451768957897146914474479302090419417256662895565497074485209871350762665530960544154841822005777369885448633150345848358743306694442605903087242084644203980115157086648581999182995405367460934357663386691408789319292329378572217975380089498314582281353616230693941162992665044678036017400589526089071433001669910202335708880349603310682871594803625933231613595929200210262295765010786388369357946513859852100542066874665233823709108128687511508858530631752014809915697268023375701762744133615780528783689104974041985298795813647409866507103891160320001748022946805057939240137685207155409856063538278222670138476518589886310392897410614573709731659385525021753596964907018203030321929442350131786579174134865244932885798502041849322174590811160452849343179731786366577421575328838335827341796257977273076342558720491341253533040468211134513137025573487600200877507703773047421757610344352284343878366593803169863497911860279032910759733319511536791668813162923735850808061702323120107868781448692079226350256654820648205167510445827605558374279244772809689539972828779393155681770127289110753261134276614189630374563278498255884436754172513541745851030091201066157570887177343552079907223955605174334275797495903846833489157277356835108391651475042785273187443660689658919080106533183098383746040786848378781371619547833446660054801353548384900075208994306560024170453723194543573613881168636484362440849653747700772570325730100592001598593838363845221711735312241044214508949239951263481253430027003548519414083921818439887237958578785294391551618399456463559175372569756624830899758347533592393947359623540527554973076643634134152992557253746311184525963857370350646438909146923240631998559948299916244032095330169178606563542407171254705219441036104174160029518475887037496083601571577809640318875039711899715222224039595132520799955211031212634172368938584843909667395115855011598591730293622813256188951657460789940125225124100470273012859588212370611417747048106815901481643552037247022706847082900386291430699971400498956471424021902224572208307967778257482365041029842654867986879123336852148892961982695318877511341317061154839201364158102760156881349333378988965114184197239884228095550644300091102460923508864200677880402845725393918509878470170300573118766853418660172066628078340911416226200125799047513695605351163933053176892714831975476164141684243120748148359216546225033962902097391137571932924779573457138050482827152950170109059465569656325718847655779705250651099672045133176886511033480278742611493916536958611938165632093435348130415017224500362926243982198561347440923941234628972098877105716961463773383482922215381108764262517250808201422241731833429907426135275625078636112406322593857198774440759709037552911359246700204799761446867138961702567162746899150619867782084151597876412634482098041213386988446518288698144624970274337311423803941690308216393501920926694516785340533641171228491115181930795372384029439104265685815962115606047131255864226148210387974115249647952719791633420898659096815390837556406743833714254798066993409197900669605840672220552125121836108432194221878204780303552930894224665399498050870140977838168566261259564456517314777580483198405228383334648599483509727469207196198620754676637475300464788722288142111987810432737794308988142044771348212886751618241108018066585951400033856902463003010894130573013232118043720578248225360750346606384212414108160022075015896441032001377238535774917722401255452852055988273297048252751146316135035620780452410862750709046424844659182377106260736311030504284545084980551918209218304655444185289557585069790558893633560714177478949610400124354985920783657964502109651531167461231638331913137042660922570036838882311938720919159712446249498204302294010087957867540837548564548178193064246587968121115722911448970511231194592055176836781297847616951463804961511627449740432952108608749121350224644255028760262375703629677729147589899725475893568796619912920509434583815068039394288699320934098737085254330475745661360032525437534706351024868005391989738615341450741668341887532596664757463065572262837346677681838588534658987703494051919558766583835983376110252582504216368544046759393817133297180744320739043990140558585243879812315775633403933970529953450002853268860394511810885695520527249990417873889321205523908172063005218580147942128275571058677594295194190455679461503828793430380947700747445028200133867716720288364511033446024402083325661717383178892732511813632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 4338080681506693740447499365217057925224742616406518320401311901286479525985744063246202454595685723984544658021245375110248844420656307412271117812079041834507305945641670218592216837523632759801243185720048752068228086958962309550224159424840333802587800086402452135138766355369027922285215679861989091041018638332534698355106823958969873191295740139258916564918730089025226888623235816693582862276321258336270104485741391265268685543006768514257516476614562451227752650387464755165908754939591178300783624613250009892369162376392579831598949675779535785855663490469854171218197454839360306171399011061437038715129545344675216878259404640522718087319716742861898575789525568143235468461651990934217003088898701890139038778510559621306775502674320694456663742303178115068511266203164506306790187472104891801760829953551609238838782503079368824332522260018796657124968775102792647113457223441579835525734208703950572918752037978711290093372921470876159279312249937073118659525854739574061657106728257979878284163151121755330341292103269643771885229525630347446588402638646930427952982889327113500154035679871405448208713832944296723566069309376725294501135306843987033261945624720464376693347420106690173025185064816304650086958902716355368619641613869030974829766461306804946090960745224561783874637708558090171513164511190532829515576026552831224702324875642577174309249502890058964266968963781532784950330176169504034451297513226282076389558956615076107085410255785213836102149074987665316855240356005620285065959381694259130267666308169138209220222329265430782557606295806416052053921611014558052252716827441054118610275082041035350605589332221907941781658297014664559416453465810808612968874401326018356195056296022635156478072074563607079655694061125347093193887154585641566801924862349387309032144334692054823705671876043307521596125998655599500571453874650389319109440873414267672297222193949973031130479714996367148723351275675129968830058547101155834731152240546114101942917187892377736590007588074356265173734653795416521184545835854424362143668418375030638701835154847294106511882436098890614778220369042399623516789424698309159949702045188821245638397006194174945433527614555236478393245515712063974369015143815978331504326805613245011059722145223980213749508263379305009105493767428675345729719326101027066190753372563092177276312122987270097194135602782811206563841320683592484774404991842811920987274879703765277307416551813307981821548235542972624933060616940521700657606924501254761704836994235557531961305204343886806613881072950183696799777023396485188537440465361170350260068255475106709445960938599201149631423081759851171800656429546007536064828563628860444394082576668982971552699189525206970250009828041975271791088347112169290400475719881804139881164058660895340765317813265560679387583892444032007045175819828981967900755671885521622595198203361640004322007129608634817520076637099114852291582214768056561041269247074353769834958879050107240890826877361818678996136135984138819445512864195789387346033430138761132494974344538971343423603386196277508910336382966721232872264952357620481136063698182439978768452193435890646100279453836748406837747616144629965402737149623617054530663578478987700120197291047339954820800812685098656989295032538397254846322029146550829342924769616863608690849969066218156256107699120722422702471172641778582881855465809160596336029708335852538097973744816956730136394570877336267340910858061465058684259054114093707347870890215420431440447437094178361433687724062831264827122467498850446392906479356989376454789736238918969322477104533896965388064784290092661367112086361224782041415150110550374148395302806838844839452943083929993531847242520860014191534642332915767262149320028855275878748942678378519479688852668926550258559294525474596132658893456315529832457819821796897057522404452487418098905725595722098829658893993144058311972754502069603887904661175584011555886085781501797300726591208417793876048885768857291340772662083113817155107666913172099601260200828693142104831256260417037556316972002496038965767753508265880363469489761903491162080101710797892885360701016692241913097767638601077003122484223720321316420244311025181176689388873007137427483233550225805376970223032142770687035899295309472813581773067156994014205279813807874628769299102501720312694735917039750747437171202519538777608036348438877305831418916530018544435640244559647214864697825971291597994982122400520714418189040545793039431043427274425457116181453633735617646909948994678477300094007967341520111842217520278423966912407496505168809154071127943742279745997939372515432911875542709281862521825335165230057669950969904049861555113602302025470209170179986480061994411035453074781965091469873790273618662806772913906314911399542345688388123833480393794927253631527016660772240155063906286286361226755473711746091459136356684240201257994187916141894072628673534669766593293054712950159337345761964421989795718380587602527330137885635972625144396541065480519510133577933302824396760626453015460960096409900490162092518243794681531321946164819223456391770441464666378420776577477849722900505808368583641062117940178839454807966603090450190471695918589215751991929914550236076479210457240793359984038941972651187898253922151523740158585439566538910096705967076104809216249847061637374019906794185477687898628137351446566348440145131563393396995732229942281141846552533934389610002684783768263214360903708869396063100324873000905868433203694728387116856722669087617172200493174964284393722718104983609514124905669070475200850307637249027684434380321284953889539048497506611190828909920512767113046382365347673792071553935895688534435385683322804018805150325504535114547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 1397077157840362175552587997861929235994597018756585166013386199037205960910035811628645617859454720019775387750956285720777139524620211557330130382293926310501728434278134615480308260241393748431251657944631162615792918777354166603918656549142217818741753409453582567511435431319264371804860389962495928261682185933019768992831140966206917505266923575574132991722916572464087151465936046985181761664158209496600939631869085760535832112067734367842224999539002432951167417604642271499823975489772835206494278199509608502603634900721160393936434433141112977647656146334624687945432730111074276747306872777515760418280097193514655713000487349557941923854747706221669627934259901320126975584130731473439223815649931925702398869590558122562499445133609502473495925413896256455505927542361370305228858647766278471309908782641966818563798700308590311019547052812297125746632617959375594841820167524445609820181794225021239853500188408489399703683342664964197365960801332612475102303420829880851593777634020771650059961876838760705240374290271458105321976730834548003424516238119105515465143747533648924029816959868165059372989604188481470942233441259809148364087633481315944298264428401826362006764016323819980749597563530547718627080485301876195552709415308483627904768275560281966300003759044013330653147564327954503949625922492416888823846298350737110284209151743973727636077212524594939890740459168114816555157478385896086787637167435398365672823810603126271207642139154151621469965779667582138798107425259816569340428950545755774124280194927267917986888215151747230294943583706763150804506072723119466041855801872883531248012659562989680547315060313252616764547351125656475614789425700278149459078579047352330452083406594635994836292737657076453730402244492109354420911466917434005605242082515820541902908899245911246440652763197631511624226315763216115024287949284726542211720353310405684828942900231272289665209713648651023884983621601488848342436018921329289058714343159917544185383792557560419464817563248069781349433258100925573378268651691389201915352101849975189702548522983906725898876600899899617201780873760085651557425304540348884894778939940914163317571514029433033421160039941405188938784178418728573487972501959628988255648550960186926509728765737322026646335783848945622520156837234694454530994996400918642763530728433095869106483261107423573607282185107671347001505861287759176434948199903906698472993709598247604129428485560640282675022773277084902438167333588797495092411439768217142979117283937051585718634558978902310834549116845704022199295679504761245173979247368159992031454421398059781711425713186954307419274812939769563673186302756630140040396611537580942437522941548552258914725141044877109714328403377579503683403477750412243576582618125037286189238900731690776008950980502508817718672116896308745171786997645843485514070530573990418424419913412302906468601957691567441924788744611704000126521658635530977986069911226197143755779100358595577933799422817204103543119171902550323475885627028468445652478004720557055910905031791459566872074693131600869763237539610948665737182219960502325400923792436552846158584212128108498151552464041057047917947050997921977404964766646161005896344535063244000862836590414729521263874717593217762129847219618754389010924558009182059074790343717235888739553565576774693179393692665837171734085349459937951762389003885704159685542215923551513567669143704601169474994716015357362954477383347757725757002525385544471563178043071834406279197050471084249728156418916644021220404247118158698423713258042685616442681220127792887354330548077363253347025873609458907687919702525095421808589069447198645808847528839364009440448685035944811916986583147121908557888406863607260588238512853148995786407532388134990145692423071542591059741470343841217364014797991750077094057070592254491893768052097172615613077581620138346590658776969777453896513731829993849913502584165537588068977183801313271233955528302635439308204592892480910174673769023687333746307553824725652200230033213388743005266525059382021023162311430403915775620299290512695796909275472887966885670400484646406927723254924333227362178825048306870589499270244696133624606916960065884107505917153201177644470368760936449759775001395383923233930477557655203684068930654885828755809887120546416238824147020870934459160921730088418529706011893639113432773797825263979014090212545505489685135915904670015959652063894764610604381583751712372515407712451639958922797327029668138820081158782353741754520704428944277338171793292565643484810759918660597617212361290953220185687745793722627411925184988516426250125917359011748640871065334450581647831222157505302829652737563353420940698341570025001874285147094075129580820854533281733022717924460574437984455790497027076471240249218880279589533442820387871565252786735053436632848038823920648284962158827210672995259502347134623541714273052427819317624020967731986391479873256986736106371341734829575471723054879166010768650226504680766038078643674584498857758642563052714680144548007352452128955973048113336972227934369654046340885154955404265922642671330722117786794096085567388430692343498933844902514655990822262171992218597687140457438504087254279878985220987686019776171422162979456776638055230139761677729102202405981106879581696250242115868187657324713724464240101445793159244196946800890931518984890126364269535517010162339158961316115451583540401825892732792372226653292847536223875505287611492582854920335725958755616878739460379284320062506705420514305058727148591034727995502342861008173037055450739833565713625009902422519936383419684209264261494839900479553470215620054476602137484064401692228975536756248198930498356086142952747409782865920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 13876904512196748877381412050018740527453401206938678711618433993984041481794092767323675810492960804635337355022977098796299914660464422987139757366971910082250132661233115713829276358166265706814640007095770210194296971342636304468273782747922729807507326807352237925405562113140369423173980471071244950577177971641114027828823143232884406007300496250164986992023583218904215366628129285975505923875039466485468406674618660624080531783964932119557654457299919282840161499738265909892177590403897497784800247117092861440293573965726129065280831275428388495806973690603210087969944067926288121181889827024315014546931859625359065118972561218363783022426869218040702869178805536231823096775436438266972157363079214903359369007244119338520933400789977896941371759020394593796907092289407075484698645692200991161065125354962617011289731324254112722671690630157459405710517261818581401925424239878307017499081375426015050621861149777973867613404674976830548383178424534620857005646541014588061742658789507000905046357667472436437930901785297746833426801023568308540096841457183180982302194017902009262085578261090225968528542963665637928632780848142913206858922961740964230189547922987047357374837082906969421498291065051633344005445811660028955142753872112001527492274139065339991121452433600102390077527240016214702079353946213683551767080420912437406131043580025289054432091797951811264145392714698830978512511682571502931089439038440032249268077526758176704154933059409846830300850660281239330450746879842333151431823994162294492886689866543112279112547247328758898020081590524273158687126609241107176583053876038334094005710883443432660315979430684235400877412664377280558489608592826887916995862889443459274789810814279665721172430821480987212438344134452389431745500425249812921894737447117622814602938848840699480554461114429663711044647592646005650687204190794379124935250155306572922884257919299734331042425330542411629333791795650750055584488502547418469594755498157020209234603039570064136399819990950153341409655924158853273223853305707750945715336684451330012077330375207590606319523006304153789528048985886048360057493719284483814186019428071599859962007656606375326782980533544909818683203581077324707554544138191244917553502692845907944651372439468074502001019772415010252252960275584348848144843466172009006198699658455648559356201252675016056980586706706667779318833577238280622149825259525838353842606910039443111158639395461276114739595411093459490539569777421060801902424005696420646345700506535023703862784117148739856704170291639007517164491190619403787874931642324481209686912236493499920021928651529184452000062133206454465881542626929930844588048605824238154184542095478947871722112304744915097518295163054784077848621041829498399616751883878669713085645050339759673509188521658882184859837623552852630350825927195202865640133335229993231198779538865003285948792070217216294893651833557637325639411996471881595504165865803042765634574535293521217586018893107680694829732537779125121397094616609718073350750569984570856714247208254002460946532524031548250798789857336505237855444951680599053785327757865117486928283361363926369684157675799818671659900057163525402051324990594122000895045064251830287021058553618147110820144361345846382142923231017389715813434457202106822067700730029673838474775844911754079116242969321030557072922950306509107022119176231705596723449950985701924379861473901231330122110473077786144841694694022640132519978895334645579423689601787283789671251743363268545702146931231306335921438087917826048888731014836208509591923639201634397160396873056240012053035494800637215886574726134591515493263108725714884464030279285137847398790059028661799276715258715394467531801018452482227739518130322706170257196860828444496016562955929964092829907672581621034311568931125557614849509028853983176044900178191722739107596823690297406195042113522726208072381681489230008793012735136610127318496641172587069456734528883250419290981160556304918058576605982818885315723403007269686871611800264032907124438925873433286700663376013939426414579980738890165454375355593062583530401748273007241530533426333295181617619815731987231141827810522298477555420979324189463824844774796516641721827434513639504159086943465987185254454717790132206482968761563725562871806285907007882210997920612212250892483223507982344981313918353379580414564395562516733563225079227139723433978157454916215729419229732385221498232838516489736707563103201300578145967941564347069682385483649805469360293944179195125782575151500531165303552806882915141569789807484293387006540466031120506344278270527368477705791876043234950548608492877729870296066863016840411633203255400195846150074153377088300630139313339632115995557761638184658498284550603724502499019804952120685848985699400428834226832085392845629831137604941662515383079418623374602477702556651178220994614619269429688011447893198107274774479297016441088466448778208753890906074465971321507280981669263949182594521556050211613530869141556530588966890653156930483545324051704509022819322010164925698511858468001063453506856113970057799778862130930840421967913044385411040660327484090664547387921891146014960366514587830357627158198054248723672068486201047012958533648558758426346434442802170518835549721454250863572204032574402766332335250937244963791094428874118886589266018883428875148628555403646523766930023827931989509832359644531183783084845878978283448842170122834486654967699962084491581448661323282466845834446700806918780210435462391630688233665254595712756018841290167165038973289108068555466460978488093499155509297346841717367562689696619255585171266692125780758010700566703425794183866706338882232308059934158734153033046818816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 445345864634392631184421413618473989511512891371647486516996710753361283314889439416483672314363243374875573659032840267257247278801907814821400461305514912538582400329299901657472681538801747882058477955446649683970678204644327301717023197532889471107802969273100560193368155487188572337365879806384736102742299166545021227964199724003062042757892509357627765609434653772769138894641056456038815567083644021962983003227119330014468464577130482353443913168085450077382513908216609311664726303755667301461659184410687804606243734700504686364623163726293196171535110853598729563443942526022936108894736816835957144137270609047421089490099902337326007225316765606295137608109579364298687377693919711118714720315024806838718822584262574686446688008668462468980715016230844057003240344195115258975404980567737389662974444448883248852933141800279406191342657286840393986801714700713470121270040500336623873445710706935727647072735504757120829007560488904995340614306818111781891564333272735773969758698382825094045260354275613747617510003057679411781435584250407183369665318391985602534198477436753113912246649549835020572003310312959872212568247842162338957321259275366916320152184365422199455620562353933950189875280521349468135980052993411107058452013773854143064360764678701697312731474761735518996893293296344753390666438679516863322812555896492158502586745548004361100663234207742176422568541777885578853549873983131415923122058570497968654547156554148515923533186514870688932067431516047214528475269877046966405741485369385664606851104567054124623346344595648651262294644023192569248159042761925544601999722697657754136434649966106803126815319367693037100615056310961699138820606272182181018510326058682824087207072223563098221319649033301805994710548590564730160483223897702277937543483811630594877642186991774876985197882659588041372178667367619506267694072541751606497803319737587797042580099807824663706574509293540108636369742891657377612439601989801234690643150859233864726561108747042981557608837619152424057410071251135758992546366813193622062651661304840517980219058520458538772520084701382847120383542903862887071043813429910513880017007773882570929636058508768275763697468553467849081912776011097215153250635494100652157289128758543678137227548550984773319347605055653757933476259307259204684714258605894772884119999611148340850419310497236726056354979520413327498416234168158420769917342613140768038750475883484684272303097999132860456668971315047347409623655424608151412967783019705735267235585289972996598709362002153883152604798110892653509298016831874425809941889087313142303262680598351325730430163279790208754072849864581743313146746511204051266396629611496127483252953826606141079592610604461711608538796762074506330130222441517800014406794835731338119271539320781091375235047283816941524185701230120757083622923647978726944022400794102804640543473324201076398257684268610520625420825602756333877883076032637336062996250824433475860503592124808027669989944695460708042114097448799755203564744058069830951057910138247666661152097414490463860049023770931841953932277062270398685833693044341675393540337978358586115985908930965965294080884199861491102049358908100511918500365298820289385955795859820344742472329959507127124515355790241289343168683084893806578446483256870091554844962593310592217589789969331418290747564518084328735340477834161267150547442031308180979780700229843751521584478869120412215440301208124878040282697406886002657703221775780901168504383744837246984374195649021599200758555279305127856049557682591371913960941259247056607015941191201681017940409877696639172964218125959833249459396323665652711039165731726331817139649112115554657005890693384431649889790832787595100171277095523699875628874350959575212263450531742356561561768942338804375234175275358125997831539415880287379230782200540758036982748269655649479125072024883501854279936623099762723851130083814323083058754489239895989303320418387566353925483943729288978676482726754471078999997900445297576040610487344221396007316021959808342912171655574552530720894166919121016013066426037646721733994685343006946891831066486066196303538602520083506445248385084256068653907846848359484949577091595473805711921699216839900569736085874493565195848484938707880754752010739141956515201611339125341260355561762140518085121527431897796517832076820275101625272111316617654683507588803758735257705277689870846026695832127094934479127573284499490957244456310421723051548136879355526092981805169738205188776223784469761377196211868066241791993976307896144743583038082564788424313684535915699611433618316458889927521918316196913188336066144966494830396393431735759843569676209979145920564761500199591070236552338373816511499728695062591026275188838183721153175343019400066374001492937621719709038687877952800952316618027972208107459204387871302681028694510138290660750698804652197930967944890682515716778973230342425183728046180204077009888220868052495744833396287665676764177265965341374418441409424820626897767532661422190492480925689815247338141630079314551906743481376878604937599063123335889191822705199942230848384906228771228153705222706632041215319609844994152983744254305230198133246849118130704407926631983147468526057100326081833049156153614780465509208078773238427116973605256710242205193802629666564607713902313831533250899289212471423476816016254653795633124584692010059963689777348962364666709317492861527204262288909476273864534271552913844584661033651799686185695895555779170930344782025845307818031320813218409059338836543819400522813503723248521168460899455058259650605407841504002690375376734109643874429230201146808875387581056993625157982767559609730834121060923139004917440627011870612311244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 2819178468780031733374226488303001057003599874056442336355105220319593273716267590281282340680381862257524927506968006302880830741598531531566981131878068837906808762745678054013553581184908448537203262320355968417268870571909651770945957711021619313019642124366625870133127404355135180935461368350677935446892529074055117944107752717324429708953208932373727313894121981921589827667139416809214975627388160429535185879302577156723987575722651749912016244148773147713757156634657820273541235092365541274160884443159180024643932918629761869913750765699312022802833935032961499728841547105805638906907920946348989814556765682847541728332842007573863998157452740722223335507230054132567707123164265075069335888040258766245458611971329564514209166686369964863029976014775577020496645874778822110863983149773734370336364886669953512230230638161145636547532390555994237216626237026717212311958952669150202367279833952111186811264003781644305245413017887823812454863018466306545669244865115087196661655556697558467900503385611053638889260778748545832738161763350779001917564819897760453838045285515274269266739881599139600454603577166409159375132172982512119658453001277055410787166359269636488660498462678148208013091778302445930305589684423521430836723618814447895114195240085922983269100958001860379565357059513896615214648834686025761787686769336952453972154847226160012085495717994265642441353274346369992474319520259947839012467328492506768811719748160086924114786211484994250503818096721622345903256348845354576282196667350246491467719609735473145854761425461854834717942541357292549972816994899417870402519119652163548738834962966762956833727522558847965704235861466209130965006127126638626007556281768280351538317428981533102334382321079433102715793518722305111703949347447895527174020580770594271543602647649566339252112608515038762909410092776256372535826032284089618975205111689174339892783430476411991041100344019050783451068016429349427229220840269606408106592832320138648527990895634174899967487622483307664329298585981922640447747610736791689996654731778660293530380008768851538767046459505766594571975873337054248821539723471006666743735947211463125450388407258109504914430953020030198844364439315084369272069111952477451460094444081893725413475749638686862929116850031789286318853208522478134911522051650126089950032337232045739899596358320590278532736331188788310670089919282508616603011617786726053501321673494377031571594667061879544052718173665481698747584527497831611384377201106015331526499385657460053116566972749669890124348179526785219662852947824512625819174970885546784949805447904060966412104321940248437217442397062996911745950389341463357834257976082291045262840568860305589515130255785201260899379902441694492958097394737672470090487321316730048013081643730030960637629425286195089738128102359581046252690589074638928106417502716418515438340377924271393888507731795740382100488773384274329481076570906364796027504028239770297739563677755905283564127860528001240854405159541609217395616182472995664670671756850074516557326775276924144874191466664396023274311680697529597154126848578367741324603577081393965326605457552710572886055600634313422490786543745372542919079610968482526539294162517358250132005834942825118330422875101853463691665746527919669602938012885585078672496800677597435894410547740858519780107340887441835487011749949810612674651001059834076637679340553434472287759068918795003812615479976115708130674978099283860130166216093420045237930475265167879431325216367232224602054924858592770481856367471055791681220110734291525620512178799154187270008108673471363892401527529059274769853529538806741880607047454730060831982170052755864307883928600781722452919019859348598027936344227616760437366967902404357091470145122534974701509134847860386908535896706234379391611365923690148941844249496739355759020043032180587007898742464184612970389191623076510782058507626656550500102303113445700840268728705346348044668904043832838218082837594213741137648548341098901320780050306976060549837128295414878219333665147412471766097903618366826234255572152790217414022686399388966220174785213770604135028615657121065806276219973727378357902326690030677224209949303729830770216310490167269917122040382434085259765135044905448720464815551914169481499459800998799640485738049783742309160953075917821861635719351573443178674140616604952171761036263408488416967576454981439060626811459836179367227019692211927939850051908097206810631914586898027127603781922984573401381304819395985939847802881108718998554017648005852608820143041942184730578025144297783362641766313232685140768012510813475500990901735500536215446907185705425354804127760359541991933723427626382667289328606028656499092174060566436137088032152985372594304117942301048921111737930356867268386698063068707188436014317026808859633225318471742676572787249874806790326020054016264140570963326003239791844139375380210617949365975435906408402319143794741829149772038980123056498892338582099178662041996254514628229599669702807443402353206565417718267151512662801348388340420664403448742747865881477036506172793219439913510238716119157867366811801015177001787785211333886943138275243236083745772618473076213137105834817188449634326494411566949598488382183220718183604086472989070470934974667389070385586825031923967974657187242247132122225096190630854742060516058780061381536993845632732641924398321690013518425659372976534701957363849613095283734524120174643501349128008378843428067506601947263372131201307655710170984440586330036750255453037007128498290801474587542546859123349271089652434203401971027960432355013924147318764118080113197540496376571309160580050780450459878576805120499873956628235310844014934097920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -6098939446942268130396792257420716883432408580608903239007289170254469098180441756420911583467220651330942963812620063878170910532219347625797709729640472373745167537223734973779207047606107456935662523645712363859534304764373983332360886251991680544305353959691422540723633422809384518418507721292928396280425877580100814506788649128676211619457252279162315161550712710051862004590771129245301913750677330316243294474384247177182893936425561669720850157816537013015043023853330469021443530327908693140575348945550302199372485452805853566656195972674885791285252250878674589724944818674559907295380720905292453153337731535018054842872041722438483975478416661593308249604765945922693862338445253208265450462085347500942299632911193729801891941195156023561140463108341457668229935821033226538074743498234916943498735547852853914329628948391801310102469785781148477884894365701283760129438659098378855843992558057696131450441358092729610515089061437513406649879502324646912247204771269241973880193027770504245349017323506459720881215259592168851651353810270562289854871535467243682047902103537319766806250404598875072627037290424534779003701787882228019278349753014812192246128980522816651575407058933403007812238986591498326516450153293581613837176198425089675867687247574111587277240851433944649591693235067788941461427965131017717951248981606116953358802819584012077513852059598225146138315050054410382780951131815006162053822275123675240099430632447972501137057601805780652707877195325356357402304035546544136810871971956425974533778558785651664454288421494570701661744917852092259923176649357428252961376557506568573618169154657191576344444558655500786123573971313127198191611860756081443161904774114625970624555450359426283640963491302781105125503760277893008044547670854915487683852755937878915385926190877411219808655039533348030915850998715296188160589660264310704085463136477720493623374548690745140213334901526187050609356846803242103226460000753563409364543550179618045196849340946807508274359810189728382427782689487935599399173232139110550270997261667255983227301277637190902967912261485568912007542986123162329600605570894726646480954365319947376311204463123575017074608033455774183283913532896054040826409777303985778030338620489301396733143664263350058943099042174726556407826154983073929161493690588728433716919640243301075125840966419013834580275247253556526365027753178890830214802099751180856861380917516140717308490610849759947943283811967692771704840435515390529007938689384280052681312547709745334876309510393543789406703586704863747151099829291156240082015189865617676877520259418636736178445967761842410831586396841785444926528325094426801705589675174721095908954950613771479799416886897395647002133482464672573357057399679978528601307726858497808065733595733670177612764036683845794066009138520877414450687924745739090364549982298368783338373321955777795689752089960831351351709432053109767300590597218496219380228489540569825250972803927515820850111866546670521853802627523526715891005192430046550098339645243239436827636405237314203900551179141633857589727149897345105033161709298226196225824168768655490535046337615612735327126596491223932799680053494142813506597103668215813489950453721667422425524182810765823591689926679743176998936182354353672253892549111411682552190326417833253869781201903806223936666787099224273372146688200612491387267663353530841266858981381844439662653315342133693628856573519463159299462900972714524374976286214914256596855479058614637663753913267726204425664440321514676905975708313031039242736319768253822856798555961710930104276556597196950873691179114027379306554702719792113122645152783814331659172368693001087491018752743616547435812799052296802663986242921226404993503704651283669534741635721074291201826508467903035056485714548513887990346646108029930222458572390906784223473211869355814058938037149213037299780095968927359665634448570763236726962621561702912587506209806362825858945139320380080084434175859542767270753008774127965513818477850449633712998263893978295705309866418502214095059136727212286206794656178834772010725009740693433887627143433042046926928667939079117602190362196169339650346673550792245534598589139260772936317988850549360394462406769064824256692200102152218212741259122406898270092579325573102614490174752893242585486005011807682984966738456986320883930333692963004778373874187003101763748723119324816239647657915997946996223230246919702178367820456658073247169415256613630687703058834252848961904374307082558089961917456632461118047160126576779536862256441955359563529895811967161307150067713864178934222750121100700687564956893997973143413402687227802491968718804391073562907180078825423321009567091611495075168776290546410079616351436081996223484998054444200646348608052645202073962808781039381088399619720643252565010656109262404238883275007178577548468398859560812526592265988852446860941877968948488063745762026045554626403938913580952661490363243554030018917409056979788955200734845660006301941889140120047753586256766284017282053568658074045078082240603297344779747279256849096739201635413605438494226337101713987939741800507563898615093277488816785041736573976504969905645244371328930054749254629033638026527548717412766924977182826861995749660541895697819559626262683123932948262608487859260490938144609035031927566845325051142516346157025194583015938515780098905094777406064308697058388409066605360141596649154615609972655545902751273003132706783826919810588201795744622666099367826666537017435628848918646471241629074138143988201412045478775372772495425690675337842227625209612894483716769794613513611543202226106959959189845794870151930545736210176278337380134832141460632649945055232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -166286350819341392604371192766345577582693591800756258434733363911746588985295096401334134703656204712465638666753796456899524338959796873674838492709373734819726474335872879287423282234451502574201881894365956985266462661644200724738020038566261052436646792015987725327500704945336595855401512587857527025107679048353635510078354756189905349939118597279658341397893343049361453465052073913181374542599885747132863599255290856860337230129622860531376449346623596049184232584618053893987713368267492528328147422562730224701061614735589599363573492482096389705153969709544279244235615240425129048183087605349179989097681346197414994231645148640462494542990985049804789750790956361176125969143143996998449992324865065558886579541436917917421687748914521350817632896678604551393136206493173433534783142971122637256546665604682394020719888216211511174881904803608901708399736452258289417086091157142916556350229875361010548529038005604880650377721080937371675711891909616294896374595372195110883856547927513064909487015718025044563737784194212069446642304935741985647600964273591665556936743528251755533361373341801377181505857875385053835447344074900681774227301781748846366888757811217893561740063690875017871489545757955259396306902594366111568365872980219908270931017697790211140012634203906039561626407522117673842263765558404886130424369814183071571771752451022472801319829501898029328288808837885519015536117402360660114538394678594512025961098862581687620913424716457251898829699224328135088154307835226554211652175261384167037098525929477341042027076951862299957805022698265319759083180128790359202717613916358109783806520131992172660959243518578434259658123017816552795123572628160327162151205728210278160148095335903139414934764369080714272605074752661379818240099511527719214373964625144283063419352044105148323318153488119500760482405914387604815006899328696745994640134697869878629408842802033556732889377270229859238830172360615592306350291875474320071869491511328949121630033195391639788626788994149875235621813315962071983616149892103077891226939040404357099387299366091535288426751657401772269597585376175232677930210860834734253264094077358771103112191563650367304184747869987534315783746177668774346455790578152753820954934666611366910448342438832699100474874245859542095679096392548325393165051119876396260411247472148068036782189483756493315818479526305506525623002029121605283693264027625498368770340775646396706780890103110057016494339515110582468736388046650371997339784967253413419508003159848975311543251376700666603945284991494364485505143029992284029415253755434369129489151594159709869952550056125432404846766563385002522673508669310431826253686231471363246372133549176938013300207109487082861692959976364787792840600390933985778405164304719352019287934670379823786728870281786922159215002741489370369415802331957977788114286233078762212368566741186942925164066452979429801776270446673892160549463032819811922247273553504834433434940952794894461658514431792262096831116429927361198605079721355130930223550745239046162110145869579540216836620765057378467672075772895086145129258448156026990861735440444820249168826515478066877533941200219797866243061776751379310622678010574396395503283984066121973003717164372397855441390707691187792690010020936490966305231657107807431189007640993273182939344206242202356040167056509774531582934613126464082334004684122095360195752371962513984118084290202228814099570200908029752180617452597464708223854592484753890864250926159274236672134743899270183913861250720935907317654562142093822144977706049781742681509313082747138710637606201139991571715111421117672498555774269212058766922195002544182413627961254666752925657840653717926309271248482747544459330172897774748647099412405899676042390879683581355823995748635825360241170873422880005767923946477278760375151146820416084096865936895386218436141944148831368377557811267310347770713834659187585772697746468233519104351925154049552910504412292559138158901278646670482391850839280192153301320609474713613660204721171056818499558910027031119541732034293327752154605195065843320208191275505173333225377130041293919067124249881368294742057005328065682189719391559381388259548363855615255884527504924245550473810921937707511554073410271854645453807517089963807039122030643295321301023607829726157131254033611580528491326994648261150285634775760110152429699341155801501870099166815093434845878868743918213656741821366285531955180333619549277557563541455597731390039549119848169060149866397330835255059019161874560731112825745052671413445544715443583152997563654579660091826371750472175635349867017745906648987903479983043828959873317298350263805290099137243125213733540246166435157046675110912228071314490914739037849487887290900310834407903935136508932346086002370929418574637321553680553304467780056863559898908970692912532639773380540503269805545698433582330769345760139227105534403947867487093984506169226005756149251171474754551365625364620495377489160005295957669301099051658688202546894628152033469292497302055967806405847301473994419978898846464676607946549305511961096648118601696109790832507140272959493049553315865539727012916312335439672796562453773174578597512794764591675353229897846573199995507859881182316550947158329127131111067306810153439658605461337468808226533529426378606354299755936053560145604283739013200362320266701406011484434256348277631322438135886988863466460185035650030653928007820682970303506516877476777697147778809632356161750893772176317782598569424399071007279826534295609672959118904452442994389890810378482822169343410775102805475001799265496953457034785367513646813884105796955225976686172897763607204122095511973659455725750944903725056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -1459568878590521541096094332976326027471172297442381145492171113033541800758462777029695022809927808196513108083775653007661769888998345626794962399214113663204034231490292711528621209747845501112686211177530644279799258749825983496263878930312126350507293442756470933794409339511092356215150176156489226896338871623772533476536144823568702493032985289981484940336780102652398976443799873972153092570725802941617635760992573672174458865615780191475615985584210830177274369986028200517072293801540404445272567843479937118009598074932000778491474659477237511727381595422032683061139153067514162652053135317181771526516347809195395865673143754624283543358338523514189581904034424041630329363663361391040922058327291380124526372374665988256287361814646507348241398063091342951315407958465608685012187090614146097077241435888728993964681061620095192371502666408035219414081982202149639724269737596195383773003304362033983363533390160614124313969888586600057540313688542971848990990720477734884835966740440977229101184189764348544930319730415370004163169393600463216078399237295091280360832182724295912610985048968496369047724840542877063610468840113311831362283750851774437972597929530898094613896431320123295429271700994786575681667949282894978457691862564497075018449899094618272602863089550119107924362942762854001049250541002450812640777771923599178188170865331941480621688137405138353893903192396448774161545298524718759600182498300488313514090800320347259746566303083742381070919740693637127628306651633410896032291020656758675990244870241602637876850861255254275368274010042763213231216134579217997657467031989384443643612345067736073136113122016749077717793078499955703646073388344765706479899254628697456872173018503501093658569815335062979729544291383134113508886514186509036196916144348483099500330275402122405690333233952240072185971020494217867055240752676520725618683198636132962717554293010550247312444765018557115571076376123832984799201966401993118017317152215528808401728474486168082876758887038564246367617508302366375714814880388311696138299522719131179733402040679139904089641197840355997724758664814383512550124466903861190726318623762038546148113152017319900724044970476580260493952079902215715313947138148915894455794552784381657162728986085394748879811447673523881768206894999026080661792778816114873105229795763353993610634722281692294884107898122883129442446556784230641161475706540021971515954038335615758185305069189737035878729823403585257021132248175037650782045461872295909647249814239973148028794470736821119166151308363247551673961624856634629829859103373406528484643894616479673332629339390130389585376948227809023514579387017422687426590276535179027919851281080315030604117289637088409530313332638166457128362415653224878369867781912738030096710109542345847798991606681470560466562588172296510317026801602092728968840830561050007997460977331182967997391486183356682458441234673792171343539696632889661225702338989983594047295825690818623603100296186463943271127367745316290308013505404463603105868010016617012484829008537949987584139725751824540845294678503887553403320068274640005208782029815665903702243404494633078327222990260774749711403034296378803809813018080596212025202553069603783446331255651006693041154870936838420194963930145408584806896249034349841140168449590608047633887353903307282076287597091457767053282664931811815929561629864855373586542862715378741894168501311130058820830772468343776066527595774432989942183258794338507854056490222466651264397871320147291914013924092992931208952482741103736982229293677285844598456297738824715558926091091713916344591725302999557192784468334302933123882849710978333246884400540235381191694696583768685183452712236559276253179509850621771774435676961040943531775852809859086407792447129147332023419205979225244614349691693266434004410375148915901874661360512812838487369603238741500916830621248601475385931395669657115496111524663052255279271075160954829921863928624054551013321528569473953009108470273920225518461511488452400912002646093314376242956358141553736350287312760698446104099505546106478814203900098054105666172069010504990670099494401134878509974120724856256602880926183196008146174492424420862392826227340266889658070163006240264842378840068361775561015184850385735105324906018162076932467533309478606652394857363493176748232842510300497280911670562421015569954326622402928420781932883404993898788739920874873315219244059544906377157791576337942734052522459893656103972004193330671817521902778893590629732748192825394428607050477258325545859156191445272543923981712008822481098755873305639978646670927017750831820174768542973685722279247500917693889360064230962490178920867129849762494634078079050906890480604318568629898580061840875432296108922038765462426789774466794710605638153196284542668694758011027545657789031546795620464780816630931000086048504215553276617334140833702673350466684620589082702221124386533742739007065381217801072153537165645596748256289728035591470169626636265850127892175986702540982094203216907071692666946525106593483253513417265311886957907991815280783921956122320132213797392990970713246652335875038560151726929055623556253723239915179386388956812002418915348649714114665361545574929124275480244637628795202958089209851674058729020571859568307575325750367799367800793540064428264389711850263339806171607780470682792937090324836914437980281106223966117923630370893460338095597496703880787299388801105648604322719116293400795250065782825735818020507974309516977368679302089547187202303502318190143755188577051745537458043489587184048394604096433758053807260186458615246820020852730477127703031510342431099718726779368625488347312505779389749791356354560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -10738020452286392941696490190186406646639979749902312743699357477210875530322386503323970501105649218060528644850575562810277019913205212304789578681925586789374442990580351054593009511216839872335865678769963952147305134142874023109279262642143685406475817241118598937691639893630098661560967167241287125826444215470165347740311713572545098531173965953915279141949397752661087309552244096999529525115132405245548646968465204035760322074004203540107162011230199938967025854545098616169063929566696972666962593803254814508887781187020798133906793425817841337549134138886953870450962585083301738614860045948224869591264530598433732729908510111518866634644423008128268353740473555439593458511480339285023423624206202061104177518574008489054514951590632632525747913853057536416991411954614657111032945973952631530613473752524771342622075974235991787387358838759083328104473505346751126841947375425131376769260517452694728836248149809964062611563833153498825488800196206240658384329052278702096122207786320524833725686956871097623796590362171203957028089427499723227898656034191239806567291991686037566787963820060010126365209362041218836211993553330772761986930695654787159092244350779162219145562759910524516267191761594367317739032786099653445840296067058925312459291539661957954790397364788308196574912695110969032584325930257582508057075507691762794194889814818061706545662732744512419376933459291632174877557365593874602886000910904839744898806901503773695038643401676712214637105325420737594709991437444633125150257187139765958690672162034853955090681055592218215394891753799127802773927526451733789240659682592878160204942427958504055004530892659352467844532028426192338459913250134079970756002698254861615564766090117064639245716126335735058110344015923917881486436273991446316397630198784333761295735452068034978935320313145525478701784032820549192048785115668931998300437927231002663791919099889088328209724014679018016215555499382109496244853174668074070785602142774187613674618575358170187226032190896949273787927883124188825154981194741710269668495701316711208305532042090280499871292116454270587818494486392485591131847337029937855501874035008101905831901003170325109926202015777666154751043946320524650646571883361629494249244928978539044333664211330547261575051720408849562501067306353547347805354969220878731270435084305760627293810073155410784864305897351675621435166538836045834659397485501699156714837269139525062313982602959780119099347110838455273140677562618920337412755356637103816561715975423942064690887027464406558870041992816197056327473194006712451172913982685682228029502782373594591731510095031298794590725617085290207568383975166720394840577953931896931004104394734503184611617779849835286992383453502102767779821110419193680212097615942318684980153278287567424972334228894150851823600813760981839651200152848469850148659872334951298799238113673172486188204372861982013718654958655038440883945636952546715507170763398190472015103827640299340445234661253159301779042550839255385881686467871781949678333014967320946747035119291768694123401360615306919116122420302486974343649597525975028287226122845907151730520058280003799973389977394368415153240314427707453708006731068489423553284814737073626310965146915166044321698874975746289654150272772468315271009000799519686033605625630846749061257112448789769992633076558921373140123553881970569217441369400698110467367473265380196832809567072668311767657886561051406228720533627515658823292508357125528273329085452513965196066359722293734547748871384362027822153658223003784670660007933071149953068295841314504705460740234404642075240486039930631813368847563610434008178399342832986351500182363586336413672171234884317037522907267716207522498280849281262081192447395072415296276448546289726448034594053670024510347408534751264108917165813086177388658383177089981366567814076158164309497026230266278761647928503616454453411625672467573608167185197937853159784456254531247329036561278793906815784201603380337400492805749987339078139937109413662985379841445426683257227638689304548369486732781535416636816947614368383353229863190047879428172971171627924808221794647877287249588008355453047018679575743026233493020202506173461331111862794303498106675104842105412582660164376843579206553943082007521063307351421950110381253229917417719368091179136777342512155509406806577015558858630546229193090215630773004105387143959840992952903702802949528819674893494430497068271496506524681590103912871930025877447857490694974638894053275799680253993878419245265212639088151291803731098496785532890163398153452461678491025805342261667330677183736499137353456460792034774539984827368332816684903582210602336271267128780166539253100958143765743455171607199399198122099318991288089919700149195171444910809077090987317017320414988394174413463050454393443609707061520289389549693605471505592938680164588911018169278597847019914293059115143779273293525337676088410080397857385384163430055816733495216230101022929114314279477795398961399821768734698992234507275982366619345039899747435683516246936851170016631982791420228021481717856103496067402712062250035521064654895385188893528703866008440602664083816411019712597058147050445342332706345632285719728969617683730936558986679256949564898679900884078228366264013184014022933690041539982493295658304602533585548832027969092972285494054302438767961506610337807021370976094595180658395897401904609873205493968467085319724384937821006435518502207512409129634718547791700396771102603762879555916912225318051422915734352056907929138422520882362141920122778453792443771276662766791906582912458997472937925207657727510452761974491064539797321492252396463133529302421755620198266699776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -60553913633347731140696799745924890792534544268295979772780994880608467593098986349297951842466463460117790224635160129730253139857655432983431643932982386845560557064906203543164825057627434251444985682984462651234287586308935847082662741733824606911614718976831780520370972395626465810227665146849655430887050163574479503729423470514009560255346879268890289294498388297098926011358279562382879103291462397932472391860181330602177100692148879006050548015012425503284118866657003008584386757780355560054601347080070078477291091710985306641490571699575988818976421826309232021213577670322469677522072548101091029928390456866016232497057739633775036149793869454001512805096631107635449883999385861495008341267630701024595581904664852132849444461243706929395023879239859559791177562239518312557384016458482587010443314973674815463165841801956012002258541367249268164824202318484913771081833469827688668946117185206138335856819399333134930105122075788900594112549939416077033438564901351544963698431403339794660374518505268418967188827879118346377897349047684889278627045254511703248778151142657049870623768597199622919734462525340155734756129436526348975855086872762045736724079550923407859513281397980138893385029801868140520983195938120714643201115163198192407140025797933972679162785088102282685586012233431647642423437691689379232900195780667027612240341681480240855257565106964256225871366822717326252457606873864634748047593233706734091140677583451760532830616390684871298931092885826812619532244062871314677312467913448126457074805084727654398334916546787929029431806849652152641098537758885884873273231372738049664359858071178380797294436271165418851712564172338931640039782868436482540529872723685561444510643596455630098597860302682636363666593655817958477387424036369190309727029714292699842234059619711578005829127403756565762511948319099915606123079731354499390664817010193860549590904704191508256745339258318046846402141383623886677566400290629502348615294440256776998666546258267377809282651214850179844324713275227088881555309775673579805678516967061346683035527173829854884219341172993587890992091575401510816336417625299520229566689726768438286596894925094050694101962648456521157561591532729900228903834185547327217126338456172269279418848815689291486957905839645130157477865874920641091601503172439163061543193507352338159104588119036111446021520447280565984319439157635848982161213424047734589486564514433357931702219902491982896800142306128891909637531015626541086539302247563848850060354427130951019044715830081209195212462146392474115951965674170814719331295034124519193280510834348530890550870374606630122401910309425051866251899697469384113988699292540131308016561891434186369053313336698259627568030120595586694768236441179124617284465390829982225463127514455306940729976879432976220261724494125196180831724836251452465941154580564105915463892900117658293141688045220932732050690319632442546190210424865794731120833056134948763682623450105199426077081287734180268183868493587027307536294253727375289813504135288426624629089391080746773617528551544213320406657742702988058397298594157063409239893460553038402843207278605509028191724397997431690471061283972419085688660104753992510983992608999457095032204235510296795202850029245966844811591065059096796880532170788331691422503579338552420135815143163403700065541839794053677657928593029310319101594612297064542678172319645480281122105812912588932954028879269006996110513651725870086607467421060728537650537815719693751744029357950005254120285571766990570806310646545434743432074900203492603970303309234578765116853361070496933604608108683131251485886024691244076224624172240771830148425112024062788588893213018259885466852039368036067566879044671205995552272961068474566332296434962189526922746459469087423770184560997181465537073540655729787070443969145862600123578483826011507302030961995530469377860837093696395788707196405816376462310174664359978889662889435981429253960795829707972387623665757871793969223956556557371837199412098070202066116902864112179882365110957604075805349614383841292198429275450163143173425382015366099746738545082947139008599731924424560123242336239986362437528876875778451895861109157723548037567876533291964934024132670014393735118877648744322095149078587985965652659787856868765016730346073100863868190652881902128167771817891810699164510942222462791236464657205693370260875835858378124756910713402831951567983082886517582205127820638195091690052165226665322764046429412364350035253570252738723540309335303120226640534379903758907985523684405492445152193298043263207295042233382733618083544276369528366989709263730071047620588128416016262365578460989458682657562751889241330109201532188464632863427049410540719483032219175126532870090409179939226662071674558029770319762433684423765717557467869474406134914459657346947025015301019617965003197364911970580624121553786305306216481993065209892532007836553276483977065405737338133581644319004752736059102107165728079702106605861227542365634022308722427529411379819802649195321263589901993626756094922088612611803268061454215632801248861713831204555684603596795395692706826766634248739198054145870736661754056222203566010821672365556476142550731784643621636387118842244491041330585647411168722251307947257111171239444568070907827137967735534454076965224830503978475990236360660841031237556112229499375420128933938301301552742336342594992896180849044232812284858737112920682252782097341741733505076019232677936165421656745773293263168812262995954497272353424053220552947364241066420921838917451747239606219922311074247934588825339475711150735655663709768238046248564878981538467080645399082152479762438190759914394301235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -244530748231088871551453988972786301829533926699360340563634891186918503325542972564212374220487188189808550591816300549517405899691403457485837594617993681187283494037130801824409089655057649890559719919486924599945653867407690038936071711238159237456890186619316428822790700065482337754082570881450984270949658730201995776751777028205179565975473664431312022605474395959595950210395793575347628308795890107970676554892273432377019656416029679108990410743607318608394911854193871830257558729841894364730645640240124224457590332926395404425991009423253346309293256336545180702358841640738241406786378807025337737943165949711487571974675562681565554206276046978101897243088172708217308983657257914503981119154385513349844091377851769123532066971400786686153531741707911559646125701925637369191852365165327000438920963495127881554066310848094644879215772360187253209780027187848066428813594066116559419041331889776305416040047363983745783889709551653114712473175163739950141749189073013823231983045898195747191840586079050919457238344008742115879808462343689531853430127123901280809164215827162102373749902994064403711233263865995324256221510095008704317884647394845476400283862036069262643489276366113982640142034043178865901868725330145837357840962096971561629464656964949709687073770007295792635184208133897764698603948722254341961955569310864682647559954322272445706306373568455306003357446420713271055155496217204170970329820755628098952710064745502683598322881220928303862349158638679767771520971167894902656273471557191147243717566734155656171623321991672844694532408552816610855735677479988014372179068614071642461710663389778213633464305880591999736802883094428759674397521091020274168512160788406768375870455271387484475570257047153810782112524113751176850793194250171455580459528495897573075980378579210370343937713415481986560349220588258028405996675487992027475290746354168447020401947100677169894179789792258297924420232048498687043665797976523230998580002309443730507095373309278047601391697173788682042521114038073843731271517555939119729608084515344821060207781357331857248861317887389678283689373140301742719658823546224514071373575200220717235640163998083425979037316816556882470668980400384018692528710068845754614733715260229929589358977887993130200851213819096413542905008625214643004398160402697193840075864107127878950249111690628976490724052965010625353573610113401975645558723625416254169577635367499770631683481278905874432963539879674384658753750603502667741567226540117419869790422376265863813119350257645873731033158925596647746915197968396228984723214814587191451312437966806967755603170792540548805515059710556471860806680141545637336303714602573835888589057255439945476653206265349703630410268028716959950035166439373899693907898119508469833251329641271248921550249389158096228517913067798252584231623552068465041805001077831321960275460042574763747548215036746380448418205968619569407765306686220472390333985346418667038048538724604228307775990830833388711007156075834710524093653107083077324572333903586339606745528322006316813744507053859178105613988823364722542345096528163225622239867913727083038686245476914507226405355781024248916440225042439268531695867378086875536522546412595797090117795126830556721732116639070524108466006723269951026165997390894055001419732949957255842015040680077703512971733990060496204052276037208105391021712698488469012631474253894376826531596613972144248237887148939317404003846982708453829739026724079840784679966960876036970267254000326338075361248043712641872952321426556935660040765382228506104658973238414004546002635519471399101895850900729777732741667814378632149370515879232769603265067133814901301088411663653196712776633997463160885998297258959262380632682738958201939567014263725128230236792230553962242775006495645408481557789015262064190056377039578984594799318892390154408755259840633862245214000899328015230582638777546458990204373989744846459846380737395030831370181910903749972706974672108823326496905633282001496660269751540210257484987335801538706626982174161679787569437790214649591760736118011217976591356813245856363098758795157826399718006088170129519030265580160377121220028033988066388934693770872043126779820741207069821308822619566568198734689591738404469224725611204350013814712439630199299464342650263045638599386117093975188805475675527276541281286187873592078370546108662520892700603016148710853168759424189692194147449943933143113437292036944515805208482584892749304672166325902864767264401639421940239121258388738660341885203795581282466473597972068967469169826494797040098961194649666260059855902825143927931958574579285596836643966502132965934431203807639242018544732270621594395517446302280840479762184163514993065345145618930707451072899912479245384037795431895318001791789697169853050268219603076283953735761710261615329902360614752119413885828356184668093437029590537143005130405654022266102724277891198690113598469481566615426670888987920629267989924210686489163012801885105829332349611770230228280773489393117727279935922623285762454757415860833521867603597241753569998247922098278562312443949927213356656555266776252588661201151998040065864241913458276229192195096993603188903734231374590026952099950878728131246522774356595063625153642392745961344502384088677275335268012160123018776385110172405315988355455625908014274217166823048675032078485667853295079848112089609819815486445746799010848288058634215258309933681951883647810642371450271152234070524091563897667675458111436985162501345431816939254812021840193178069134001937097287502259771791820465433572711071046629056358498611533725944066983040188750131756170268276488220239793818766114850862770306416640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -725460633214446011661675056258936505543499202520176071368550050311309372151348030955505339183964574974520128773078485079822653523675363757555188494827918810407595201376950380508457262727965997351416976547799399644910522922916654613484900311027973065972884934031589349710253945645916309523665347583501766007982912771483581832134704296878704220698109865931587682868181960634788148636077525486735145709110974316091915750368137235911151189053972191898822113796043009596231742266527345929708243625143828741532439070974171971273512166708444655936671910710643852424854603174321553377721141881001451337893653463972983080530497917325474889282849393209922328697751578002044071089357531030157110243243594811330935324772319245420500769847378084018141861483031570995006482518641825305914330680617635531389254512962732497365930167245367082131510632927522643884052376476033629694056679768486121399104993643301202882949598080131522267078907216915406402262963245965909459466280104560738532649888113231944539546413328390337350368320981383039317746215155834576409745596144811854726228704535128080127222465082980227622625425882182355420469519009202057497745904506705789961711216324367097849904672077528214358516557055302457440877362685709107115465899477886589513599607971242836349639229090488082132062842791737200346818759382419592130499836112050186623127300362621208977520920704835735564987040063552819878753302189015081956720437661245621192428867002492346745398823168293563606761092748503586383780083539935199813240677525722537900139285851528820583662524301591613078775511178495433647880368992512374262888628427417502572281624783409962985260780755726521870433435782364168035155156079422790192715540866025529724496441883509492408341222039071792865482518140990138653849403502251423205195444270063962262484529081285948884356704317528394453212625693336696744301288376223687610941277693424198279394017220432231424503878312339536715883566516674005787286813638565522111151017113612769941190624417199437557636116892604775672686773810855892381480209008153366282165390812031797629242929695637828968270377277504152663419453967217891166770152823669038478443751790597126800351053679051355489053645993217937791605330189565618827750783443520605500491791663231452585941830730292880862129631411078503412604881061074894568691558826500455317653842135496785401861757727004932523493891983872354620274316331919353920968858642403213982247160940366529285720175217665535323650032998184330713809980835536513835118914881668791112933448614854711489772463411478418328055304849986941100743668400449174278934777909302447331176258557029655085294784577936720474843369627824483042214989878631917575233114018172826536183436651898711147678387589499518719092230345822924163611827886399789654966045257856691699916845205129007274271916625693792200623062462683240403684677246545191586862079756687211146640862587236777102714106992466791653885183443970068866188877281971050258794597629955065448975552753737744232614757417574485689330634201750435931306156027887132669382658715825608952056155143700643186881461407395927537202506257610158019632070187356073017835340343856779356956769340612385101184595416094153144945997614377880702923925630001780615518651633352100286871376142191018515326787408156768486013762357334332898586457491351558590816899462268696423305060147891962427038927138134288022252945292993200123205738793848184976407871896742864956054254921612584261015906876048182143004049165506773149016409785782288221982518263258319707956726795529218671409797956364106970567845514262940268456078831150461532749467670940718894956785362929371169568194545735757068314141868500662043616613285572906026929997914566209255885231204062309082879928029759013845471656635223981930494638899285412454935308755663387409537136489239620689612479045423537915551470459665126747156700894755454451472764025790375596441529114132357859710596704358202639358204984943840514206752874108517215580751542713635080975188195896471454897044569666238304410601789402950652064795435240100996544403165411376028829840192254602619915302402255970377278747272326355723085314632873362044748012109728925353363849303693041740823952373797307857767953978742194464269986198693962701162969382334370260576450011669246012538554912069154290123380428091591359739602350271751627789785888164600953819333220749524807439983195933837535170088945037049475124920947730597097812199009052209369110369661361535446289664457272923755109238710805481002288154598110256370473079517323762725082847868024111767813451601461118805211574712920738262762445498956375366419244140660347684325902122344146620058752926664390215230648197283541592747688493243489155380734123243261149385845982485427320995998498885644767047117919836951114225616573874529785758770576066366939619813726561497923366469141609209729810076843035145546535299974117586055348183839342602697761696368733612731322904089173153116480987590793286664077486140590809262836224239315655102795261863004897256983730443569008366704224274102447839939205147599272223777171139845668147138868100251282700547477405778872718380403982006589403871713390537321161031967159993719138454655918096954095394428693327159334152313963874865024189516510163439122064776361005595983674309653664250798458340671269822246451204687063295346128390245416820204036221953505665726218551531060264438600651270273991894637761318985520990707993667668209134772508755550994952234015340640631294274113386665085709667559222287060260193879660155537717676902598518533141699166920135085805034753766032550257796778821819784351042872805639831617112387950043576678639096231034947855867649037740887983604993418001755336105748528713430658634903815430779436341386960282369580930695168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -1693860881296375981658214746318364609404421532985790513832608449471993869287761554725257733979764210786037335798787486297576130203667796665652222274159793430112558113321237840385598140345450258590399924294532772797616925666426489694163219010916585747591074115476621506621421330226370891498331456034819745092020631466889816344011242276931234455561542889813264883063242358348348102991337272206964641359571511071741473126286161167294444057582242116445167503464026401400699815788873262199567726194937702162777027775949649960034917969464439190008770670168901883891879074229596451587258462600237460664326794948498378297868690486718261251598265788486451331998684304422142245026963532502021190329010461175277865808675528257678553706309104489254868443425384842794777691186935980530658745407823788826095237033613732152412765378333951180374002981160692707681665066349906676453229930022102081295224583924236745128841003924015833228562015193374391570197500066594441765896054058391402685653988237234426744841553123250647663970521396017513839744633387171270129343481503158656079412272901619368604684837234276246710363660545842456447163269939378957059444767170719946342107911952319940390829415989092564610041436839812551188581755028413120063569645521128959124687271448910435348429979597196584242780274914723889482093583272794606729751334496281043748626816951149687722934956201987590611046881221760984595786485088037324146936763379020399033295097800837716432586131826088496473392469512809095206645516946163632717933758213289331887496184692717372110099570003379086469690005483939797229126555714696762009103434416733352747466832555765489002649741292182676879906735062004581981865818557362114255084509281930448040224564591755154312883502217005376441707230386093043913884590388896806241903264977514251707658942447649692578869606771436286508055453935586442739521356844418370649343033654944347386826386934077478208830716920818338796144362572563605624411673494661724347096370943607337024577553443154416618610281622576520538905961306189069545512602895723907905301364042292856287530719188609769922133641472765091438553547871563433718110777612109392835589546477285127568046715964283254343302988444568876556344109988827637115731335704096696870916473451365640518424063810408714962382174257958603728983503242299249781561904798528573257472478779816259226882936301862796342759847483836219124651497504500441232705368837291698654405465010350835919365217642412830639661319601438970971720508591879369917775111314633999209730867609336392062324907193177778338475639129830576822176592633568404173905169890339364913280387816118815618367642792916604516803750779900136454569411083040537499122760146138943741568561870944081803452061764739956257200426396460661630497944551941879353303098517905130193857469600383092805927668967911714077404779803197506113939530934250594888369174654838230020189384284176797290724836619077501130916464068495487346250457524171150979323644407744145519794547407135036612180441240760319909238169332678672779481232103257152421965614241830728458259368154700895229594064574191170640488677431808385438857060015240466389443259706301964711345271932047094530017593406277993998920336605871683902828202272894499226354656769437223332158745717934963171144872599027668392052135066758212849087950615822529924425631830947515536418897669354646695827128484390930485251317020833070227355580755370181044081039888911252092712568045324237454827862113467260181292231922714356560689712223924176377782073625510843151577503236530339509349310335606419781439208322849242071479464252735488196990277373549061172586474499714861238675146306877470433354014600166925552116879375948699432711287990756152074232816470619593365071582052871068485110300749983362337286301380960038327603659154914346271634692818696062274623630773672582545075173763229437089121045026847989172335503109755009657681639328552803780899655523774395285294354079767948684786923586281363639766304364641790966147352991164536406007269455848486085003647340423470543773927570530015748227194408223784454635323936562656010374881328785037734367914223900506778008766551366025148112869542565419938070208679032915291892968117421027035801464527059182531620900329021826848476124300092904123036735384589655787228700912737260107261094002795042560406163360521397651058142861737446922435570207254080925973583797074361402046389221250105404664569842163004342890425213093112492537882520537875278565775471812031248269926746441787272554980445515599959217202376145584596914733185963404541727595060342314191157640284430346666442302650392577520912814044995623076950412075537341267934985914873220059797701071362613177927887088145519674117273043270990226146361075205596880788567016544560703473526038802200212100915825901147571539211980959864518416391000039630647218171804820706997216300357096959829416082258147469258791851455875390133143201118577128562940986163420553913058352925006860634287085401622477827310006866282205557391725961985434777565635749604737472227581480132572620618097454544289369314889166870250364805818475542388653041894918340505953565456215727026679722213007798291683064719029879500309257079892557239335158891814983104148625293468736328724385775659370522731632073276881554820015093006258145602300733419611156795568959629391968183930624120932269348309613989594714788846465724588711040284119827338490295831493723406046396545006876472449557416282091218862115905101826100482886626526935594282462002286198654433752142556451677666511683471727237801729970060074474833494306534819376802379106679292858997883660080708013919013513150545007858579383369636942994196920613184253450523165246474248558152009251979153925316658501235913667240649975928902334493491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -3284244970562663486254988629965099191673267865814541247883379495531130925043695380618871070451742872383568444119657743750482646188220852565984509135295250120922777231097729022793460001617937493223338059639448294290340855037771350943230239772986926552980867006868896994189163543449227218324246492142955592662304441285557693205381553529965955707529070465741636601244155067505128392004086466209819871219144095186200314264168786390280548612677180288768103654376666673660659797282460687211035270509427173682707896215354704559599142321623567339170082977964099962387362524602650334771842232412128423800273883899001588202498933262100418770991896958815246156675793962874810687766610617048819907699623516111114521739075979530669611867846463120051414254908303314112563055421293472874913501582743651347998537333682592344622345925882157640462143013641842018024523435719679103060120901897793638025097973173487919855837574227770159830559182205967949178399892708613451269644284267159126233968002733952077373811814263336201486816613525472515813301680145578582355083912878695682192755342593854504784452821042198652569595132713293954909160991164523059109706857554305214445599008797027769250155684423131045290779691133379951076358713778413223382517725027533850621115102801639416241919739611794621195171285287541355207890861821101329546817346383286401624049706306983860586449785692355085367818825533601513616306933198002421017233366988856647706950022404978703301835118182151457767909147647559977854773792499162225876993630665304067024238962247697434316841953166394385378483358376063684314856821158400064847502862011329216104871304951676169550014859191415563163823268918549119309783870658171652831785819870357156502142580301253663744977415971358267051026532453656925479963177147667381684937210729088651548819382309903312813993552088730754610286075943098309390501952484816815762125015669465844346221850878803725827820004674237804945012654315629795833939227135563049508652199329102814982771854585237500814245619700635147079309109484870899406995417962710418282783010335571082362479800856523376690134662002302345612471233474817385117576057523099354933399387576603991422152093058546306940873081860413191073111538785906889331356912327659017395308194714793357778697283806261659108616656881874586708132364526939810981666499099088400553724382616815581420134255254386938933734984266648590039031265275879381417171179444911143217239563713139743585139109897193415476964241504627314454597461182859530292302912631268840411105029205473484634409643349410944425694033802611757392362921950440406423460567002234224198650676958393399441528333458679150179493042514007602929525335058233504885598215080244968544229143336682581731674696034688082201065574399084897166234459272582197199463905634544037949866881881259971509990210411954250360101039661015477278311139104715848650205690382173239541750265213950608863827927157585580666249108386824175251169949984931248996251143057545113327900730754094829587997392903872702417290772691691475992113627236013189100265662876275770210014311739573430542411285665680995626016089904005858697769286506619706895175059833382026378518048080861199581856507725530544980578415544780330408943379835299301281412539497769885691340115555094569683266960380019605146092636086641777937854713629856014462214729113999913380928686363818065001134594632148094310229494261672226225350731666415588748573773952305066575033321037083873282034851648439089920922262363669759742695881297018903485639944341848256180872354897448470783812249707432628042572576333854049072103997718258305495710670530919774401077725097083744863159504376800331387292817536437271987927351406552276296961850592063948390745164117352457747222991308394178884263662248675166345092548901140977714819158606900041169878790476516399650569142588736323046653146946855719757034754275964369034968674884618888884266526332694775155745416619263496629617687140654539775809929006410004570109243368439781514233331154078063090703903777878869495360667699995533429686519448627005942431822989344128082392610513019969855414805430312005187070594870640872639253862771747936353086992072725623116817742540429712814509667563660662201734921365314605107010194082095708252808394445346469863477292162268494455361912755034450773078411190118672772074520564761611808389284250084406704021774374600902887167446175228420341440758498067361670342893787148571179002154154949307965344946836562247667125934813904912313041444315778377573235670095416566108133774571568004298970737000684466511522915541644637571291335931358250474879338674490218307906295621200659016088996915684826340012658968597035183584244157179936352091748282807014879726131060601941353813472611273401141787525765646081332641434578429999464795500176495771340551837951997428095108986452605706841846673287378544869728676373224835343078808511789309257938372314303707497005420974413975313265306094350113935286448914355790918153337838802484325251303604313796356920826570677758436160223622198135714353157326612983505501886414488052770112240651873655473069512925763412156649918257013420663929298955434570056089488250842533942466354390347159583810969989019004742790111195944422409858313217061699684193767599244064392201103865196331080031697686886281432403343474175561310040500835124090734483877768358647558566501379754543404406076299063132489020779475378989887638683219879409239145118170962089283079150500896053317425447491492230775614145509563034433474765335651789794818763534876164649417401580893006367074607458010138389473317847076673531411518495065342481570181851155718816909469452694169315941837064471230110616591421616149839619128162202930040821920705281011902083433367299324212778446105241190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -5454542526932923446789912091481862858995089763137495356533583620828613236890769833551599686586469580592559550885780985241558966741952877410252467354541150719201551903912823186097611158539933633380554107203475026353557254247768671774994757333964656054698736408199634549591865032244268256290696189361000218963538390866107694981847007493030881702691548902791088826794591452503934610097535052490954644166813753453441914686400865110749599938492198421191554699300899050981807595620809845060816517168156582362507121613462902743791872677730676451334629423843035814060136433611175422495600313839321953788916844506944956961872993073602077522087533208586665545597047368990240878703796833035350252092014296302862449444545785463074882334216488479251285199516611608847844517928887122497289608698281146963378943179188097296493222192545608196834828216642313579823519811318071431033906836698183637758574231666442914193414172363444892526694369138100006633290320636590048073721598206464006758550849596461054832423209655714296349513323001747195558575802118837403968458602143374127129977112184964417311211982811287362693473744315301501623750040663655970410892974720937666354381290352706106860212996576516705012373772501203033361073233208152782382359676086543753539306911393023687397274620064248197997974304104113177510427287998881036486406285906278393734370857362585280148015752437068268699937680941430245274035310074494493661637353224027374390924261371418013212478427168338491125626339194728812963335229677520433407166444470335499439133014507839198708859108634184813265524743706861074887115788902795734376246901449687935817425067207618246974390638417472886339934304726302257424230484712822865234478620363141767978766662111226964194462509224018378613175811199267453230719454246805147882682701389629528067486206432708403315064772793708900592151819423949140437004005609112686644019643200813931990236112727471919321212796347346830149847946991294643382060328910361648029491989420037410228449180935810637305529515047203264394971906123198856391731514121947796913607394137418703767559271561702539437693033195952155722502282230936410697649152481595418090043933945477959185806640082268245421038928921430527615950295764426594955893909238616554708398587927243724682233889369205844882063216034666263209361103070663292515550243817535767251284565482602694988022714521422423324751820445311373224194120521612481530403044676142548222921675869047574034788476628657258357853800494416473040036391985489656394055913458741282807622808768188863750158289727533614620272092316165066216070076800813577364177409377092930787204271339097588614698807610989974456183129329803285025501535849874919864086727529164324228872485488739678790212430704223174737325199891124169772734548878315065224151930665593467560798194975625719918282810006390712705980024551343416474363735843422667759012608020327820215971953562515289539850738128301023142467384699150691704554034435168536259880103399762680547243169141097319220910377976670886466230539729500987818115256677293631397233758656098619800950443675470424322533630419692098781761211045143007829311803589260812824658602748199222771150951437615899352384889966693978252971102990936257806733799453302291143470310681441773307627402866306097731244348877633171878118625334301607421027716860439541700252078892438475152766142424759753439161267997446986501745714769875402154335802494430205665991614320946085984030879089447582590696523705013362273624492174794499840970384670173620473973469022704644313679801944912061570861616098979043917948950559538358791043642277352410344965267917736887335883708063151778028680985094810170371733643661187895766849815261154986604094950525975655031988488366803021010808028705130363649786278118301204624774427695364702634028891302670486898591372458999373816155310326533780368826147890159862005090858648483199543968549879153316684585629086907398358332054518540317408651642359975650326004842293510335958642650622383809864691496533816986012550044034629037237981290522443024940600376926111192783947022556512424307924473272364056066670782525872400549797849173661370140469779233150507134683750335586603899330192483046926049358708872303286133108076068944537546207108447275326704057634589789225659085027471252853089323766180395736386013253674896717297346911335923790681858931428695568334527744362989321795175643423716920973970849862971429515800311402292111924761443085002871301589074667663569637188936222108187899949577320271178150299407585972908699773712575945451109118758966176197973561040953197387243657756130177543113357510339637100453185146135602978193651304708462649953707172167986369282559499259119071557425031687316429892817639946709255848258046160961748275295724572821022783093104814578224874146978039437139042965898336057678432104179122657987834261947250628142529105564421832515779469435101982723141261815809920974320308159992576233013527688138056890843029376073363753108291108188000824161100186443881241844292826495364449922034404577904184203740840674709974676041964190029459518959721968987840210820954148864307502551573469597928504256328971225168934794820616748241248318711043270251350958830764255498871001808909513127627275525938305665987662611313049835096806383427751638043820834334535877113867665070084192436465971272015823168686279395240837957380742312830161679705681013702088361216080434554658250802339798780963977487369694220456341459365122906555437833576193861983174212058635570980653817249251566056413631509014087796220788850992727691295960655013123198051850985044113159664608548059040318287304399831614662483322130529541477165372234005367976300273164638129494005832246134614146619952073184557476512242593519205606887603572834304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -7622124015394848192068726116241303413729835671466507416678641623720538828234310914927894170302967300999498117861591485540603377309377212719602618834307106738098359435512693534413308180665507836009908484839691528289402393729108923844668024896761823391958336099096219486003155263352322314577538319499590946388016163954304946083789274452125477624425976129248402769642305822679435560616373537335211668418856041628777714176920530284288583355379810815314721946615188484682565259834782519640975682079901771873693857284089391194767374209758162531845740885838503622142453159211485040094835069339541627941046550230366768502270329466251740508512253037067366190079768481600221486019282887195778266842749924998894759714825415150553242827782235562782512371489662127695028576749561851963360953654638455540079182255427251594965582826831571933934110066611725650451367331501171524545355503080306603660405806733948023834559398305944704342215601027396231873369990445784301024342897331129292546472994420350614210792381860838871687816701657601193134074276528112828234901497391450628481862000225253172424235634187347823376259194863951517757532763963114448176029911053746970798355007496789510078886857428115146212474603837976506979401689114717180687571817131195681682500288947036696230416096576347814935577126517104516144891337313236223341895435356333456963759489403759582165322301861681715921426538478228602808050337915941498979044564557501825534966183300847142970352661596036545862838001489334438225627216091245206710470708521559158015721033642798692100628513954785753322028599354274690275683831881792978358465006321889815496458631946423710823895833855917896272177546121780770110400580944001260404546073740113095230276712108324238122568127212573455608435830763748651670931278127900791831324684473213979174942445810500170862557994434507363004849765331077207020870602725275068620735942048882760172140731122998799925472169165101127482787030032241127870420944455827342869316699448468791768064502556750224771819454910935416477474926668638804937719515010321611494625546695606006230919406981795394983245880990006647519763049490948134485862465304371059511923391204019630882479966842966415064527692546688457796903477061801106941220985112646129157271889027669889473443134276588641665495806140943202225907107570030120534742273486020762889148156977709919000366664851591313614951184360796150733655484683821415879775352448146527345909865792104363021097174621063385655346202308254000761310274373122459076874698185154664360737559206013317301198130644894599874840843758426654763624661192929558156367587748169958567648926540317541097719875013940014112092660184810384779015773575648346147827642370599893513210779872469906948737891616121267905749183503724256579858876799289151894527974995870924925928183956458857533971284165787666900392237627320857732692239799113942175873143254484881105654285135463758199424214032454250879074516146366093207732418326834877268929042049662991193779465257560031376542183220607526687293262381782942602964087433910327444242258064285337021183612578776529386934324662072706122177822216530013216752333180025659452993322408199542358186458709921960415929214936552689160395979084013125629382775699590047514722611471337453675825458576731011509127485373870048624132803686790436964811243087067117608793950590737913528284518042746013065363009895888129094000636962357966941624141109995679695318348371596559418811471389972982412467305225898402464241241675609025387452161892043637803329227296196811469628176953626451141256939220955787284138807981048190283516477681545013010418284765824638343978095514286096018660940220741411844949765221927913364306436662047071487440986041848429132129584616456939053647548407217838658492013524629291901117187891697823036540406142876060322857283403550798709153028299844059966971720705857335554392054995378520047165448200515927411795328930680816348997577999737389742149178513771706239645922604762251858701967463563043905360152177441121778535659040031861461817388362869125280330689415118007720441373805521562850192542740451520712355964634965649950761555285424580747130419350401693324919137809410116925664177542602645329033201007051568427630453095782313081958888150297796258842509234838427912238288621333060871791891385073201225952223551196586148451069728570063520982097274466638714176573394167556835933915966953140798450453029202890344076250773908794063537028487891785907039700724283567430900361223406551560512843670170235124752828216128079661149279325583040137381903703687052118745670223316876424347667991667638761223725294785622868269923390571134127730887983607373728510187597256734526720317772870712318890042657450666933684349251605377953459110552678053815189505145099126621363310754982466312191495322954635307132060032990285576146637133284211757562667372619097527868850254585721236248210153774388344665283073578721058916973165874546556831724061555608837431069973230823962434164484488552337537335441108336810754962066100622726338938518654527019078269220269890341115449112294648056946197377760222245571871926941806629636440887249320738300368583626374568060542765942070243352986585256193115923136964329451056737365280773197508267667700128191952931744261857067008868290936222340069433181223075037706075914514082583954599167309639474103913104087596242823465115159249997677108785743133006408344643047847156737032708256842632709846633435127389207326014179093944115991392728361755300582459973164868901030383953760172260140651900239888838406608493117593233930987925852153895425037355837380097331528432630671527462821563542301146478164741058268230498065490417205947095244021619154649302317088971030861857139037300515714599820344965758376633958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -9259129754523298420119136113718124689527665654392265609417342736593132029473986568180175967122714440618478712617922662341913264632607871496456010768284526672062451746510534604379554440610527439133231068936265332461381518874666633037566413220432081925253088198918187154392659806088464890294781369314094642138317138796277617181611660454362577094556453614055829945369346764143376018663476354151751911971908662919004314043102690254841628273929822364225960157545557645499700607668245633063695516597237999026692172765212530905927467374620482362850469683417445938511448926770176268138117124170748382177777518440489292250839549938000680399481575506808498316842870947654285169959528597683327506736685612425822881854570139707349046300040130840602425601119389497592294643127043375261399973928828552527358691936671723428766627334801438306860813062602085647677801706907802424856828901413926269044663505155714561786452448345288505426791265281066635040263209427847411664753665323579777311857552021376897155626057235249298515559296590114911425454830244165642327727632326821851139507732625559222026720258010316345703409412746071086809885829613607643878368947329166397412838237782094344643587186961127183642092193372378707799324414147069543963762700621759895393726046449608233567716519269978795447395110929255649592551195395283803306563227013045810578010164539983238139184453208525985701220301968951629932023136798546691832174480071360277352107851513151641750746236643877198082105424825879425934333913159803051282596020029896103311257341711690985917740959424880408199334647794328070871974495916902681590798444854157636051111985563402337575814746980004613013088526398280656521652615469814571083419778297180356691478075316418920096426160469484247649112742938472142284742252375021519279081072759271061427103634650478802713270512163275135750366805488933311947739514139583663925982040744778148173659274573999403370843445436339433265918603032971826010394628549026786576428988336934894245423425948068788186847740504862465358052877406856231235436738211790227488806455672350567567234206475403862788402062956408181570802103904894666203720769817595953617379563978498332420065406048139910526666100767959598416266345909328033347502686338373869462447675117847449564798162653812094599888156838625605515121915468932432584127731112934960929553536310739425349069851784290171991969737442412756955144875762095321084758154098507543830806309144014487890232333218226407340763809613749896977243931520258007544079940595930049386109033064826378583355046602889061548094680941101885535084893712658656650724317807550259048798327744783460142411315719730851009642446304145598168707169904751800112345104181638342132574498196322718161538083291054459385204352994760283712386985113596573296222947271253738327049988939538442023482747585989461702514994791368409235781891254986888235753829232597946595163224975772416954726797634154464238021857217194280111464818857336776095714743075264076108316506595593324400508871440955009789916422199460834935560676690004892198919424163357311634566074704717509547317489648442079259812033972691872323629743752263738460041584775373964462151155257930754173419955435374559482885955891526352627153805618893383142264417413604100763767871611526123128050011327775316009287209564965241821782891342396551288554088726991483853372610656702005857811952197990983396440254330491248500156489066716856641873614673730383185669392023574071317892314993352809653212504888051877923759247212419471098225721572741793432272570495001289752808427115710736973863132383762761477424824938843019675343643044365997298447808929253799860042701291831930867182178369843633208016168548955404596635490462689716321711505418467325400048221754841490024323320192334879009445125829879101592424612638479364465421664553418220438255069867375234463684074511807301959965390026927585964397122627904944763419162665363484624239209916761802640774023184233706446926510604844966122652692084347691308930265425220900324348012621407675282391336357336226781403539389902507497755743723696130068318283269037822211487730416994832495790902072899313010230185874523587747579265038746997963284043854888479858989178407203048626894304650995562673096172217916906312367197083245491391586942450933673401485044534147762337124006961468156026066963406936693616253372595439160824446321556775264745580354739993929137941454031483984859866829758672638289405513225938319309289407315152467112766148149741304882631575082320455201549932280111559461472232285939818851709597493354927848426642068591881545360924313417899212332295057209211495330195513587516522751089568949679924212645829721045274273286701744557790710165946751384808107928688583650988822162404469417415426976144060175207766743075237977262834267240513495985822834940071207696761718812031399478891500391777491212214230259511432229125201992553784380856549987634268828547892532034328031970193696859065966073975014156538090804690481742678232554053845388654756551660806607232817228791136812538211522943480499096309431089295237341295827117048752202023564489558226120332449873435644338932402956058597582068840980989073059411682680532461588687800965444558026432944901341492631496121097888800744021500074062552093393878265311443191142686132141480128236630965831357569082759354012565380570155067387579813523557275389882123063278068110068827840779241946625722371061535209271922344772883419184527958315005513911255641749116654570826554350280763240115715441047123738861744756228019546241935923961952655973616347000464380536516646593673099820844149783035484762854967808223701532040799575693405602965200975387233660499897632664439937418718663176129779248482707990560131289179795026669784268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -9494163008187882839054298345976413071752175875925252931789444564751689108776914441386139528112715340962656424448756278792966873928379607806471741817941349311876544820628692704819984609099145695303148070601648392159768222375682877804341353507004001134146265055805827378275719772716004363423689939008979469936758367778271118989714670992932471367258744636590298530512559696105263325724895665130806095570266354906311441231797746003498503183168928686249805591818322057441772800089204738019340780817832396137887612396802679141811480201089446746243441650887502585046415164874995888289401081649108166991100212137711784204294594032947915388872092164120239662541991063054072269182397307582953135106711839180397687971151020932803600138534045271469657734470141420790856613246911397828491007873863773391199698294240961477369877490126968855911183175465087454465813467950338027104202700529851071022232724660483207434792919559076602038894408378567668216067296527689750406430793188466108040834509452495159725494539779472687069952577135644612411158353344485148002747918636027574411758768685094458530036251471391947009864515921624655136760481148395281629734501810977113493730768171753132693635164426193526111878101927254473121296146913809557141786033771587394859440983703694135675107062378593875881746030794796409626486015409400427156198973687215752041465814249837476629353040184317203429661673414203497259458345377013485176710234322003920167538597540017617421826134682046022966153791744673085027638014923656694606310936385729333750436319510007173564162172535930670051187002332534595552190940285700724364948208469527671209185429971988340286983026419200351223193478964885001374370524962967198288082710644963627798901692417445397280679417539453490754125573299718917504694950994758340840539181031892593303795621294124636530340356895247656296053469045806384462165474630180570796181226972691911211102114242740798177144284950114311738898538469639413658226523561278883441452929399580822185914069983939460250697215209106228591183453615586017819326428981547234982075322976609812897410540372891171615575542297941965818165688492410947272847036687541473306139113347050489045436150541633786937642374079092229582300658973538242787778261272896714003466322597208462890758161236837349484008685532766204530582417405787843412933621600382636686380023674495594142411672819852943445288668583761651798650399785064266951427038534783306452312176470827468363287234375857043328202588114764994962348435769377965366194509017152743042625936643272882907036015378374382593659938415225116190608520353457411306565897133952090159191907113339499270368137788563022558510299564467512980446951007638136473822562015853438624180182455589176583440039978495885822682507850149930840546257569270196534065246405322706028463264419235174378282761667594976788230994678684766338403676788229631119270018596698104802440781959610810418867655283823070649805085815526976823873725200737807069622629736731614250513958166332468186028975101342669718769273010914445262721173864456483935079402636371788219247775023148171103971619421121944045547435692378149651766079878789011533710131306785602751197458337371985205283690135458338838381835635786307119003570863780892052441148222920416152007968259295164621601722811901500217533326972825157899767387051672894971846634706125504352717581408234365736106701262213617880178291730506415031743672194894657094066592633208524110434887104658358169890017697620788704983373091076334901176172287290700610935096659458250082750383125023128705740282264643920399557169972242357341955977154565108452751059494646975782747932677763698295330208446524158730910669646109950670145380867216200506257439548122302525104406283134349887432103103314782483211209240015995158549157736416000373635088385603172947468794643427156857530686865607318510147540456211339234198668783615836852548996745604534925642858213977451110130735589779226081693815709301763321109945385671311682825333170149500481086640298579361020781215329667838194814504196430890780369344809585143868997798961952957589594257700065425162676161969974897138115295605097426156461203402140433166596027080280881170527805541149500688745537717381336703659655940538189272155720326980344073321620391735428705281812425555073436912804343843687678137752871958602709221839292901373156732821223510230610365241010697296201088257562173380363526355989758566319223613300738783547282091310305678890724528043661570678680879228441308605106800273869194797959093271157494732742038788968565316097538767311019195939713541586662639509401440646532816237073519738265821274253427389892276661927512908011064333954335308674456981161258602807653692948461368621809573881025114840288624781316545638918923766717570257486554761488640136357958305679076189391961890155236757199289891447272285486362531366062741540679692074389634259793879402813474064307559260111183939527487008680143522567871093075264957392404330365258252986694570215807542953929763254431965375319410363233273790248926344365407205338727266586988801288256829554196739450923258503518851675781834815521182087997786592347607370928906563573813290836159318349458857383079449887813070217443477723185295968848500831295716119930426309725052271994318687557080249871488624345208322455171097968641740436380485418297849798602613057501549357685146234007862264159870240741265555038261550174580172214827082695217583727155485331330095985574814984437596241079331400893938864879840913701049702785378102274105170737909863155482907044600647518470165636463015686342188986628377432245138830214687519783567977252068782170795265382755882688383631123884927169056259666655458797709804458174312173064332384481602315152905523447696719872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -7578607278064219242131493479402081378164913757037519456197252473533913305323565520612360750387054781183810970013895387911902169677424201251247915700622463104587232947301745599441798218873493226419376910107643855646156600144407639108786724427651525733053036667089860382123885108017685799616771196484135093522313911779843901441812481870969530455185825961656672036386361178626949757956429223118541542549687702612995844096316516069469903992891108369998077667017050400895953659794006533887169502921366751643715036663368608497471624932668593286429669781636339520516768319397949994008506452621390996031537656854120254265577969341661461174728332154399637547467017831579154457831045901499398128267408294510042257186801876296720076261192168422092009227822435971756530460947684074880028034103722048574904823414458525548657611084086929275956632332391253972190295760899999643998654329167015759878409503726012950231993185279723294395183455640984926597331174639025019507781539162668558007848482365694106613969535016028627967687844820815864949722782739546869165770211010612557988853469447845566447486424804588238849296176391770097955803400235313568508837774331770268110686990657469246591937514239864096448747086233031546283484012769817169368700020330577128511876443869496682430433100238225361755697190938056071310186106179642747549409601420138908438999714855514574641975932440106234437806723176571726028612510303815145939372101798653573817469549473906525125907553282338022724190313292089318822390194309176450378495770465759073226092509742559699977698972792718795418730970335869703306504464444275920249450098814856538251058484352871788081300107226623652795868543097171669771763769700554301213871533186282271355823503274184348060745280074091692178249312169209141731939959281036213711647180608077681631630179379430490058858190056253509267525496800361246513797395195810299314017499750987732330365545800090941524879668935414485613245722490559902654964591579270575562979726110925139756895289424358331709686307112864467122005634467144309908805444014354743616495798837158565505803421605746656386955461145205103664644643103770270057383082312572290477527317557094961309837008987785192600231259842722327431343172307237673156219867250691674639773592679913951654869182689678540379111391331968459543580250795063433335442453577200030351441492282950760579024838432080643139815098643481948658314961159707154793840258561894159090155803440604957430432135841479542456744223611791685856673961550498485731709900873216349800265667203163128020555195067098660338515566467784902517917006468258337374833323458665047545568732370095810051989845498033686925311128133724843351360377978943413188737708630316377095373300104671660329837327513484196707501954752738209468491678672502320691891332611634675781249130054757349835510619162279582313248300552090303157992502985933185420143888457760092399406104471948903339408953721705583427425655916435737239518943941143886368509753321006287571958554101805341413919048986387003480706678690245256795126122837137603296718754514756051824735201547011041569251954962768156043099236150471057889342178232308713986175048644759279051747618107502077384512135409126641966728611734327483409131985480394788022523240013648749332388713822545513432803118298149185336863253878207183475982991835272358549588460569703646922142612314184620498135097540310330884783626702388862396965194365712637835210726904066156973231626641188170058495152672588095823794337721819330167572020267828278804389013923112776586342429315357768651434514872804211991018793632931362271035697566897511540009267554671358663465098860851089633995754800470888282286601384894658287859630959788631851648302812206185090887084484692926642694353571653773147032819681779931262680906621862653225572959172624839022979245163913474866695326693506452891397737747702498885198916627701588736246774742812064609392934317829600213355115099056064509823378279730110267645736019700844556344716078141775892606839397565281141824874489849778145840337142773638061672374427690234099854457358045470925331341834527621348429188406809166601570824666207009317442313289636657533375654870860366378549412784579903480715972649383610243961824297361380114185864856311005428515335261697928771623244710099964199379054909015325296104547733750206443407596170130306557180187258595393988082044365197149796087320960192457401898027773359915113722629878231404077769620710809162960849350885661696274380799045365308710083597992648855063150309030940845993071167419608237403951854900606703754304463998385762950655231157991003091858948645282618602135367095848347029729290912645097500511492501979346810267232384603763318200222524331429828659832472969486003012999253002317855738743332323959038437187576338013183943472966421058276956343631746227243429483800471104019807981332680435182554863511725584104849873267045500632971303435999134933427151582549371796283138941257347149989779239473195220620413855080214476780927995286831205434528423952214499042628261591564663664448837258830005469037034065475937095606049598588495518132479746853000962818269022013615860287663102433438312179109486981573576138598153800481539928120379355218538881434323778230466551526813848640420598726152955602368522899571372461902386368207902512629546312281081273821233449373639693104773795073322399182293923410695022290147361824782879213224005248652395049607730470753517722428482512902921190074587301896336947329303111421703294111366295397309467709031150914189301715488806494342196197478164523370192703841293225317775758023665933449023836413283271803850303534574435184178983295393739254689654164796484124698040033143619607405669769831804572848978157311950305243640627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -4935935247016912467682593264423270213374631424212615650642307343847014748515404497823989725572954349932296438514009193138237919844589958223486898162262224915352202511826912612872189910526760023108220193662265634803813652315705420419997040823761076650650558420099610704348172579670946697216650346296536079775697010500526273254738749360227041714665063325005013237036368076499503532394193635481672018109011399893678383601191642130048672659798022276835368112718207455975682928706452906232754289950017406377326290564749712897749495992478689563523332304563191558716406068000290262957248801987717379168384985939495901438246022100413523076510324670389388342039524821850972300723629122321590999149257794142842528914367576956952228477432068933704806078802037661746082877018428277066314058850064480131468507844971819004472374357792345205466823986191961812879534508033558847416385411716570589794782995386214388849929306638724509365874667533984378223383295062889754240541215167354122984274619360294308375392331281101337648191347705011522566579397445016758552648280998748244795680965873103783618278761937274247683126968675878299907101402402975947123483334327369247613670592771724784884307560142780501113929212845725467426588361054652397165802228391576486503501098388594752875118480338475413148882537992086885908748870669543150972937085678699087176857799843155630175054858028119324449881533259524193717869138855383512666333667529518168116580455266314818273371214271397272208953686602179472293222869211639424446262940085653996262253026577443157985242244639315227394046663218451029325321921268243433373775805207469317129865585119484126279546520142710418707544325575547782837820539821591430245869083487929202547651936003581342646020625739655897929856504425652969959270185294280107870502298699454736826033339106269960144866459775743154684223046894035966432846328901437817679283253155026155929540263077286244354382395812342017608342567006428129707251944899125625797803964773603633056410334873031992764858309235708573793266537232897012670103905883325267626729310021441496350706840239168440042181307373904854925263317441696641240745938888258845723074350814435696937575664562987453033640218671908676847011354613436901252727482266880661213989963402128274092398492203398474232811444081298834280223106057792750186608439149568372749481338516906177038559438047036151782190576764876952458316516640181425532571452331072679533885184592143917990351739883960718779575363249465154483643568334572699801669457471784524392173197611307148271767970080315817003787067179986343023737713469483177498311988895215291711401383191428962736507116725468992019181257512474319801658066840298139812764737276215406581533675060426383509037597537826933629589895702514773355404236475063176630874457290678540244830183214075188305180127524197550919313050507653640490484937475473340470465017612227500867625544227792533166256629403741064202371440957993032455345401407180410777840362334319087822075350797321474045436749582378299561509131695761205675133585068921046972432809743348664759868735824701436016517360245813303506010518032914316776848283566188676349169342412693654489886244754425241683225881134935406850779225982079829424299305448786733095575975110973057809830089486250967216705117273154388648713721841407208253350882931567080945814118310371255973493998178646504218829144159723893485860144038870833741814478013601638796302842383158019578233478432509354138540154656774567551707791632236943502940579826289182107762938828837112865416583432824505849383865655145874587276014656644076118856756906838292938501592775644443979540183495598063629941833077780864069009629028726653162072308987224583743418244012433947936120009454071826375916068833112934085139120227995938206581737554035710378324799281016132223914541016083873441663516318126722418276524643374443576800353139760243261533753634147198888104829755961692200271077841172613642181777708375049030303971512056973839161659013883288671852918157731239276117484895328305931314316307213585779344974873042584393114299247471520475511808342425532609991001013992650833666428386572818777264108000231734289163884595979782641124891702233392968494378765466123779870487127454728250975344438659095502895057255348587137961506389240895486408812895608425533536329857771021709053328049948944686481361750329355385307874389242102168086824214566010640897195198425052432359356490068411411812412152216417517872816626680492812520390556166396326301385835000711158775754381316706029139797045538171786692481641234287167901367511076221411611103270532060393319897058601034570145356682029498107034752626236950551325845476750369630324666967052506779256564197667959677086869168666958862286651037901739988766460469646623748489179558432088975668875948192995954378276610567140271191556662195107560784935733365342965642212494340418056607194666586441188642995558893392410759142900944463921128827722748740001949587482480203796564117980667878065812967908736282676048685483321235009028738802247395928455263566627112225455779284178252134986078281961770666052120180026151161768657249018707671476599462701820718120097399408751397645633681868396864513463167977879409071604049375035514378649600452999133584830556313258937988677087332200879684165434255806668195209693846935723108714282706215345506675792916917859341561721734461662085585360004828388757373891773927973224704476515303451979354169098499284534397499524244627372269287941204537258827812931941452844756543724936329103097463347288495903337721813093943126241497150913176641114623700302165513664382504482796355863933968164575205814361303043936558004481789190925909543675690626795467415816561297715691482580209704045117440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -3166215588810280599960235625957836092495566160853485221523533907676191094756926318403056696640402213687939683376435239379548367621445990729082607614494669479728352404591181991340655469440769903061218406452534241897164125361937655833866968042365655967955366250276382124371471574273725257815216493895632413255690040830806926278075572490008737933432904982665713539309332799321463894824461957482291334796805828663955810591963770413199765074445093793487553971143287377012154698007137259982021774306733595306852855620405747522214242326162306176845272315425994259130820107604660584525644543636525959390029583952839982579643441576370590868749610852885313420356494045587142403342096894185258278241357189724719763146363549732296155305592201607518312576320285676452165749991449315210081085770712727207781073597050815175988891098871092512706120734858517518924018366142941711655769212759350583940232847272526694643864168909338040862994475618308430602885487757951430573170314904952828573805797928268601893272140018839746438686380225114212228384173937405197666415282946015046703472155929732442480508018263991512439132425462087605825181069123262015903212496028738954286484402666970545053701324175597987284527504611753447991899371001051091411883158095686954371631169045254197090840135731884402117234423658266989509085471192669814660059188147274787753778253037257017631444889936575929010296365788244935914098926092172301827003394263910445280699942911541422934923878643935160209429879665145352970069192707022444649373203847979072286549982836496357116907457054199719603429085077311870272744578769081973041403366568247002131586314796746775243358134362696016410494479095664007644413147207245230527152420191786020534124552083046048509794324640857845532114241534992283539091804933338387426651787304468279564771314483570401206332836406342073502336434160719651934745919684624850851750617759249631436724302745170020709022074783995521843464163942530142246197808875025882507140737531727151999777810953293802690060979688387435330780108383885953146610086398054644270130108045655275597061186067379108124134183213159568071967359834971232619480588922492119609210187403782749244265528820809317998887243639479459113275815809445423020607262761097638225329273006960480245122666802514819960418641328334468843459207765721785595578983207997451737972914087345105815339495060611094190241387833837963718480932795815005927904476670763325873056281802436819901597188441758853549240524389221275155197593353789375047045639487001480479192749654724839056457374658989422503459576113482162431878845485482793911986413160417014994387371839337614583624908508485159756469679942361054848428693965043561849915024948026721872158039357533408303008257727326862032839152930538275290540705625247885116044450299743020044475497265629109484718979537094848066983824634946459905006535608381913163180278419733737605698898767746799697433675106783799593110657499284340387018926978643840472002097206144052440378727541175308716609925181172124868053604244194606696524346689110357504947424130945069791956523069861892471592750074481018996789587977889037885976613021724744588926485708958846703773993768656768686899309537131348470389315463062040117436247249313895694543224708335530566669283905019151405254969730903364132360701436054047474178205269914299251353007736030299671436253084354256087099536616320033004923004418151908483216477041297219682273401826105635757597361529588269492626548863439602132029183409543156888835821192353322965270955399771358006841695431777486247530780280665773019932573350283516759901039914776957701208318085379023744577761053468307745526366307840721460372985438585251671750302868642604036645952221798462924644826845708891931751751577969355675875030351777803021673522076105912655011197937024061671003630206173093865196825359003724845707059457865648832496004473896504129279501874643758397661017556394671581705039586106142608682949887328257463237344482091104157615232818682712005727880346249766923695780046174965151915496773535525817694722340572758253075805592536346405158753708121930959950510952450811037563190389715781194178360702338125930217666389759725470064325693176935544464265133185535141079780745334445184023124432109457991495914884980212190407664220840429903899576099323183559904654992450330060978494733694313504086502610372300952761714622829010655402089884737131622337752296164425798076974034195376459429928516945717334742235753992591119341835537036712878528700445635628563731920404791480691496093921836881284239696762248371316734751855479242427828027782468046080902246738592797686480080515969234418258740600000184634990414789075848885059372023053726748663669585463312244622678969385393516042876266688021155263437842944112983107438776169884044731605014159675334083421440310926923542203201526528959365596316692665198803154871045153639723184085391722142870406035870560825944093086101323988568221427019334564342674729241753612523927484256313829690348121274506464172137802881701792273671583488598757426890366299850772077057478160445799774991849891164874567310706350181907958022007681965226836621235753097082435332286146308610353969134898292680246531077756352480686011464627678734461183875364186311457523961167029411203999945590596619609562202368078324188993740337879927712317715730067915076087018138815168406916931091964545569806514006868074172989062634571842190885943755078363878104569706348000555067654498520446403380388475269199929887922101384802695985013395969817196908496810490704976649093720151413238188652781483166412277195938934190293846074234614184323201413577086118918535576813868737409955455358158128668685759023627280785656770621209102147492136991326208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -1895860192771273931153514281806054851382762396322415602143834376191991515662708664041600776885632268472046475622636668858636143089207137199719816874590764141633824694641035782111835991415189379796455051850441006757557113356917089485428894715355114870020234753454954494593521402040105985403760421539897535001481305956979761914271589645893880350634349682373722187831727117633768835598501459979279758317141898239980270859493609536410045874509925020374122229289813602274223916776050444985286060693887967348166732665058544553130353193133844399859455632616609592904476552684308106833021413889931418923606165993923160526241688742005623394204056478095085060244080243353214797030762140787289471734957319513173468753874822430765082706355103656275195427339429504275279526515672537609546920735478376593294654123881338092556487670302527343806504416197912733843169264975847868857755058923813297358547686393155985621454061044875100064182580282184685333328948262652357929632964353030088542789943539188588261645900347515168032934840558539301840397096124471857291787137703976410231697514850782256761867201306007541004082476219268249610224421593434713078779168414057725276877782747733281270463575416169005768494664035692760234822568836573689908263221825364203199927078141681530415758037816546455638057716364941807291954096743342056764794989813168003846597753029301916300505802408443897570210798277174998601477330445265821022201227587515787617080084981549698606361036667496477859097414610832789051601753761910135573533367485704848554258478197447379067450436096668995061305203583592808372849346233349575546500085456791590032817896703895942222024919529643834845282294267535777946238163091903056992238446713212399253066040572356878405091028153724754875298071063574739083633208298265328365620067467309872384157526835338065466724754069016879882857459242847060920852408317434575538741090890448385581923743119243608423692685552666743671886112540834467318300763248578178248246907424376256751337733711894044648348634495414648234186350527955785699730321349386916088306176354310899854015210015797335107798205145474385817554035833667264228759189746319439460919101674772794586069759291374318125686741745584940341998428337972277810043364227157214104683318478535207050280333960344595470845267220086962100700803762028163701687030845226457427478361861890993941167727409196014751672433085968642091265018574321885807585042256748820738396007057771775259596499010509026757393488705977735447022921228769719548204959656835317536556885883486271678334749063194181966954782235819870949887923174632390364270411382693111285733487730243907895737723978020744376842229229079253381375481739064455454134450526765267757173745757934371286125869028752793647439862633353150168054444826917041199957978166210160801400943714909313936563239468731765459517807983036016566735900161279242495528433741774185660848561181963958841951102985465340066710284624614970593235685825010473831364071651124928767357499875462393862139682071679835801829314296080711471794275661241339686992301134272873060090619468697650068355233207710915295053355501110793682880211435946381825648150942822236608273341344187970418418735547597441192320156978553890835646439719258047932880420513319744246558377683232765728752552213181788077561400437607327067336992100690218736163650258727976673079379366803628340316515247624260449416161089693106977061459049016136351482987464313804246392837912194403724640133755065065806340435488065013686343018588636085206148886994374741217705603533795459589549711736860930974701248466828438750965530495960046210590483689577974405499382413179846309975365111278669856264864071521918343281246165393132098975724935454675884231656555813052648722107688826058784514425733885815325268736043179963951486495867889753507300033924420457645032779286397120641999264520994524892809001261278249744367907120976176102036999299051715627335991757754773508290818268374007925541310179586442651698172462118942906000675501068281036814949520237859301030141990529635265422929443827487472901236635417002149443431721083781610701438800087018665520759177939114069336796740371588949113844331700520072972806132537660383824934439994092706409019805734480207621689941572515039750744828231426172294820577739329409502376045012769085695945258821243374211582471714650207507976080409264040325870901290694083414849291945224112781340600090955276152188987985205267981011342892168319296352884118191521522112884979279475113598664784675732307945147656537422099439609579993847328110822501056973459406428636080001465180290701102924407641152431113163887903229392553872630727688777342991238269096627161504588920927466598548316786286242738048147827846576238258929773286901259522226277861242283739979300088306491643072619148522349225671828452494828843137904555487370200361524780788943689395084484222709846012468990335324127290960813644198254865525833111676661466710092715523950896365764747965539667546971917398861930627626407508926422737325231758739297782754590722887797704566116978435820618899490176071861856136737935917966638050023138329902507447256544798313073296210142706364455581075546685855850177433692278115598025051179626647048521240134004533482471786231116982962738506931009972897463208109927904860711908629041634078024453038053828232928040565107902776484862836180001927606040499034903573535258052340769944774398048337672408956444255475324166943666291682234401833954862190536049661863486653633401825377357136128205378651136837248494508276369295171485382107521388354373580562885893505992474527298100516230388449174539146856130978133598941291271403510984288378953007795422233460436960697398544181412055739439499527271219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -791808425954777894301616452938422243492724252251508379885881693869844371727767479643117479514179981527680310230192120654299680459953050856795804777540363130757719275985027111584297316056328422197443249769545101416308009538760814521436511785124599149278517020241369017977916077156715549744026773355807893547057779091735140501466057828423000698704198052917614354857746803456244092988150558131703961514064404752758660545279311150610221848846282103653590984459139621690319564608033786931278005331252124694121589782734523271027063980783776222081372968660682341361349451056082208506633237779551222081803535931967533117119082484818027495934278647744251924661374642672826770901625499119481717787769925382529818195194460972107302010902595546303564988955291649657091659740124406581657172014166507179444987587356271734213473432862153520411372563085592766958368527919112151465531344634623978545678748676369015891638124495534458404633103859950538615750769936987430255755255300045912363346129459765111843947481950241332629512112959884997142923407874844231029529428079164704830679063254451208350672220437414007882670522319993622885691511812151831155137872165567371857452619471697561703494139114824767304883854509049679244153010401053209884368982266469776990833059482355629803241050148826328129255377521200927770863765231834711346933660163604313208573184131105217886572515109701166162722296970180159752634720176005414042526850775601601508402135835580502124421107821000332969117504867240872730064813955109441638152799141484150402588980177646908627352903484463319287563021624854765636078069712416897301005945749907087376487785119922146471202404869248592813898209564271642181015534763566730698891823823221202095215988216063318838318203554978570868556188559356786814609491235846132507059647262976029843128241145070316571857336641566485393584681715087654483665734132816687885481531488749463757098391888278974525210916172870133525492620367246679477357926375110385965617472995914310330364545223203495615235987031223756235307034876936395314553314538069343001904050694111056567304907641673191173768113679472991323800437983723969831741845215102671870909801634075323362262015461273813459316653937548015423769557375297888381251384922120552909947665050651370046661725057410990628460494733946710689770767430857928509775941425758507502631446412631058669479118162932657309882200120493962594234818402579163437933686943455757241197754172496530874204681997933091712908364875512936433639542259428116058298617731699417383187774840989429809719357764665738048944968000376352500875672917040965096770880424606774704182215505500487907147109610985668328387840428693813878479017855681196269542142017700765201565005952166449967070784550093368299747306698410430347041042825737742217585217584784398663318252532764208403562842737150476139034911229285686269937409414082222988496397528485600067787922460195101158292284729160779025987263105120062127577451171901097156435327627290484904855671365000771532624891689545342504347220133625493896788073322188743655697521235924325597805898386063838088269530859730826557300222609633238497164443412092572855138978011259101525116622717964403513868716216064266815277100922977599326014155870764592871481143927786527067041503766487863088968676999431834801731040633591410132186109966904447307195776598889530520641757356719193627874956381694955205439654297644643155759602479269836339322287607248866049758684185457950438403909103626680420734347824616519064217424688301227129786695214776778163634147566451633679970463934737750319410870230226895417468411489144561063222888122378265396805182494211073419280354065718084665643469685431811381209405541666252262890768291553339329191011613905545960920669699351811718775257283694923988387111809812793929427351450945870671397905094157148907857164858585642454351252635984211480291031057300586137813454244792072679485566728013034764230219434536195229264370128934943054788932659486653537916241099609982813318970488665967641393726238751517183819582509109742077340452251157155631191103203511420911938987229380369443337749260247438260982484582177105383774900058291316608756962830770928198103125946016242349196212788031061804125390547690980578352418862853068392796502072006146128611214349559629250039666682497340670031142833489330180483565175786389602632028314717884237371034166392163710856834772350199689566141362618494202644382012731386135489731438732009811021854428051937032066130101064217157310634892225485824221843727325049159588667243546289712860615360766675608054511493871420222104863422583060247283093783354647357933143482742657993447479010682043390271707316396308993310597185418176941570088936750323828277048036914638900966632884836963988613341408343629432895963394362492723073412890630593340283157894309741437589325516594544264123842771367974892977070265286359914881784395979863832787626444500284606435122007646417405628998748414566218883604635977079726118953467381008387594607423423211488413054834800955586428398583254719213509799214584135921852933084362269856129659911589480877582678630694909261355895520362256141077050895366326774288988193204799681234208927584752555593542541114931282901609760055930701899321200462645228342274355579022341256526998919934717699109630295004869979178110578631395129031871269484525711087802783520049487530490221939384011710457087187838009287032388860468745287176871272701217444417509422218990666006658745545681166941896328703694859786651777495414063346806857288558301734099256723231559121260527700825242677045124406872460735694816037081443437328843384350901310575854080341964695896380981229744291930243336405978847415674614540695101897879582083645440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -207378249027283558274071419864352937299899207473476688324389003253758359273192140048799394666641408013890078692856436781825143087514243474924640921625508841741253741096061678711745128655020385068808895139240351852966582622180000604672275493793892502584131355299152720788397287742434304570781916192686072653224186283796808907845545537837958674360033266271219556571280519754170475945893154906703538199069292108703798442383916102628280025286426201115441741373448830421024296216229122894944972304763071963650326508097139898354672047668951011915066952324236438556260099098549531468675562838786356865447412075104762197635285447897151326704198644163149119007924859815198081675912043801338732899494097205579587480969215050876443117155377277879166592740295717377969747064634859772873465196877291360989704658288248891395005117098641093505244273334893252889876922350372457610771007236165958734946165114780325484655033686635183776568661042344051555383177176658655710546346224563198476398415093562016445846928840463222377974551895733352705656040701583139577154107761041905824939504238910179397682253512896646560573927903522256442538700213580770959567576579649798794719626602331695754448842029345893074801051176473239304968786220492894775098938173003604559197227437133445906579915919792116501695489229160717395506919607363078579418501697393560057909422601875731391761245255390062991483742813584290873197996997673826588769233009439634740097910069327888851375552448373498773258907239947502037223245400977917290376534385991542984827255074220194477649039131374423919467221890526024740594730558137689839242138605873001320637255837667571595342078842451657523936618874656740749758594993446104863417089685409231193382639259823199152156365683922965330111267076342119909777401339485242496474123160035444385418995410571031612876329292004897758682358355340019928409491506443463054250080478612151955185425725131040283776645101552187824861546763041134087017256823435511600422354671718177393090888878835429407141507905220535684640634997560570146051678423018419001740715154697362845957267730633639091209729855608175830125759171686863774213256938608566581325007812173390853829480148753094376142918417428450666389197014171733070578706910474012047763777407563363044886684801084750746729748956267589990709660338557239738270053272960055872779128103278567022228855495330809033501266028244636698866394136502663368475874623140157414113743100309170014452866813401643852779090644135488291653116990962762448987495984434359596159685919261923977300659244759272332738526982924319676047756317062983481136986351787285455184661094908793865057340214737014954349856096047947369743880900703206305985582647209145996956796376083273656923715816814341628932504840151517503654888946243970400810337251440949158864597854819499874948570559027224970224125957534208992411421474539005432507505165957618180514884954709839579637619448461938337003215119920185339990096826817036194325796806724688519486000401260070292122996618160136685369148581305913604364145035162156806090512468596341645802730709983664726456494036306769765223743727787088433665442452225031189881292368449399769848434306050154600548502989691528874783284234788622428168018144829859714094288374355159034822915031847176392774694361246845017018554460911621770299898743523581331421141090303927790427292188971886859468402248203154799506768742736980115753096670370169817570467509155745677521126154693610593745624596211499396514167551005948295322004458499594163562822200168382478564281886772083821195221222739896836995249682605979577694375223100921769304157684003849747764255017320864738581785689957381637539850823605912153727344318270314838024806797003916115637449648656716252375945576757300777788683603495482512789522811289114538566106329333132147564527262758937606075918942791953770379468235455398387295642560104866157215534466571232329024982439455595625458485853869741847918664704766048252378886972113462537338646518622037528880730521944812365169149854375728703411286900932359267989510320682135951177881140343801090305202753114046149525274288381220732369006443447916564552688331395472068309121154545975971008330354873056426024175443125678044434059313807425686166536696952830100891436021119282146955674595785681332842136422146528344569249027692145112339341853138533099498098342840080451642051390951246922487879753094627813161005358583060436531598427056619126325339899268793391746521832999275934421848287253311478178673887449121086125324766273286656970085732325585770824418583539874778235218563883730457153057307282031341994808028371741171354371852129096150034962494647242795453243859985228230949578240519945410227563232515654533761778806794275974383472462183026488346758114209958280479682048770592328440437082286472351829185666404672852090885777263941613835660286322381440939338319693615819461440546460948374538901561487737201286671894463409672232282333427813197392482686419113471664125760770696346620945089323874635195883092440933374453779793473524726422754113673178119057484525445995291025729453831411340307336786386899419355103593332875154925301078151672316386201893993717003081654947056637406826248219917894500202652448316343201937125430016151979945968993765458763625604857472133032168384768323348462992416860109681641450582846049191454789870775430870334505247658444996330217729082167981085890211389922947837965087675560618851772572849575960142059076836665448544646265146247131441111355480642828471843354891447838895440190394213734921285066138951604646116385724060448404540750779552923388056519314972494164376760365635472118632607252820017418307763178759900615286602466260456428921049905096237776896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -49708863455009538353875473133458643181350881181988327318254639464577171543934121674910886120837016317051059324356669961402416783141012626427688090332509031734696531934349315302238062716323840399833382260189345491567234511329234889602265975100428389767320652064170262468178438840543364482829717730477368650757353170042196358786718724098967794764826388106175507077071633469943014401543747239649032593713839926843144259206899579069295412469734234750052063657462404368039654154203311019513355501423156786795567435670998479457990687548063873559047853527599150678477055606883680930932516617099209207894423385121505933601848955756473847433107222238803943555305173970062548038785587194120250295844587256448955073547318213211978561391537618662269865301042001671821809478026441344963144942774037790621755344879313212582424578196253188843715706441361816674075509554303045153704677945997329450504565794462468877716983032194119519367014452692280311481693596623906308018031342973036156863082754719544144814135610353163881089990332162127310834759370741810664256388889087689743281620123676954963935705982839599415852946898304332964659545943290922407859490477869175567795228229310476554670273931729293910898448395348675833699444048288068752242972804235443029898936494431147776794711026933848820437957118173957524940100615096370957589969267888562508763978799557729032500166498477383705271402130763123138990062344956590926476593904005447568028641087987818529321097008159017777189191792263483018238369458794130732753493757337734039762818120456248556943329275347709796147796688314372932495333696577392336460904489439403453322462225057806151474019313626479308334376729780496402706022091915595880811777996160799115677097309448002410897454724600104045757161893326964427710324722429909178828197580065073187701847934654216036431587725780435482991302884920288140677156004539353514751491039211173921839878591426041023939118066295297916085564973311630969790237063951056145586125259755997683334116695296371111617633015299850364028802927714515386609641353906868411871616241799819802825180519203841102998983834087736117587588985739700282023210725422596275858239888085727986408970345189752909731714281006018251547703590004278598562817573126032307462963532825942338478232974841046269158666943202763369507170672475614231320639277208672283421516327760468084359185437715609583915957067995635554578213878492210317669215643943020558949863554408003529578783029653891110773361770662197543670450278800278920903996489690563665589858999452824016393856873974546110501428666216333034050286729910122610525817567274711090416233889162738741577124314994004717916052655581935505348503134840862968682768458597033166051885460880640315856181266121682769614037357691327626922234519019775621667251013518643709935990112326220391478047649045708075668657761162919488795459306188096610266838508869392946818239381244271764879563030867173646162113650609626401035986424899800094651041877075626840545742742819069463816790026929634192256482817849568308475838462013052086912754225755088923358485617931312044749852102076480487096494006108422260589217401003930430414529578167882038495556351766322563422638754208479113458121739626746972050580758016315580470587523495452866758304659519796849977777932219748564360444246505362419199198740332443851693531631633039897900120206810957479332174223280060240798886307831894692574951158023201630408811419723961690163174191955647569477317909307808730657640925743732046047220940385266443530687874644237069989541471414870826226395179712917032657856397557903877933277757449255709753931273303194827202373828066382323628998752752792637794349391957549136602830590521779570070235301560379334251692593790692218493704345843714301622130590531919232569345951981782166121955561163948244567073210014278907759770667161195807195024328709918681878452635334671335590035467547817076716474595937498230533734043897123764313388124054657302601267785865614796889782616143685335545602647711359958110543419985082918908860895552953037822164567393021704285004462250557182262048877971112917465869869994014251872179995680270566801362974662949774991470223112184113533630663824310478215926468116896916268895292072921254578358088024140419533615075067550523402461602573744916839465882466339392743191394560750850176111305008558348806528316807009456717718822353941539487094574072709562623371403321144794095855092257181935734912878694213828853040428117147676509031798691908877982740788727523039017049394745471243280454365428906526095772171261405611015493979456836802937887640917103226468601693012680024629878439506778885868215392068262880648557960358811834034103740938125965451070672451121583321260394495103847620675989886290843349002880638175542287271059301386238417650949167698259430167985201371686399337881215825770014978297710791413015291977495408870771388181939950869619440826161640567998567698285556636061628850117587872463625197950589155973516190286255445833803165909535701528694424636155337591893645834989106026348246560880465883844813109017054457945447617944955717853044862661674022151860102478768063819428774516833324223764546203570776007530019217534606043238750063625589554129157439284672015123740880079403823468127300459023277919593202162783843948998321490965240474970100101499887457964144733287456358674461823154585669336454776568105248453831169805709965995618202047680168001659860327390086792490987263955632229234930292474162804953833583877141248642395805587270360560705337330942760665263210358121962386648061755475826153600554755789200273523779108862947942952164363810729276481033454273143352524989255136277743230306731915061043405926826190359756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -7783869179684895295280499248118013437531149442804927355304905896539860689860106486027576682524731462426320667182476286069264494958623106540239966179974217299392207688249737453457246935730637884782049059070542279570061419473119909372854487088533501109300650676012879081750570520257087844700364689372171972041871546199160940390969011105955850208977766341261724980209771717391649291214906048760388030041605387234422959432561960956822489282599203067192557677648244094721516600389344475504138121607052251182141449690152831119756503869364769849686152039549419571363807383833515295243202351218343034023024451528912047506901951188374049215051901390237813079387795588597585409988757831830846052223109801002934349904511928514856546459343428220080127961492941332126101052660030838425602893678077096727953684038583880337058632252215237425597392906812323799869962146311351039769392900742813903816993692113329140127083240172701556570862985856644631863073863280335632601389162570760355814789057008544592622086697337804314161716685207566904342965442366134360022142390460941219142014040021657497923702726958848237740546992795216543392258018866244980928506441769252529772508005628200792539599819879041010474198649938859354947564154537475459477590688564742762127643870719357370691657999966462043386684354709656004361234307447029254678703057065390774826531907384515576691522797507164994502769311235704975023902424092844499173753940039433396807773815624394477240904260839795448460109682949780451388087511145857709370007258068064590884897366781425604892733878971571839625692020215884292557832930512278779914236184456211547722562731444015207419758729767184422559132775443027721418075576996382178373042044520548305006630133130977534733642962652855540804524704466018426660394423504929315190995720926388558670029501017166401014226069275361160894918925577346574702638599238860846672586668474201680764740694237800664486934227941868288825766884117913206185405504828149648413326016985495481236937044212053255715294582797405139216789709800232161768884231079460121622664688860376404845155832303687715313406021535276909636681884796901762626428871513089751918294077485970190670738748355450428568964663710312725235910030937238575315560751107845570980537159835597134165132263641159091693340288323026378003391597616017030923122668220779757645117397517564659615283808322748643539377640751969011320541209040778677999206965583439321738022892315336108723443809374974659454391709824128312401087217978194214791972934936493978298993454889485320862714443411623016061366146001564121562436215846370554416075776197738167680521921266295228758101119919667532311378572872155795607049757372508258890909237027226983439297741075435302542016533123676590171486978444406695282640341061912742126043702465531963983010611349232352048338017123324627891463760682874662640211151420198018083788586869733669113543114280928381917949502275271770189091567433511816384321265070416468990696422790456505364216053369235168290767537799841775626879785418009570214066038062573749639233693911045335900161830651413567346059741004966451883856682754612865294537635139287560835592992079333989900579770094337481414452181955706803405930981941656884642086043556239000221875297764889715107983097480201223809152186543275996554427180812642800687563309317611887226598929475993920934112587943322979339415931629382203893358443575992647959062199551127298745289074436804088783259088955407017797685742369282693757427350155098429420244375552607879963654839627747298731694168446455709169219006602850199892845369562259504878833764803424652108730001900410013618088534792864905778651437182934239859463879915416604401931176500143211795799382046371995309768691997477601553730758164112859722612753405440017033751668081376737274904311893028464404111679492286317971634637500286635994301928961056301375036700568099756778926237748764354411833518981909975099768306728551306254718126125017866900208986343583299877660920713420178358588775830130116095771705570196625583521973951555914095899036822154003925850090625148387537067954927540185704201338927319621388401587942280089988649505263608527868236077282316703154402811810092515749878722767330978707417701899315501865942063906970053448871665475705937456086177918345662493236867602418147381679033507424746110717314452602190360667828142613268923132058354408124406615872004545241751625200662881023877384012836854358084427201298748480428440839556058320917961833555723687925770476918430630115883675152811460063551941480081342875572921704292233618690780802042948896939151305457232536126862078375038742158687881179412889503714034056773628721638706926901172896441310950110785349721091490642223755706260513599631323533782159028041042269038168327345947637958380099504971051917296018691018011103270739846180666336253346872467094217042136387026268781674733732386920367948403832008238136682480722627919368911314655224562741335961265054814189290682509990688290589418612819088006639251019960464098929780442237229022456554307224438098057065911081007339141718522346222312300065801727464321204334577221490477495162824143241468649675107721133911466282168743121950514305408214328844082546662120830673039109911724811735872613010842973335267605256204979987689038813783064665067598844308152133795943625997886103126266061903513635800588543546771928986389408677130627674497309702071225597726368151937201339127430474894253121380112023717424423910233882203484672848179012715998413826592259243957347632306388631592321081570127820477989335002639664154536643029430319116268107687548858345441386001815732846111354728926639165374487514031588731048339246714032590088260184912691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 3510435697509724264727000904746438249320939261068351920198352904398752269533950403260888061075043015413993191591325458408148830106634091313339818750155498373140635579146920493264659369029881969981894697763831443615048542159712650348074778244467959483105483860795714815548015230442439482270707414591845293596759082687282719786373407491643496958267029199525579644314776101840686004029845790675442129180530456121814962191205672071181714196344942372085252133656949708578621859380604671670026650883018099440015126972600193575158538203643953116053142408669274871787487842479569213853349220218322055792968111103635702460297642143566908853991197062217189371254040653512037806662318090319336545084472691856768720110058818801362057884747152474603271914601298493863078193735043556104185324988669442644421806967512686731572207835954599275529478791401580393766678612741934469175179238466569658141344017071995433845020037901786609143999992868699519829815499323589333143510489547135507604820614871097673319536738210436799286958876218831201518121896694344907276513247616310509211157427716442385876572298507283070754208759600672559737739475791157743614094844187858421169683630830582954587953889153684379659401237704182449824371794641810629197937781169815826702722774151422819377108454325596408957505745852497210538990794887522102186995868854773565489550510073450447135703891347082046593311533286077902537151258609549504096028763094206407864381708908571384731594624693357475279001539784876309223424317522513560114290548895022175655517229547661389573529908312719912013959408995548333520100460055569766964904378576460416534198027445877657445149274046644737148029520335976546994850865311036471159226859001712529149624452616150738306196806497110497320200975492882791757586275837793524931661361158946224293907307213027210099568453970115997071420757763201334554257470265323386186405430704832188350232718965628890078379719120123957859009963641975176592978162265768415572161340811720282902977098550354728697663779158557052107849413058449590312577631220103605891144891362741505026924750330340845013992065214315840747936727452727279333628140882053443740932528905443321779608937808657674989086174784763376388224153400350096903975731073121465787149236024403925108279284995131840466145517080430755114138212488831269062459885638280931426186448760865561933928343894039273529904341080057039261297214757889436710088634458879986052002449896729756957457723244002798203349012780822523389553467804658898150473842436211621819476818492052113055634954467235131921996646731039610848316280117494411291630795728980954773652514725723378294370713317303009229138830198873982191423386431282710602449384253170731032874016922260952656515892819211796705051523414900799680602236971739408942382828847110813731179543343063635720943542684975600821582613605703423967127083425945045450404843134109393784373415937643686948241116143797692254253004302737621886424582084646787883033894358993163718833839540178029113681855088009337514851558855733942629125724516587060816687819245933387801683888243517391238464173311287811138828454117133458087433396973714922573528294796852227925401940745703588332469245974464467559937173041967447745857467931642428160158459443965591861548872599981674903388873702043132575179141769136124055887318064724440505943880809881665260569924382562607090347810490520312967541850754096407660357202690382938905976716222281862881225205441952010385318814758029843052038715679381898649771378014630622769607123586069744134894338127468996515316317095578454256220781401734218006266234095813614057782492844774263087672838866066293017635601818944307145147022985433271589251620830225886753711137481822428068928592013083051038566376684737563153655918478528432715612446977581177064139753981250118513037106257408221854020540155455832980016757924686534592644525276336098062498579822009423082743985097815109028553733599861287428987216500422510178936644418963777249147213600870488324305585907155047664751483203473546044714317631877217678089646609780075062059487082384120360690176846481726261860123487790569590153510564755605442082181553894977417268465169471604113282592095556852745259940262135745177641510747194080344502111816206413485231996894793412293657761526945071843680173683216164505723179591471989060173722589566024922667242387339538024617745918090236279868491721604888134588868595988517368727442515141099798465289577277641423338039745297699432273890176763969911197774910983072828293311803397768441792185023074842740764743823971477780044993398965885756454444339866850565417382228785838277187493947964455060955855671125239867448129440797876998119161755989979772820617874938215087737688331043877352032268175870081719614066079207663763747853651825272936923434762306257968620208683033643266794516308456320705283193493012119716634475991794249725326332550490973073496598485884036496878258151011414589765554794998307939852891156711555396654412694829188467176538068165523599827021250165868606574901677283869933145615266362230667162760124819106183781173741505654851301561591367807452678553653155235046031028174363040813422215952888249596808575706463605901624182777367869931430647381966802355499600454686430415171303118414649632662381055297475920938877382903061405419230985316061604638190563931653471245612136915490464777733583179499380689023092591816656483693267966734899224335192380612002365880694613109225644713316841013567943257660629296121852809903573437076154452464721660514680153704044041914014042191893644960945388096329561138357779733944882651818336910511734746941539529839136027641134940591813157468884427059067321514171303853215973376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 499884305919926390303189223327729209681639727832146332709004866565091382384110330749472015485932794774144458276337642958186598608933752224318609853327960128409887211429055423996432978343359552718469489359812680025314692491138762249297434443783761500205590824600007012584962188549077944059476909562256467638879861636169513602603957606274996889651405386424509198648473890234108273290116514925965329311673489342281085932866365819846924916682681351636852230289041457194782884596679924932360250067422501935483493206301362221263591716699067851286365312707171784222419464131800654635315067226866032883189344356571157255767041485425056757422335773824693928037606030375620578499868733237158014544395527340250692448577232734994803841847680015984895539026773603394526094180116624991182613761346632601679183656465929839339266417627509202793409885878275980193743300770560300582648670631669133940471132134473082061949408888286786450828182547227833911743010390965164252520636310866421508272293584191731779956553386108858928599483052012500239043114087041266827798562338128155576000436133804300322592779118831802008949405406350642616224513785380352125014715152116895377028162141449356941713181486285015741304560204639964580667162186464503793567233733399030084835021541033357302859400588476856381193791830398218405343308330629197448820349104197046852293508342637906571850140560247000115182062492813473191233992950458428255348732505240415082409414345207823107433755454173920977540889173485578138134653275745139085532505529490893791511031972580380590327305626740286822344217133280298841492594256683256344237489322668466962833861594937720022413828384276371530208445338837295294819558488796155811907830899668182738603230992340965335297963594690920130364101782508007176335757864548796698206558439922830312009228113489156719361825824528915650825590826686730623432966045822646479910123858737774020241793166191126873473608712823371808523668962946715834844614897574541448858801251882309213171318397189559838004122232144573948236904046475384137235211651014753943295088130725642090134677391247260583684705595286251982855308124612193905869844570847615302893681092382324714496183432108646714561618277885898081290743355108606008354246869896516774898699148060331318292646762852582180207796667827586296304390566885749386690948678889709805034398624969973093167742405209531234844052443763601689839297039438828998296574106826077522185544416157919167152611544647601766876892060259206020957163870755759824571676359840848664551940670018660123832887235650515291477336959974779816285195142305025234109947369502674109947958775432122212089883224932913704044706729389987882006436560570560198967803091468399837482411240080177221584064023343245816953195389969536990547423775396578274264093853253109450842798779986696517574702923516952025480693207762696371795643529268879114880500005858632276448592052140551783193172820400979223986069822494521471445656196354784257082156425441213840550020616865792776442102540933789347284137874817640778778274239678744447034720501104007034078781880593876260183428263089786368551302166760970381165417014034992871311475984881010444616979974337369642406606314675922370695159536467156460874939508255625068515802201298041148864892833986844288570151532759044664238562195183801365961666619285929579648860008145944761422618304971662674107684751840074742683092811753156367612347310110429178615929878717545825293441777077317760090955594489588966746302535186385414479764118052743104446037287286239684497581007122845733968635747055039277278903848123682719525722493370549110529460870388538391602816823480966032135232245879372162945850279820955108116190056830809399950297291405262936038058817368445483456591295866882905734538444139572121867552666634089005645241334630723930748160395535256955082787621757897093157571379360390739038628759051649977095507968263681291365150341662999371748591541668285508153807427629948247075620105359158753606454852244156609381359425577154443872754223376742428883515769575939282761629364466413013940633046998463698181535169706952186010870222112188352396245954704969028086099044672315739397976639202082658221135343887753055897706523402926515264627387513357364374561599614523291787474168597184828594965197851107110944333297928596752320059405056608327934137423780815065259683167668160281255710421846851876512737073411088862012338434520633731049006089027109709427788953698890833422531711113113978508695742243250923211839177473945333912195941923015165909630950529690224595612647259464591658383547887221324322312440365680474187324298785767973439409439392999797042936339810128566926893768477439833775860651435282380186455720526065432172568542038232096486909023996765506430729836926743378613810218060334786716749971778518899549884375191866947993866803092979035802556853434601916765808165367329093400414143083206079036384737425562001886007106918092074697692425170970169465570021480064875758000096377115652480822053967938873904851509933973715147298927811646373275330176002532589448438726193304256513405476854859244356049770218442552143708652718860655082212241848901654076077586946000777409660153483199034349968903895338554616279045006724438978161094964647865856134934766152451581314841810463455860417528621164551474840664277067678825136679628693327231020989802712730060229527080579667737688646491249221284843668236120702664292873361816152399337047969896187091512490992159011421425075069383714382779358676876826321854446505374619232026547944640752012094932597574374735646894918907132640478867800010084065169263641020991078478992244549859497613602773985241575399637493808719826155007377408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -255702939943536298970240723833730373657412156186697378832780518122280212301836545301412548669652466592998199924785445334572208312135808216363243773998492002577032508484520056429190339428319471354439106877221663203141265830344406139442952306030047297259037746260540955771852197753744132540458127180180314400777258893832732438907256616334098866904159032865966688994612345598217878379812999062700155846208461117024334458869237377997941730875669882489246713888688772106078137891985569117736834457798022748257737015196386316307458311551796612919912045927782306870198183156638744882034602463561951576134987800883892427305543700592812069364916367938101871722527786368983676450058824153648079741244202501027211588131281280890059221487627637124890874342350295635766866998526298013652075856061822925482717482850179822946548892829902829095567477840425461266011667956954500944985202938216584044076477193234303157469078230185632280046217281126688394593450827638487884885026226420391657483293837659471850313662149830890873796202302111848420184722110569589721241393218702424230667499962076803602175538678352037066082659898275183376274279766539464833753314048980770981133773868891244751015376330211027761326633917512173966535849465954325413222063222107874712217909261422043001616639622859514540112554312406000281126201560495167053224149313259484649992848493341856110058532867616562398660031780354367788384234570882441352084257379194766149339717391800891583728137232782893772575806784725397333939352835611344792134585354752086387438415619320802008945100956939459049718962699990844574236860173575388799787315587862093926022560896065986178608601322905591074107808627075463645185129048014923390590308070395290058384169651777450137683688284683154162754025452363620858458576050348286118697095785346281107179362739853517007871906228088314099596346426640096174781650952124508961009930910363614598383089956090970546232473175222193501787490605567924059508371053816642544856815231699748717755194212308519426891206063306055574196728217482185555776921591723394329717013473372797024821636184569285543863385642674365705049346846033948343788082411782686627652162495085546173990109152560455124046307200786691338538705424141081047216497298821577287065886842942905266029904946168116834952621213751887206146153897375812260150962935370835341365517483391793604116145061318476589695230859928610194716095367105500024805287787928395332784653865241024731980197491088202659545924947297571094952504584156170664889143400222886451247237812032089989383995768320189760133463489113047857382396556098586875973388691410192551728580444161940859813407264549564522005856270219394408461153173874131237871893355174077738420136073557996817884295894488506176640483255030538019695201540499962862773741985622905393291399453591483519715164470459258475904030730636914577803373992016873952986169562179577151515515393875485373885240395258384357915126644069282440249162721182823366140993917132948114814858590517028347625334555875993811059550311721796906699708533062601644773250684061494134536454377062943842056912237042502551978360397952992147741037687434900069158722897595255691337520655484106881426907206902636118084966337223907783961998750977130627613575259209145267951033185027987941370625604493166571346176182799945322112273624547911150026558488191004469371739749461214770648321310723505522333614774833809204564460961353342214218362434408493554731481530802810849419093485378222034662440425557401294979085511532887252796559788245827479434643288201583581441706189165682907484338361293004537992586027194562363420142673848377323023502725686859263371200648713497451580161270535609328382761929851154876847048600628467439596210888362857197546764692350129278282608238787682563817164736378130533994004310581754676544660566284074452814683074942283241530389207278964747085809897094113916751719218009501458387396161245032875211785875023810172722176836082225343181643488783191860160750539238203810902548702477350633343578665361454284328456953744767724083796800453094557248324568990753698106937650748854840223143220321535407446381401500072006871133330145304585852517039366166631829641816998451864053902729343150671525885105566275240587283272974131178495120263933262517843880207928241885493779898313704629029819682054489719470544157138587416369491958040848343048113083783227123061812696649212245264091645697982176719964525902723965689567742020822406908897552782831950859727994153286416387809072622763322223773261243069330325827730013681091850148400176638285344097145872821626112604984147467815113686636071395893460274843368429494830804068898289677034022696328466565258218764580572810540428825836332058061118669490056342117594919338059894742029316614319859945283599366084130225690817892796405741744534387771844768010949304272173042052310767473648813470935247113132917905447040713666872612747413964118911908475355583535420471319698891857319091559893392591021727269507958346465368822076904056818378500596849816560753214385236355641303237235614092175979994437973651124917159378460075699207546093826731599493150004080456319091242445416440662739332480224710903930857423287827857139211756063681229867980758313614369372117346918770354150032707252813290011353461247939618870620693709257599685289362932997302823291764563168986684193406460512027571826749567606113095575007248843206630268266661607663123213706051824814640697692818954868295999418072273485984567964983537356964409598442135526007123430690900741580510284231643908325228814387447154542460571866965350515473436815704953955034410374027812051638748896108807543510214234619844018787492495311296413040640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 97201234072873465056660886570139534105683136606103443581783496860074142262412517800817641631669231263943916557416669825860941012911417393797290979597145473319208675379413062229168791976634035012216459695693112690024459312565533587076015384632399160045905226512839741243099878254524101909346581493068135777039589856031737289280915663895786370418642490338591055653184775884083088095192809927458364917070620387238727126766111722528268202692364512330794674853905971447588909943624180717455383830782878616286025930066550340065000290021771936757513349300709411317525855150747941742999510212400327284286914061488438354533710815285169179474475528260862394573090116520078870950602017198656732436580586830067348503351545277108071312940089361576319499988426545363550666487609752920319355998416613551459989995004967828123878122330395921559655813585356025567299289873490681080099915548623268902309329103753886826864132637456179015554060464572248081185717187557565426674612152616151589930445015062396848079211124084928182742817256013551306800899486083409500764868494690148635607659977304248337664287371091137875111659574490909005635874755643519909178107643687701637459752292839687068076450486748991861641233220660378156105972410622537462178748173480231753112290443667392603334182934839171860797245467619152744570750791289255282085837475180097273003416026195987936741098326138250497437091834467233608082920974327234497023440719169903481239774373186190764110781736193293619931324931232026558222922459633135686261579365384315723294958569957574983332007776246014704785770878825766065015641640879551622950729082716080445848857158489237720873031068914246622467074007666039972781725116186825153828378323391903455914716955433962698474659608849574333741410604495247874791185871548199899111710152645745395966096390116545249755799613151949447478540190928401504577482596301767263307909427250594954970155417569100152341495339864821589489246058761969483405005262122989710829922619655342146396239686481205525484997929471884839025973956019831603326975067117941474152729055994559292358887044828824227693719596393660423033889142159193554882205391208721705911067799457857964935327203803253700169465110178958059245853046543390754914176899732381691676152405567138038000658331561134452821575240095029108892952518737162186181575479805003384338361586408384742037466271030415604145015928173818856950786478100106023134350051602130092152161962805835793746471557127734333204390259519437297484592885369314891825396825627734048259552107687749586809749412447505491978745806906740552381218576953782622743006006176529798356706749415889349784268523422873763990796576031894659462762939553449273528794169484867020875440626770753422155485928329842523617077017858228956387811537173337085491735827900010518864008074082616914955964846962564615158076243455592854167032029298734253650591144507239081006276131619120833498437860818496725628728114466962591062813587702041707191803544316433404368576328868826516505428686954225085659812279423785483905636194806790010278944082115666108990945170789706023938508780758690641306244180153240999529312783206321912803122240194123619688401726574396629888997489446341156554811063617788037588255366485234073533424355861510481253894414359946111828301916054071123675031477074644052053638281858359966581977780865188175849650694768696457750658120725388834717626796305346552178800002084776755504785984827685088743489756536417451538984609160802314835392657633502824714054643311658715206114078682865002227910603077524779355349377571068899152221340730704290978025727524422131511969476210263470460896206917126107924479973102858105363378784801204709596633112657458637690736847572895715559556601673185289901829743481399540266982632170838932311119549722238699364077074992032931680346861807862634399736636831303462149167557536105221737831311766039801807564809907622086159928689334962447701534308200186374275116356525928550485689993425470934583469647507522052056223717051177237208132925751097407593116730775131392266412452663247406530983022989549148784635384987146018101111814042311547844063911979816610106647523779202047202869995749691196107777692970370191771760627013398312173766244325107058844956175517120108780780291994405510928019323223425365298951641509724085786115760680581378919508093615247062116144593260309010255851820824301149812115190005290448522636132158018206456754576029600628321003612999876140109921389210689496503842679357757960038578989602005262177654052788487585981927893957964289006661800080177497855907614383251758963109475150094504442876889627466395403220985915120854474693962354655765499324088816964760394342058922763864527996492458692891112982857586701297962535753144419451595058078511041185928086180735218823443015691110265775012826711494376346111334329102710022008688778764139077006808527365571329239120931163323406844861290409647522587473018294048533766004831611086371055971728142110977449778021985933046366648631568932201548595662991576620965135044086675140706474234558577360387460607102644351625213914021285431681023690818839959741964339353120849162827223874244174691829432129554005650939882854488119046924335110183638157768868740470151491311146663556096455454940826286052268677345914671396751547575727256637616718407427948545485534512384937183789150886180128669533295795053984345747050688312593193367667542563130917720751546182240355035003801901488754245530175988701959430256709348980533889770169281238744883282048810430298527036389432600747522027232329208436892281969153376710851817190520624412139829022172562747179095439649732020755994752873857226409046016198100668907520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 13071287253978104361596507810778174685078065800517484930215802961365456437847795059201469371022253446769191214568001137953271754795622546574789958530091365287546325772098286822677772687965312330469533547146133282234091622054917358075954963277988272512640290549148811508392065545477625226932329067349505964614672427353459137876814953874915061682722082876053652436648527026175278171944748367396952977018310320532223910185796477957369216599683384136581605298702628140573426598318151656336924459666641114196452667009608852408685827336520831895225481230636698589678911442674497059536728695476617547081775244856692294701251162451855936337109596296173002408657596569046964515566761514774880981382698513522558983321737154850604074340864700511449056800256003592400434333911497675601537683287911765849775417673689692362086953107280836078607178716581736783716435351261571705345908535687281784854862435248386202507583857202981076830371142424226780010105052528090887859788412276953979117321324128592113096161237142506628084683226593376126583508799199222273359822907297376332716097156023899979897791879787362678103252634287853437661067185034391307970117287201033602496255545714067585156555152727242381356991414695486815230589581812431022696712440798584684658370494461319421416274927858773401293928010631819821188912473370522946793722455023975905282734442661002169354435698029515077843846809412020662254026303632510781793338008943843691140031764401867365572045229901346658877160025207611724439299772812211402980351610952737631730728861022309360475287581293310629127123509517328914969290823890058320496976939717742399167842457330837235723358558132789293713836923810582261197898216871387600911232288185823072357306694223044875257047494374133649137641029196687199254321768703805552485950546608654705379104445930931088795658754831421460265948424994536187315610160911931839392117601784053966803897150391684987640725290362697968172751984249383018613313125509195341142694911952355141054629806732515498851440315861052482378268220989638211652474714562254878421789453487080225267753877514376644051147324353962883672033974986591745665088650728194606981437952541210498062423126131154777683016143621057989152987068486557826454595101834101749328134598917020125068539614644827285492395558463403380697398840392923558756133966576965657632074739455282010454590274126914309452199533015429744220750972621555694689579160878088349399619462590099674029115776890443996740202535640473460721295953838755867527515254042814807330103945548072505453313673163122554119899983893361684730653451348894184998478350335214693877906114415609741151861100822332104379266002613855416004617143397896472112980181930375429798796425704068198504149680091427577698450678130499811809328695720024481414708359113973154684613464052355443578811147071882995731423906482973297551280738224099217955646311155741288979787751661679323203739579351479345610203749074655778750575980153892873809908276048008537534239281042221285709051026930793234788012033264277040090218103699370962620947380047327961069359715005020307240130673236845220887568212218902986150680950521203799050084197185370549760038784941226184582676811083051773083571840136433995127636267110251163095022530633099699355303534889111004791469254400572039307805465462127485216516124916246318624881186842887324174332560457706758748448433143923648440629539044828540306702869136741431362180536602126697951208905447437614353169886542136012767435237065667913757345557733973674109023800587101427560515549508860853763611493110329373269559409039358732019665117030384711151768666476585727778940763027701015602796038064975495987598401684683135510648577742036258247209928120369167170735758598456205195211746875794934593665295484536994434046584506819605053750029782488830227441555194518280175753075998691019157683820963135388924755263362985730477660349245124580016451851127941846224427339889913223383986051535801844073124576634077607181439638267507168635711544032422763407611871756029174244373949928065313979784507766826313055251900207437002292230340936193859924834157152827312640113027373509182948429211218850666227996036851756590795646069759761141481762087538245067286412026933586941129259463749935623490090943191605183717087774734507411008058046067375864807289448678649953599341662417680115888498573358612675431917961025085305011305827283656018883061715224905921534679911465297771336536170814410946372196334208473720603708391051463047247872538572591344378826401288316203700711046694486267486525234601853917450924505558466527375688054140947417019939127953281364157211460176701576375129262688901229502242743047957281575400981729181955393390745197687847807496623938954208688585895453290181980788308959471127357029162481587715657016379561340609248454332368517017428748828179197028293917342347285946432710114292421592625588910988885076038393283732990276817419589827272282762191099647036264640639364342792870508860986924993742887871089782171461948255695636207764451788524603922311901412500200564428696492718524013984889211644516562225615839394181073527834998526872926050245736826205775044494828826562241099462175792353386423336131453511876888594373160449983752326760775486936240557199082796116365854303983109618826707000078609884580675089360676557845876557165256207959629693181526523986967649396762688636059107773147654356029451971061352103970581313042793920963237607978806226115926872093358693399946793193877967275702111896092119566572421562663978757292055216410419664015915613689057724979059519451179283403139777855236676985833944765959334079885058609361193727494062788975722895896942424883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -2564399852305886502390639045728894829398424959879505426374255222597896371500222706167958721809344631233951198047370202092855256710796962995617050167161987617556065179328998740742202302051928179338905551774614467113835477009772716190088068693084759699793907726375235621039560588621015975523664567973545290347696874892978734303093462706843081626015799689245940547093762584177094462062347328054986788566524207923182922695867613801620009374883265117576866144748320543767122017660578921900381762033252501940305373507210208240821718367380928330761817584267965916237157175584389757308020872200683639459397262137559283980364356372755282652084573045305411981023721409602483101500712172261878404530896639931086998354465513092083055627678993176320883578074490103014376618327881301115300615854749641112943698704846739608659598696773835219078327822620877566611895254394943231069842665622255114978544538797467942742912025458901803573733766172294054580232155953136270120856011615893476778064160206744606301393843851972389549885488526386581991193174315914070778975733444612543984029176075239805725965087795057101183608272202270138810879821479356086353974226396839190075695719381294197104179169756292549782115752600427929909001716575185685513664497483056634282163449406795021012048293478722388546134805775571358270300546019642429057637829542099937441255059595224164839736516181154739028727789798111322807343292773208632844046857265240902546987787564852451064956065310606933927851665449849302507482716981083805476108135354525072292786048456709244797034900731766493132041456894937846029630886804166319267210250219895398980920141883866946324810677211872174864918799339796858073157450101562229799112267408370113349453760984834067748799172588762814137524799286160609623510580199470431607592166566229390969091631627021028680990117440711041958403372245083068515934908656359564168271794630740268198090696913776133566357002529566660178976308062236071627437843906872421570150126329192723898323368160477742667529813097615968541669328402526016347190927355272373892996293687410003658046490567111920841988931958903193780134229227459507316805544870219400970302319882529431652804811031956483346249387022294176585088753054173595197025197848894725566442473271208493412409103674590225880358818420751490920629039452773388458177522081904238874105345746593445278110469504131398336824997976483633397253352440303647342231147531061564470942767504939077498703126521825418537855039324234489840874863909394787373960616917462406672860045600051712882811129620574156339648023218608939908739727160146354486720523263513315846736060003260793499202553253923152843210997822741674334429049352838734152978621017445326052035768074029636515898571649740817868928803245852629127461694670216598262471692510154767887979741981592487607615154924812350028783610645725774072203880172947440275773467711480084697275915275556644111842311936634601827277194293719332013496518793572973800269004031455804369419175546231007721302026653540322578874649767848015037629676835383725582668963577900756940335248146882968824511474604011067182825832181667615058358850356132146214275168423098173507848439738707061677094503427922261167322128539283742464835888120561091806144805226075011645091800123979179989729230582555291587989490231581890432462297941951269001390752372720826117773874450145663303119804793392607182297557856383766165942815930610091023792953531817222940004240755538602559590547226138285457109692260294377026324240458815343621111598297210602462709135871384287881515043422747101779413052481096732076645466969347359727084227322317287398682934576229061722559767919768131488000047926938103434776853623120091971772930833044561497708422598599256336568099330048014987937433761704936829675215911909455400095863954891591589523617716411582430506474607260438615682352715164412765428345940620170015599107760696101273080441863055958543057302388485133420129469411780763258167882640598058356327301425028438616903524353644157018187529029442135546572043299764572234496713930589779500525978427209503569471760597318279363221763698899273821077089065512685536756793770972322456763753959041019531134487735899938308301978684304749666562765248881173190507811556671246408051773913399684987695265844004016249860174228574047372990978175210669691801816753332464740511975141285581613328647263827108506790629679617339120484876517956781350089827590528277039633763904725600613331096911563369639996071054957658572395649735099682475222636776002022736910995802912409922380846145761760155339153870108681076886293365768418375835471087392563190963223925233389922586911068377970683361262161573063922452859900816882674764106668244766443417228048044313255931496571996555732680939601379031041055244779587273608605294249887586595990933896862529239059807228858473999048919146358577769191345148427838905389449816142078815109505975728270381808566887144010462469403437418845889434765515911620294959591020510939243645363048186557216718436866848652089541202903373191462151820159073119744937255779548837339557636328975616395109551386975974302247243905742887569679484696993817886635142221232719269271733376777401646316653620102519162507688830914964318757192670205167979334413817338150130236870935656614880567891929636498959569312570638153042400485579522857581755073648917762018495351169050953582814008345200883092987655855463884230091653325914908910210545712176589705755385345401253383218501891321463245431115018669886649262053257373423300854140520765053632122834802396988862884856527081022578058081177889703022184065376713043537408748214913464023815019082172397712206085488640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -5815144172626925897161328453517653494209776572386292678006934344493217469183176698671576778193233860898300482845566943261451187729777303467361540382048294789863478693398384786281632663841242253198358313921916327269054904124503893231075385271874983281640534478487731652325238098545903668658899199432079254926404019647539159697069342763032362010177882914331451967894568431005190763732892120434321481295090251826152003448775413884549472958172267138436579215189330854596255951131127215268999970759493403222734346362336439783070884715208420641942109042592648546036574225659006390819872385012988917923148758519495695702445939607347009480844674228354079208330743271662401754846902885277949653856963458093297567130932480631621063772284326697518922613536718301638381017427581420169600179467974007171506686458830032381005911866427624233780035961080029457305943634279409843249131208413940386081599937701851528573167729241417435354384226060518348608196351464025195633918309754378714765909635519558093803323243153303368110151020090445872602244013146803830348549102781797359130184502540648313888244085266728605976814691216200442871568808436611108972069703606182638977166197886879689661945123043658648422231388876570507628612128495445889935500075827461356814624700820748803656181719934320797491545501919523240345034440494541588692202200297698543210006139326604890906192030380357092716485278958632309942398926417856730561845375786601875820220164006807925770382148975943244692694839504356747721018091687764271710106983393065674165611839651732293511178164287549525984154602097400676816557041973918761063972755044711976705759567705560725857975215272889581550687856245402339444988721949868762440523831725380228896120282390801653044395128890500571149665319529257001083527554133940591938799217686331462021531158971443472747708337131216769054800542166022053414455053998255926175394017558084076822499455582623849240272074289202434791554138444676516395395664142671816281163010188421826885506272398036952333992652335607534393223723502928643939452230063069564573478617975319135615170733939295948565245798049768912186946341304517391182099390003560175038839796416028009161267359129678219690632326523437053417984825387438131620335695624080659897372664903095709349307278970367141699503313055512698276869833024224407983275624302792249888146599442031693104848671106936554423839812132325782763412210082685951078648706299523602517029396677036704100607462382232661123146957599374597443161615800604092378094931417513333476518196397549599044939422379733062126928875444185826785987490594755274110809212567072279120909092498893944256453594867854134411866805357271031097180695742266219582603937640134740388931656798132318934153899452073921676168601047825714055792329603295549731460570542716075008908556960497625038507383848218297772466109290451532858837397391859703549215374458030362796957028682408048357295558161365991248751578645707683000629482939320342599717231765338480941087477452454670176650746331222138112388974672282466699839588576113229686004257275666068109000332332773986893876627218683245743493706184297804013862343179182414195307597934054187280322273176187848702992934164163867608349236183562787114260914856207211643397098524756205943929582228056522948534500816186179888248654289694133746399105012626024536498985330957682469255990865281726923861823702742605368608558666586911108392352415661077605145969250467207701943417304243733317188092036971803454045982501243175826378071463009726345378233590694574628721057455010872882607980709686101805242195451016515476940934830607867886984579261830804150203583292452536024088053208587674250960588032725826637103062621530148469879900717182726537652910437617137120981085042358422220758846831195310265732561676684859458363353379197733703905990660248650224463959336250293272239660931022889728411425484293959212864610141088765438908598234735826931437195191847796851352858307158176960980665784573888688296841027127085661148931532364736629557529469792733839300781195540706851165495986089791749116377144413021228871489880376854541927004478850767248628630350060454873558723092463256594443375609641293523494944214496530622088205810731587125651540290860362893285236180566303200239185339341046814400704178053763884665226303027896073717932942445956264502952815424154544804202715417212019571715781216229020567613837943261666210564168164753766828313389514651124731707108785913989337161791461191697734507221143483454170472715666084466395286988114614293916672573516939670661713272696191440692019217510969148161572314990669214718464172249027957773131484980208384295486844091393353743563842695921957957829771020084527111951089951064998750245788059180417023117702851668552632791339890281695938830201205544144252328417247161747570912315455144891809344315141602431022652497510946940026609026578914619173561523309027587846331664658689086882050933833226084844670885627789444801286397208036859792773617581921167809569769709604966490953760100474194897961099261256858624477037796894712364958081383463283617213544625331022938929915699673635718173471116599637846746455488199626220464829577434339238584893567872207312871014610850012628226858590394883557058198471125798017173566058883287873189613176315193603179366211535208678072933719545680128560800392424234853034758908387401242172746596903650042725935089119316801818877563808018441178362714371558881047677454461240844806238055269581227831391089511818572228581335977827178190696695568616626650508660988093367506582568996966990455829159522965210321518215842170216085231382974021620812624195689257310424142003908378624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 391597515024107818791954823820959340225063248025699188307320397964767369160127296120651782602578576518564293325949363070493965402213640388616802688649674310649645381494304629631044534321399965919147269280296414150526703096748381738484889588319303297685367278586034680040850921772043355884414254392272228238840112950254767460084957837096731104371718421602976924852939115388836966747165473904682783043978389588412124003119015055499231663191654450889179407244369098829533194799915792561556879440473800770216259983971785217157843530539463565675114172504136550528902301504221186142809844525649341050108650292921622828354151326448175702632838047393393510521803091223906597137015292004214749171977142380342945542189221149259841610546026567830593799343796482913689034774427384188406794646474737815499899819514295004381796931381911875410809392501032256530978358438983286916124943224450604500915118778645266274793059810465059758490765354243538748266106233316009080527005063961599846702081468636745887733069286980584651679785844257026720917043430839106578348561476197138832126522634998924810340138118260560412340964776003991573462068064643050536833262268748206917555937222494044282577125793435303596769779868906293624226558860276292239766802400334590336108325135299780603050984556931369493945750416002236953335918716327259202752153537238042766261944997733062811616437689511998477968886413539292035875864051915047852260263773653491231380903427325815548622765494561076806567099421678937528870277660610466565810068582763895352269366453218530485862240229405408576939752419953489365132300921617257862752968181051493459294590138177394216801615029265788338742067033219918014956758249162905388993971326364901731706051326301537595650860052757190136118565879370824935730296173669735977558806335259564022018532764537383290064386820170359592896827025269799552855899218023124808322488240699338090886899817115033329131865527169486508519657053431393973174644919237910268984145465178525303342039277181788129810283481683872283247616163314455069523804651368939667793824392930225922184004719447159979167265155370062691752045427322931658164903359589403508176163050781116505270207773130017503112937008282728541804432036496699572541942991719220887568028880275349595599228146550144055263238869968089103725519115593766690224792587344629786632599692958428916018028935719419129489314389553373745490311722986712404482075342453248415773753387020395246260929456413653051471086184921989162546928417161454817920265735770773893853308408334702338161386995894145011659390321810329047005589801842977748854125237005322660210937804653931876944780504969622657561272472212654721751969575714435374521664007808839231664752974049423512470007210450591275592167003053423733789282397550664692573694480261308594925954513522523845442185940693735339972710887898390842285002843738533626868124960950520736662418145260524631352614570886604721436073967658581436088891275366508912027652659811904350517378153933060137744261982451089961129535066017591034760352744129793024498787585718856822494491019983026865497154041314360680902310773502278674155911845144166472337088486828551629030440639178355772795724077239658148349262997281657848791051262020427607317923011362298663902536312500368973247465931493188977486769237541247716460646495585352481682407609797025231457120225087861049932936365063551908329707985869384365729454929102417582167142216050181686686001862524177646353971801063514696204051621797099064935098408144384398626044802896613395074778393834543889915802184049941700869464831933592963891616978187188715285735717694039353130014152743531216467637059834005539015359443677012301649485919561059020000277744524268991415238388141243533273181441925582173400074086293581982557453713092570922766165111545650190418638438739449962192249727855849032610567425698139357393911645569949759469006094798930720812491075458760882543629717894664579175756889082942795069738059225553728747884567353965979058336182545972393820975176943441128318815941802472313223720003549293454277839521204481710626648691893953060182108097933819503474511955491784020514500864975928706853279821519365360714497130837731833593885481982086369042017281547470287724568454768531776845938155625271696945860426156349318482175750933303621771612268531025033841692661733409768430290465646111649315754628322868995917162881918145791761367332434418698882510785430677862421919235525536768017232034815709310569046782900290839433696661896691276968293877580883701657787314023411045087867175741659946344248787405237315712521286002526288532864384144694401835451724010144902413870951095625170763674985711285050604768910660807870235110936791049617801469327578181219975358527597410187385071139437452477799417216347955073191689428301496816205259321250978362879542389617907294270575783733735148202189915056930031148605818301204382186099744924181401514077318776264082184845358048422151674378551668301907506100402115858823851245680432527858144046933043230388996710057303204041977790024579393035968693824462676541017914568094277944212169060528994754449523993813434200159342816204698669583894034668362429833541738991726239717936261123987964382795712096413617120444252490975378340329893726084343352924510422801175800189885199773094342824319734045325280030719019246216078567063926855968671109268757640193882228115175044202918713277103404070757757199277934155315247157684409132816052025875539083454414426811249501222360896310004311601840298975356364896385637351362487608463846146599779182789612674686224104147780632521121599245781451167116213282678418685044303276582521484083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -125074818654642156076648648582736023503744055744532032980704353423182627149053052323755701044363683535368642981261367813769096057264568159266939904353993743025256403417767190525274172206278186360908426969787997121517817920709964745023837007423854089433340507571217011025106928877897035910727654937562406721184065124457909019011142611671628641576804645900847762792007415346198168050952816744875749117466959392428382505502483628788589070345783831878865402053544607778335192975542756540761660048659173515518557160637476344024470472766144572904897976897346152791372216128099730974107742258637439077861416727957328631072028751808942754430481672717798649053330489811859966952904509119659956988779019608579779050483435470408069300940863064642285668929465159544707612730816443905416480562618115292377834819209292311320053358236194523788405507233109779165656913645287219231437950543145369250783383035628175127686178243404455623627134737108931504574621302000564178298261395467933772407576405317397660956261192337399294581661965766014833924290770283441979835563959330893360654104999680698617395563409225413847437689488067349328557595692268846386950427548844200617286258753811505073545630476770854625971593037420445191025498259128903242839078211806254232970287483155883044435384949678807276826573550770361385259118268616354881148660120540977825367405909349237521486375040294009306533810982694517100288559462658697172186150444794195957330489527016849562433208729773864622592427406006922625905657027649825286068584058522242982718555254676242206704912432299152869770569798981869379690209009794166064785417738834999545013498844848260782131243138659431402705446846070618543834299985339820825101825487938514753005693217186738567788860749706770146367257395856448039082595449191506117463951667550191489929084986878381523421873538590002700629134079025236023311100599136030101637361804061391709749543095818265575438909753668372948872614792338471544350991096029159729844140069999023325450542746482478824131441301663658453527544356115290114114306242608454097329975046730578617892844434230823257818012322650548021786951270072893580360833609954064032471491795380351593674145480906578106135089492760045909502699004559025029819048079440995615469918914599527481126484926777830166744254414606302695678179966193663572754321974957420647092255536444152709014393902028094962189669375826554244938693129546260688330134128611499291137603465738770488136881293717170535566778813389270541714129073692620059024002153917981680816824121293370351180508929300454326012675017205323847225738291034561968086431999335862082639243414358032487083247274941442713912354815948272206723271864771880651682653658807479370637156072470152876156916441894249092202525276531111815334154990899887917740198989106519214758360538173722779875952016423524119140898177949261546317992884167531680589002028540307678771909670523944493394865722256139053115076152748711594859812246950458559623501037067580521912774617755350222866700869376949552315829529744310647379063326329789578349081599755265399689679293599269855798502436981411454710215215917401960993376642512189183874368423424756569605488430642479721398028018353499572613235953814391134101972908847507265949585269608895248630615767334444275500888671787965550831694068313255564353296892761129191347900051418726930729685408013899498859150689939030588338786283361866282510864064969990812228551959357949197145549695756603787714539855186675167931111803051541816433295856521802683292965499586598339163838313210146128569104116878615232040401743923353251463568506407515610215732915835418533914887806858854007667100339834034120559032147841202846506127344078515011874826625951460989890051231636541578443699121953339376439950692833288538680843289256571156807190156890598743538913270802089432827806770385027038897636473279858465480252940341527358057383463556160569834713865763274419862233832474280122453566254605002718358012784893487892300076786097091679437319291883891091704233099992917351919114473001638291775502682558285692841499076876624214306813153943236381571366224838105558105016828585995253807642789412701291377310596555160444678571608019434058431661753399548114399045295322583575170255789078733433296779980641328210222983039530314925046415297518124633840146374710290925379157850020496916015346659367393802603226951573485887758385358228990685013296367285810850642562042475087862696061558771757789172904175694677536124483729333577551230822986004037910517555081772802661914311084883783357020793247653400081281873744660174202631929110185373276222420289361745612115483794236244609259384120797707325557249728109991075513332566252217178923778631225678988282297807982042828153959324281399473543769088820434712787102580514621945074996181512453728472957038965794770052715823324725066298751114221357630218088125532517575487902608506922010670968074423587396173223861378406892612686515673254584050913228048371884910387624963535660074137537065688973959770427052499778319599238946494844050013679720415122369282167424904754523564516471560741801631314492290475721053092303620210855031912370635440336712689824262818807192138491655549878420842898304515155570946126581872383154248954926789057669431579961426343193011552518107622474268243259144744041605719428176179520546084561792836205538586929675578817245508360900015060800742751604086706270310270217771813273393326127597156454629182695103596089872168204807842697518991416795050663750974601843283914760018961173286358844877249048721105560074007931290285802391912094403654693430660289545967225780423420975777439868352928111740846080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 15895503465218841334743763663814663685485848621076368672742685774995828432888570694089238323727543155507563107018687229139689817633876449077944933226447947218352551482498763472010227367371009989804178426230829062774874637581190014537551381268017467170673854252522079583478133924876069861380059060685508355395511059781597286919094282543647090946018445053701542537001394560615043352253997342136224506965095001220098216950883285885166337660768739560419412088293301157616611367870807763850729875056686997103345130974048150554151556648969552124971054899763719604440343410158749711440977918182258692609352610176083413851133264717293118930123507742695979001282548179498467220703008466967711424406788230612601682968760502614063027362900903832314021057400678952281634436519280183325939448750631639124850278723587524564940061747395996876847120148798157007762615170335039198107092819827974969250585940790379689682709447257677139583270358817758184342277108522994087503571166170873114352431564668301193567055903499007779230553360003788472707067487705885578130602099557331237934936984396508754202059249811929632390212626879872251146114728774644113669546672423319670891959237244239440482205422318781306123625586379533465648295323014737641190498911639646067284359969520075738965873172079149352199562222449071810682125152217454530064651350494894686980601863418760835431223519217754969000445951289185606527610187258942915605372820947481639903290020399057413146429619476293880537489093149496523831531319714489587256288276679146839582323696255487877205393392823927924502390214104312623379494921670897776843298856467695411674614851897518630393295811967343814937107551168602442790290673347874936293936816249646786701901876264882812754396481130548928628302340050178968946878679322374589363928247047036833602197718856537135459401334883022458236059034167434034906689636630270814731651998897674353579614914547725589083030720320984841355150637268313652973383970922156987934914945870183736561391173788417283208151396863981949567865722904412725566948511528156316373078065714307840582988372782025765316439082199949417952534148737259884914359834022808069280288060469883369616795406862192631959001468448398680751238015991662426148098594669861103014668329359451895276218697192072692083255943497689754269870973394676827741251839386034500394941186773956442283336871032103141222574296692066714154683404472632789906133119907953514498163225770107279877492420588026597268095589112417443093704771973458006285723408970912329991797579942786567132754014916480733084929281511368540390267820829570903065000794589286920983793288480638195752634866197488826319364239130290687902440196742439585724292026525631991393863221049963456793856742979419067416462305318551016765905797997840832059552251370144366252663956158007610700885218879506646941032014161019641604512640006636460442463249833607440792247922172503355339266717311339027376622557125230688025798845237776378726984856299626560215290995476824632073821836602000873623777151067739330820536828836308750482512892299218941227418890303990395125916888015927637226641052625121137920689934400173547911269900681491678595801326017122563982405600453300614200551239722371991894931604362894716988048461663143426570686089522273766894696964343842879949114037638723573442240208799219618201366041918668573153832091309453583889994549108494193465427840425262506725975146005615423314729192777277174051935943806465164009656187453663775827327644378250902064864892014601483618759891378873374700326374099746990395380931314434198950196272434653718962799765730701164435612696532210449839332532793103622892365556161035867378403216862467502935995091677027946398383379503451987489758570291713441420644439852805887016347158084294150199311769835494841775752931824567691999969691733050650260296210960757037878742926090232603002364298380655521532474102591698170651356510742233875720181111858267981715036258528647373426909015166408823764027282565681144474390143035305913938868439333254139532419785575917267557705458143632402166688506621859509244180438172131626217581589892064794700722266716037286560186047666029796923378784224820814569325557447091675634885478276939856231649250926109734383696033799995968018921038822848366183645587724789458051930450493221957020996009543280377994651932751617730165003145896639639015958219536758113275555277821214962573985779072273221479772436530742732400392364745580673098349075002590238068886443505878882480301451838079873561598536283551214003151728873752331377329256509013499114257222757443480452570734978373929259564842277846208544935022827406366864128475883208873508268787183264137729562443701215652617746839357330183527260633768167646666266349375190326601546655680898398388019822005069088722497555125050881151275436958549638338094825628501129689647851309697738397247594440241420820798798600034971195222725066017834708876157041338342007314725586174249622588109976669232402578772589024537397082512198760565357717103368226322344341216797258489397571378514499446222729114517854239773222755564834048369730091724152597494032559783329655000579251311673161156740678843187394278809861403880405544467914268416118228468601391877183260686664358351960473093067082551747064202213243619321265856928966654798370813997561106514221215551033479467097042893688968804854218303953609524015496593062564165255662641809519235687750135636702907473401604730339219727040672981270152523414358908795595158009520937179235165154526945829400882976014243765166864106794431036074762908899347715754868290761256310744796690087810828450316999252150576888714100736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -2838792351934638687588519994790232842405962876684991033055061649787911852477785484857775825803242176018662968181986317566522849018964319386747174561233506227757090415665825004913355675525384659288262723803835636399680685703981111341432369930418289754423514055503782576727550034142547508450603185189506751283326022655950260836654008306954164403105830775927724395338007998657180967934410936342886179491204364377636954177202771517658167763073078679036028476483529335909872715903545556039558153748388606660840551218001153519324562100962105260679083024351894741174690689869083388087765055503677177608200265161012480488322769448354773091235980253007433814798535227837849857786324640476168886539152588438495221303437775598109618302489235847447271958133336638079233320023353787769153095413693300511934063503669463638232528674752096916251659542280437518465295061567708232760983812892518448835922573452907502158100815271890655810405625066527116063811953123797284600404676858910703485255197759364335954958647993011527980358271200996977088755563272961827810066608645902773257141130453963642568325875335228860152829874284278934945801273485029026508004789861482609028230610547625342345482754163115875047019917888785473499234158783351644357023962482119797813681170427336640469787468340848380105395314107776910383486182793168338424638556046005522763363273561876114190417065537122229276707652292900612688372117073272917493459929645806549446404947590783845218690182762162790184160685887067442469086744988396103283579514039904407571478514696508029979381267953206890329927773789126702467883139887196337515201111813357257997144217593519827833358960788859796176251624381982372617142662978445804906910325157700211126228729917985973622044739654353423034194386576338158202324960207429839937221940301272691015898361222581444715406590533220977039480221242190299249350563533578617098983365917070905010497200173293579012537395003457161520868143388608852330540827747624139820723331147775992513241557011841439436959773371376416251795395684378639711038683521367014927537903761850128897505150277360130120698271456273360848221608430388704452336587729601060877949732621592408538064709452067843158719270100090936742024026664503920046860370440650645937872045911289379498646254776184837048433727333312252483094341390080578696707382784914592366406285705074848251354348597576005260182989902046239979156112793290505927357001118780107898318048851442758737000842488929458789216790284568403197716140904758124507296302678721712108639547212626021153155838328187348619478942698141064981084753669736104041071455243196611143692323474738960160614553350710764313605051897881897771267785621671495322573708916032781094907209237985791190517095760062329258363232937812859529363826232967893797434581334340298663898703856906437082055445632970175217818973031697311226353403698553346241349613831531910250235245579301224822361931390195500153777758956440203417717526837799167126037934911468054348059462138381637226098478773944780438085209662704114976164858242373840019042790207242716255315314771810586957188031877521370099391112273278410176147349119986083108801066348466503403776696179960623938532681956147492125913916428784917287928665456839429526532327718552534813332478469873988721087608942075788180185608681647172557238167860283084605339313684542071753469083946647649879072901833105696922100735410340034565724296601521855274636768902093950902371084457710270267451981570827205329370856178829150639326893424154509009882228684651202775884662402711604810859636668742394338737575555995560823703775203178694577848164423626464743266445221841043551507468583410773579089762191784635933248668055962911341639858841815418549272173964948947402107510771190102400629556343680847150234874464886533734518249130935163328154972580766638651969249252695581771523135721732455855863465572483837289186426215547101243867666647752399935912677695582721977861615984647085247391102749257472909165705032367546796003436561151230046197899948854439420892880790961996341238329321226634749298925176515489040445249315504352484687230384244051893900040651335681367960300549691873763486092484524578256345708942111914604689596344691563312150416814395796757693374374952116016923663463667249694464399035823436642003482631152004873205181005769742153705472233783447289747771852126671878188744677216242345941332546337359539671259795264641255757143408097549865300493550450264004977094558817184801577201128173396058699776651847222724609190611011279163964746188872272625102765306530424933778878805283166983487962551218605245651469627719992494706969179298923976655875059690055552457760748300244302380233141951393134526406222064015044139200397465327251074694561517152192067801710528192350966781043236594243473860616003714762174640347618673863802545879649816773144183630669114721806362625341931811063994938000377644164948734833493654702429213239239079686199910345641801094197639945407409957266705184488433501421135871259596249146984798926496540696850661409250282970889501849977460069116083985300245377947426283139305993551539487698193916501876396521265505770516145325903298155944482904476568449678087512404556474022868196878269385508750186398306773365275278831441023819060232409235715571472173478397353045972623344314758267285274429688007816773203228099528919080923469261439194605391508933115570894552482054663606097038445646583134275536298138527369411577651951118757041275815997951000972312354808545165573696215163375912709947992840513198239939695251378924972993501172700581733585059206615470152008570799687040218565203696778655406489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 58603752192939408751899175995062930905384349808661891088801428537570662648329322991987675435194717480879675939364949225913789624212535902164580811931636261928002937521930902625411701216558449522489362261976749915862539523583922911895327689907540962564736266785118753631422467443699781171813429791901747347979283086005889778534346052656359857806650046360449695489720030159198860118236285816515676161302949936909049527345879281738850513527920396890013354978190713313921175444960328290404309201430684058842561663754873747013433147021369757478916373991284827417103641688053957648026394295180484776479656047891853697890355057335450818861494250510497392636511480145790594247782977647279461717717849764794058057235403573573129969025297230867632945762716951376176379390803704971026716220882284369815120189869240773085068379789117878778096015093302737577014101571801122830345039015043757527932369635806782459859626908776968317666994428258265481958636109026962086177569550058978204575430891206239705673075801680487662835494697853393550471486857037443728239141870604211047121467755930795898361854978404511939958590143854638219625861821702671552967357443090255403718680041296540499792841234706806609209129365547845395851614612845211683087244369442476728681895082698300787904931915969855476132470844030299989876906004884908161421693627486086846506086601950056757902523991040376522968669871466369804376849235902426907633719733275767486052972451495381793499325807584158241295055356795240508329261724867777792133575288145539835789671256645736757973832831838166384723836583888980536715574774219675372205399925736983047583445639682006056333941404808272416567571831415657955410152018746302272156262017171921038223910078437656899761074658324013753315213654971487176723405995536923243080062870596602311821460703702595533418562623710277240571250380292602138611136351619581281792281623743708941129115078891123638354984017957047924732123448752071355345531414704165214965208588953991022550021882385023861426974828322714540173351734938885098794362416846570701446635438016830674489244923069964484475405648288354919270721549919503300054384663927831829942791978029748121883166377555741974848746989613851047648221867876511403668009390484567925619036787089558529395273290547888305252383457694940581290025191142513729003078295016090140107537044489680304884818343028036213191240141733505792398273908185465243915691623465956893950241542134124639667650648927434052016683422168737237575388956182609185789611860448700855679239942524212328293025338871542172399860635983263027224601415858973861560094487191387322669313769995698916929980507352282086167611517518826449682831893103985214504390377231316726162053672094409511804777568160535062638952108280479865582993589053074321702996972892680674672802001713645481438185822713447173782600814734465382116367163101251715772880891297903542843957320077431529296480097202227549415646198911930999734879549261983186146498053156076005574621692930289096068132989953612594010796155868480416220199747928341644431181031431329233459201242149986063706609340204899606424213407243452084605517409852211985934219762990264938597692578617584326876933966450272212649692074674274313225070224117675573366598393745263670168895031355780408147589161722329691774806944522533610938288539053118202335231460309054375815891945230586138243955377638734141436482821552270126999303986087938863425831896968295314655140995921221265033798929376009030797218935690326399449145517763003336113671510627070767269972027882172704948462274252681035846367439509347418508386792004362144888032006438672268173635448323133810065051122854243441583024622106392645780905115809923535891394791298451326004024390626710098916606865316449279374238255452769794485719784612455654241050970044084940175563161979292024599733420257775397112233720790306824916479120901810871209300989035209736423503025066450795169237951014182376262408750136293205559460164385168372996888371039953586299183726587378259175942091817639120606734180662558912940527917045834517357890947923721910575975223599209183944515839907446428851184112872882790666364792538679879696852465147978757230922621621643112644407912659034897271485905563293800751353203676947711433492675502762367076821373814056789749270610996448561483936594863693205476987740355567345561281965515281794553811297803243651586687362339742789514211776516990633432683718908013265129811368293020464699269589146193659785873519148296160949007493127240265973362850872993862319121857844407707438175788487740637041347088417777032735743211471702406722920411253603872820691096501378057803167167393528074965271187648557442159131266800317405265768045931766058904028755637350982135206933075711009635732335553316371871822602608633862632144890561122756434279982290363490875598270968100525894007190008404994988133995218805357096489721660953841662633114793612585564437605682264758588080762639490844436289608274748762552521206334253787554404324880834578709326238692477221642616051873114618384897156365686802226249305186539520821411282299529696099012434972292101991436500813769205907040906471365564893648098670263020425543929047226469992484151086986507475834652938119192266529764083065254789034039975732465944978359637858078335006411433418852937344544025453760073517594384435810578931867107677021397732911559400748143935203367228595226685394751229967100358012354302699219958245867341589107428192238180586125490215592446430157942519736919818151773003971428713986542993558878642408373957735519334196357954617986287654266943406325221846082414367542907342401128366080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -30311926570995464365277937073594196020845053747660046271647601497745932412136173105411554975231626387201041732563380098266074321888402465830403320999069807381803313159673747262412772697613914326797123836278503930561198788425874226614008061922747635075398400616795926570643636764965561997216920331739572620434178159145690435623815216538432694235503694461433770452682235258229013883645338838531064399548762880602837939923730782076090658979601697202041014395661364271328801880308368165806866496221679343458813007359197856204634972588227198935689035537713932768326355292587414468963474464082688838789918441547075403234084668791733245806624535668678396226559081056475843632687162407722925056297131925719914461282492990438408258523993531309854190010659733756424435179738699533842457236233391187354491582742471000991968494093100255111904586628179889050956230232077288260990671185083101930801243018448228748159126602274807964148053554704954444542395649381258780616198805918255166238966694540048938618301606453720220143526218965626208027474942115206663953839511220805472453138497841948356051037417572915905149616747198530457455106577524386308777059934179168260069669237038298664772223788985057745661409553114620730734626424609119393474446516800411624850938699546567800780963644969173306158073309439249944650435456040858970981492206925990431528888116620653707098126694729665517844224510521097456610041000540380883294670508831187657462894861776667927581195275590947029589463097388441101828733283075227007484459499108823976084403014525545528499288414202751780397627798622300803806476055701187650884635268900188958958505338183426426447958510334575087769612751731764839855226387695665668348830418395520432329067469952275912872051449247576968599017702069504059297840642149549971065946479593202110369293280340395193822964187203270434455460141144104773483806302199267656231457058718991959734188185328692332533027115037372286578961786615280486565678263562839757288336049301566677707240066844619033209471096746473819152395110966574428849635191466251800595169320171704235545233115509352255102552051431257899040808523161531374165479253603762089170206050379899994823624140639082056144470361141000447064584529536711094461757535281241129212452444163039183890620378170024687914232530798296159035139361035784787207761251997268502947253588465120854430370942160175024130961199590831009150732505046438861012270708138157077853872978030303573695670781327952615175874842992954512307955080656163086067795162919481553000056343544240973577699400209939500263495445029954779749165170612539354353917235921580123478123760404932753904217309013429456355283148108205262960302861709733078301380198298788364017567490988669425006183907356084162010081037256276269901457187724099630428506876492582778573809877188155918307864884164023870851332391416496729919901037331066159812723899083970158585707138367598146993785464608135657519861065024625895602228440348827077115637673646392199932426838407884372644023833600175189000603744605524517527025602932488088906752928597283144077706143425729610772253856914672897289178002818059109592266709098918419490393239340483328996299665351753949066216760304440903735906594693014353769762631447047374278297017173560145239798187564690116869187638563968779617997133411990835095874055361015159614353472451830128762741613251218421541509860087251061216895101359135407045684812925725725455394449503015279808245574721891922347217978600070673581424181348110869777749854914617214221334080899845941486443735549567045308942134166671962703097659464095593976335687655162996118954508552360388620933502278874813770919656847422040031692894592067997248938391405245426875180941247285688389150521887793850511384544442814109575656802148430052493394202088592613535485685442825595180402253022117648019000021849030102575619207708576335717901021944419202307270805456734829485237471253358539154074437970134872735191780707284774756768312119785269447169560725058605444565811390314120168513155908250324555217599605887009679534656555823840653693372999902948487129388474378780708608973753788417182578956343783521263501550799115870911845808138463684684373588633801489367017631041960036505092866042883587773386634250954089793073515048460279816366387120235837915631592236609965511346804457453635401555620711058790500669466434363469486494086112263522489437717099707955620697501516863189475376753326013904951207360980431205612657036937689405582524971037023976169532372742410796129506679359517296959076610143407617030971948982697677529838052408871003623858309963693974154809511329394192907278720543364734182209249532537932395332753423686901915331327859355693892608622630014097404906930821905268955487644708244057195314314895462005894811268692964130137983500262410913163088828819531240868979149858419601523335993870926060570781541069363045575948939376290831552752098425975099639322207836981903402365404456745580003876659898223018817604666971534346825093720543952455786620758277440310396918481949142958599048488518467327577112096778089123437324632064456194466098753424709611313337890352626415529273309494558184053224828075350196283528832179573769002180968455150041173330177014414825110196481349670341966970244059904301634054011485136610849924998585174987472242574683355667414553364950380479703154433798171387761317122973202262589781123309881986166128473461899492697819970934864666981974304361517755686858867585150940935655053657367848615496588393467268831575925258178751780571548491212254700368197716431382239697852640466249589972970755755918282701938518096227061465088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 27492622069762281810906400739782518086520084273142643876577870341740502829718998891119806635452584919963226357317821971598977353182410436549654762488723388957214921069160448026144134691633532626942530263083419509266853801367323266564841878456562155991061766613041698372211573868000093124406779422621329706250121632012045510116376188717085591932857956147573625419323603236203311860063952757882645820229814159083353680102013725725334909949000015856481369846673775233889905800971064833222168499849511935144458372343241798331886124735453089306938847526611875510728949775550815645914611369243846327506867432282493030383551093751904227766857547427707763471396554793425821631120529725286226170921731735083076018878042973727448655482852739285587692042709019860600170518515554273744452951577321209420000380105515091230893752838710479787800046764792777052225475249069881716581064625605369350783545738352551111547622599451051989192890038645345358736533537000806720924569952787713403438113762881178175045525299335773193682110748631614975773638270109057333162629224215335981744980253835364507641435629073908771325437364265273275291480899873990793312917364275597666572819228922943821461774866366348049607981024352849224396342198609512369657911112501363945859821848139689848214640035657514026085588493942322773724146307110462597250781153980953508962759848880218857256486152006081046198140084205672626905917807653552448008788571094345101915765745022634480376943456442919552483867133579106410492805207552009856185385462981040773152833638313281843801533754256067113950587776029730662571716400838781190786354651051326424650766175713653287486610205720852796127302608842156554922454496943328583336714744868853854416058088597184440612002469902011855571385674549598774433103523012234279125817247582366018957773418012657214281665692091426377430856605986205526928774475674170036742338785771604390955989580838118163947589793483008052595698057119321276688627717249592718762661504199882083512318007537240609966139947023068485262968438253656112407950371730341232230045906934450496693249299989314978345464856599592917867258143508767634232791019144541360825209944336948236726890964858218355333614052081064507762354162422666379743765966471002828892962609216719282225021311285562021161637169880462731644386758740385360822853409397795890293971658193214344693941220693806624168413940748206962191580097054272927675240764387834837926243160552611765950074007150289288381936674969025139337224809751272385013899606257915490360582712771461962272759276449098519064055615934855585097943519971395825983146985740447152619902770892007976259877977055876257798828382733081814302175656346139198805625760866235759611012495206306632829846642381755245825448726682978055838566753835635879295837515186006671541844868728986662138424314680204185686919100951022999391181437570782223432762356324931394061924421228734314970219631352920505887257234363914180987796145852650991284683841378013660788248388552118186308484120461627611594500801808987414707400061848204024386387848046549429409167015585248213413609113968379983289112073319816750770800326743655819589339122920491309436344808903327831347982184276466050224485489724402595338430012790690371778115109181867553656790601143965649546357218630232719036357054627267028718450233711773281605346152633863380890696098316701107248603152209951289767473743484310784674937195706202689155638366942948719633847520016320031805186223459469516007792929128830576824736068943440914688538344929707555638194268319726472625451555646172989964761057412558649922663914061899360040345539964121497110721624784196849179511714846768263200048556848379883569692212371405050526052772627296510431243308427044729317634569500992487736375632700740623676135185725606705518225585691623735756206914894650369580048081612268368967463993099768043736341982693529037370676261157510851420153879005319355268837842019330650122785696297091954489479103103399777044598980419027088018307949238522871467543066786506924401564453717109817677509233117600465377405190279398075047561004152471449784035774868274500952553227744503769614499221393299730992212702441043001279505098971141766238717643697517928646918193740571794336353584253192238912935861597126293517720602817102864780857444279016465442021853265147504055559658089272360988843390852532160447577556187601827107493225866739563011785425266274408491274453201593403118766224935780449277620343841826569870981137491775570064177051207955255750018790375528698780200328100539849169070015026074667348716535605915007473532975980076434544000134169434550169612358124576888970446427598453854539850622969790265347645850508594793860472117527945938826811124177340540138388102043013150495671310311179984985302425138423635773204561024229300853209304933594894639615039393797719256127287663419817554005108299824427421842220676059425534689811624392654526313116435019559671968787625287298645875417887480664446559429401483374901326503294765621758489121543570858878234284493446190359559670456853462753160941336769267959465706162785249925255301017685946138387061624769041218194106615114271180482258615864292445376100941276225036537542793769550552802872990006111668585907162178388124194050653723028234932619972510085537052690367865684825335473481921819577907902902016911299123237444828254152080977966869076971774824772507076787851341568801670430316098891202267031564513909447678307920386242603954892885477518298891114050659542961821238581954900984525341166753481554521601436069907881202573297953532643052405816723754842371956208198710040985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -234418648685778842064904284774011621307057158097257938806073016746369414414440777635650209046716583495630207903463377971700508624380894815007348240386961476973149564711700419383251061285495328717187089636589361947804690311088704946676216574990217300155990065356256804103952698912135508100053473448268977892006288449703354639042606824406186236930088768621649762399275915589764579287946024721839272332125206612323026404472017490994178319646194962932034733124349246092135225761104241344619912832368100136742123982470751419920894444629358475697694299207017497667106333197193107494732117653387005717204462638802803327570281802286007241246692285973086914731281427880378398862791419592017231846002181664713421681735966410670363749804724159656338262720752153267582591068138970571645213061556032282263035795173046185067005729890541848148146901952018182176913777709951267412557392679689576878537371558916445358407690794731552859307226204200621868469410332468870508554857458916889336874580437371956825245203272681623360552519685114613924488980698005819551562025858836182197882777484244177187271661289796539238541866278767341021435749986156581374262659367610071802362809809303579945942300675316265081436916343592813626066982190120259247922243400841770919519382206853610262053052727071662775751294432888861375648354509090816576136580233110381217715667728317929007446646195432953745170422219343867087721028108044406302698221773308814740782928715652342492532119532548381939455468017057379970659438912568114174795521269409997845856490635324629138960747872788577348900805695044080796337913631473216855222199446324128698867495270975613455386933706705952517676115818253141548419741100623521517503975408391539161541145029309804361854427454086383454148254537267318541155494609881352978731234287376485433121747511936170431772870491370334827801184375297724881704627981303384619685412584075219785187315839349296943675559734262659778909020873881290737689185187648480890036303708137597459920436687666233630544367138748211842010495130444392260349423481143492099638192890722083489544659764129236286789361498588139739766694608693242497081787741011216758041929149625906425007451517088710151274272555138607997916022829400572297466760611446178963091613824717642370328404326336636596661573018797559288514534298359013290476901673242939848761633563876898050091665010382659917903057453793226695551546920610494696733897520515939757618034016751555522494943730883505631218876303828661010539363992758245957345419650675959444503697203338881667730833871027935983633653142380837769770817688164168494785594736256235942709890421919571523429031541640871522577060025332718006206986007369505428956499535924313149629921515424515208045743142142769274508747698864047893962881471380446675038159574304131628587305190234878168428586628860809932538577989118799595568554957234976957697558526403702071307702376149123420774710666064623733756964739045262376487023131366642667008169952196762044562020423676479939904883426443978501805181510133758657708443826978015457644238932160008150059628130431234159133095060677509376514991690805707936290109404190161914727820271336517608830933077516612547584923811869127423301066446605715423033838003154628270703363999949129087187691644884910251578174034959916050668363264171446837087093504099837642712483285297073374006385207973442044055522775565683902647119008735080454336616823235777168957000176554216259868668392831444621401511250591462613847702363503339629390860836884220436388917066782911569210934713728201588817826560161146335591276234921442755208571851302239486061270871042878352942607520273461709237597197676307202457945864584595908596013810843767145879860540459340334241912513980988987269797161037875086138178373879174522819752420212445574599810974063205718049057767643874790225280458524110359452795784750724069937035009838560467683411620909148420432855752592954813315773471330245339341846161842644166711026543215038526429250654701609615537696299493826890939569572478977147369992777958073664665138622851596868327021235859111242761045310812675863787983712488643682497627416384553189347890062387437378016057093885086050220576210277037849152180013805064678582686708965525973505887887191305664842560675009368392411831877540121393279800753918461201672067220303823208815644926471170852391191119052318257759272748991235302199597728751440747032619807656172182448908070444533428735114917566382518286263722593117760118152269065251306659710060338751712756344946542004528456078748848404999869255808052647666906649599646805723907478418323799302410103481803503297974648940907886871580148935159470133573919330140381098529928922133972351043454722397936526940459771041640949436143454439627993748970846045907390658530698199002383655699513869309725016851730507009740666462092512929050209327749632512071734705358628205992968928734423642855641279336552130313306505047498016681351279279711314359777322884246871208942840872293159055300132627912439392118698515001519460636039649145121741392118490082622755902391538150250453239879854714295290090334146256520433454347593730561248395595041705325780631647425832446089000155025473761224949160830151707911328370981783043557990356508185213764743571304904901488195062466643068766746938608228964202322817284514383306943618421787932867648028500575959192394304004940247518301248045086180380490131399786441902923172869878048669805415894733179420577018099760580906291190621709560860526420490125400982311598122825246371665279566958076466014771258758779571762660654474015834176669790465897740297949098803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 47521948336335777447347887690610363513270135405321065621825921896744426771098811664729291937719709664690426259911988097571687479932024520274998059375910260946281478148373697029517344673004355948709943469370377240116829833867530276685310676057613013908387190413262613037724934717226328863036455078508268323023208109532031423569250941843137748215477348431662297047329048795755003695496655455210554217795168190091216353902432191762867791438554986844374053027069971638092428379397652081465044937990801056812298069720174962980261190092468073202274378325981034515158058460497990904938454301911931003274895361782376289829524584593551716185562081696366744662664934830822806098482994825505970278304054976718434402370614329114762340045227435168751045588050006738848748121023152744214525565019706985533111400442166943541572892807385037269761310713525856201040625257366221432795820064375355736574712031725490109147712304924761206016227052989262250842567491934425227586543212131651781331103566715133235024801435796652581313340660779708474640334013296106956969132352346198167495706416780419468614294623493029403314968522566649159780815612690036255604342386146123483400685081192955800412513585385135648810139484174405510927216299808095389547255495535672207230668109023443150711906320401793536485693947025709020176771495175066604277660437106063031621724764638877816512905577298452461892136848734648829439637507580950974606805088377740058113357162991391925119607535993533351551835469344212035207668076306618476810023023161231577281082279358389363120254115730769958256581264887706000008884335714880941137930103134647264137699423471844720719096892067353180758817723706323234185640961690726526691394471820519313458777352493261445684613141565356464952650109529758975912485173144889019071638500402135196400298059954132080026818395554867414519785381662459130423202877680416293619750974217913832188282922101288842101101870907140038701194936864498940270020070715142699212601307605593201786021482526616928739844938152535206011608384978564646346220997304225286376290499199871386522996052847748158932751952786068077756269091626420383731403741008376256494987372568992624039497199531187225686028943104672667568108953644132139459125149545332201996506300176929231811786166941778814937311893949009286516850172315810558558707507128880633186889052800974570439074867738581257940307493615592655173206693148326020208135615315448041918502121133315015499878430434712162528780860313101769423099412470969603465473659080755470098180879108641214151252852761803610900024768656102236096614959992077165648313490914124266201216061553928472553237920316806915164728975948106926589331815478572436825599461098861722709530429478008124463133993545937647247355141828888233016097828347956467402444876649387633381727197291022350293326427746754681210429936583890142189983131540341705578586827559252845107733968040618818056122701812557022441308118161125937422126869640585413135171841504515283882110952691654523841333945411685884625679185374782743775892475602034509107214608068615107950579071605385585182539302829562857967585567284052215566733666888990110508663532531444842797226227220834780842415597886921915859115545829274684971051211364123130468884463010695785867358575268709671119304969661855769233298376401523907147677371560765757542043204761267664003718144836584456152777766802711665981800250540033601801916006878607335981950818576126730476387994175645586306654376771432390100398438539254291732881558377589315328288509925737134005964181219737562945565604746135661277919472763017973054149592486864514141887103671071725841382324045191369857651686864190821978869145584174105033285956651409602030548150479406665918845399303799566440072402198705022536565734101154083737914557213279669031551019697501409120837595059057811713710130693634820798918821885186370573050183921523079374088287601500627022650375712380566460701528856968053518105191252358330145496099263379001390088233606532250871855222931258074961449703503898626855456146446058579755989499764873817637618292750261452664373154734649944313243191521704574005205691643231613084042322085038686775881220252611492679055936459831024293866993223031870039747490572087873839667025955565609959053039748652066685255959829010416234428891781397456073449449033071296527641792716333613725618068630960026542166789599525702024673351434720167720996090818840743240197303099962825917146512943556070392728241014070569911609250851213107064409135592216700237757921031149208090792061497642447887981735381302559734100720793261994031101919613743026210058917145158757814922816344391158284998687880292878079218666765831251072617263333452224588974636715940391613832849780130451345473615105843321429709315186939970877990660056381077260559695647821159932978348529108009665834262241856098318638054464503903506227445639760938943438792696962579572906960895464484373112920410321469043350846582026987864507500102156957944422061286101340879825216324816974173384128558313911662073960500986124825705458497046627279225689798263585622526038266525823020301909245379444914090210954927590069444309625384133750344060721561673966960793810855307741756205760715431279330520413044774118313926968444045229857020305335687597783782229918098311911816847428044090586886454117272154359114390571764898776791115596474523471029588515983904715949381710172353634713881631083358287778888547860549744654868121923989134385086515794040435040040348981939753854179895008935115224284596353721165345954537959746316548685890590569289605448950800628573080521070220981305344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -4957317954893323505228852403487611094960327313731042404558782913470655891290037846442064142369899600636659974650185520284971365039342434530716901360317971267584115016790585574299005287765856622604228730600100421385077386933189794023343880983269930854369825170875200690116035317404665138347466059086673673775145427535555406645735929558455486347715387036815123371903763611306617966774809740997780558759419783943754267473202294516963154211577818436433735718321583683127502632289837603993628257682283393039535505339933699601732981017904247486767986921025527236602162836529330699769406075978440517759955641201359370979700819895406206077724788220390685097011458119183728519437555299699361814758159279608277885615553972023361017280489287972917987753421642469064285697927100970431916820920882548441175024445940518215486683378128344298663957987783175013016817648909023779331985375211103824540959411105707171019059250740441557439144928370220539303319518953588785631813275085074172898301796436757298294788872438620600616770418125510298013968061469216404155467945996252161932472497778252078953047975484168821465536206547287842612101447532247019913579992450529312885862431427488054810129379269753092558783938657506738181215586993693136381634351446959447576294381280128641746502141501272436224442250649892059935504417117315934029108673661718366514004129829160765660825239689075199115634894410228099164314398067196421671627864659392428518970664276267279709591840548463409098646876184861806527157165976553435499468668147294562878931311655073295578426299837143501840588808798823229256019853998443115895307835771097192885448255910705883723187969088094316802964125175824217800855151417666673255058884684442808233451560832326720005904330164939714920776993065236911260355092014277759557236823060037918226618996860244399159248191120515777194105650332898765972203617742752353468437281827156184761207589328617541673853995718165371378491904378735914800810317524833289413457391321606630826851097693758984987447541025165244946138819452678111618878403651899243740465808688107141077407231170628573405410820451387415385749047346005045633370246983337904964352761649060862311685721045430624441613564376897992486536014772337516245536540146419047555620035751571264034520835939373434271750643958771186016129469350464345468195099926338382892614636518059620835102383697233710661815739286789144081542913729397290522812232666907076533970177390199176156308546272445092415111311771899460546485921490307624641509911784429118839127439082331416014132477578078945506243519050337684302557486007794574561423686447150089193874257063718289654553203815299318819254707987235389746459450276017434280717252013308489692524981129360505613326593836955569739198918683675233015210431168389967581327957577470780627255047605953167893834235506474608233570679493835880654122598592844188346739837056194210262381214532392791910117350831617248440110579096566935820342633262534197454617943965179944178327623684411629682668461234002099665884763971362851319606366501093853903058576144457097552506129219685623013903140648092096317089641334683610943663764786973582032491063031948668585813011242550041386502378708697949909484898194001207613984719693290241631757279699744973543438286124069206576784670016539006085799444671876906451051111516311691616371190338366833899084808524297566359250120074247392056030126502597482660733077235845902084695698075419318271770465582986265914944199140167239537067717367747676085281516513623008607874741921732934790508221943859277704119528253831756692492641666909860313426752885077119577473299119656913556245192451101855813159651702951714433412624165845871385398664039800308046193903952226218538528568241807832169657439853659916726002211523657912097187685273012715499500990727785324834139374058930772192959441959793539013545472672206125508647953101623950849515858306148146195282756286271154587529371737255741229380236510393880662065715651486333643561387388772813864481149130784142260702417782392070399833455804195969602849133706148108942801442749014480689528232070236800210568203431002064633094174428644770582490179418549717794996666188588489810631025011483571148960170288777374458394920050747146125127427126986950778842501105527722372655786367075869588943880655598585062204414703590187671839162000990603764985261745306718939806792019174038262743505653812553939940109948215186709483977783169926735316954037360816034709451707096730660653782140709043858233452311227329991772099377016063892452760861495864751748878632465580822685302998758228255927531004375875431182381760619162226252971812856667273948802606023428861050020333302238984690006460838101584793911565140134527491033832505468226902286510030219594208227134589037426416845116823578762764824705764001468902861518549553399454514005432241231876048348209056710360857869427101234904631925894148903260709443826268006713333918155600670233574858809034250498731536714335941770864609849001381626147350870896702111317026325396299253892644593936388898013863637165492977049657185897819021003910743675112890499919983393420670270725890017878933194765616500922199845690635504801281473788240861209772745621980941445927714798145294791009239674290744193559593588528867716899927923036985234356387483819998579453661635020172557031977859792858238284093783509856452045426949257184185504673064148114175255674475383062239306991700364209313572626492083586535963014389915720110231637920906484500101268977105803432898955855082973029039526033267709143182988154716447452353310795382969929764134363422785536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 579706489123824335602871521214780727520388863653243896986372607631340473873431475703071645231091517145336808596342111561094936183249669777785815312296307355669556998655628310488000302730392935977697860480185900478712667123392499288929411467248507110200605250564311752367005099918321202600014946044370172746202443423387773180555911719856981214077287070974121578276693216387021651702365077404652718044040769765994888748025225473568553900645748871958123458821554082098892363477785515717695250997089262218230516927768567690287547371849179285639444860284190085304995436810230525483326224587319035084785444627979354845972306667129612351545282244050329561102128709313650376313349884576336932167996819346001073714369535182168117569643786619438670934678924138507703020326284393189054414706106984733111514997589975791268832808240613603531213568486146721493684426882634385960968971332841383285003709870790289985742824603673850515839534695205996918385960510511373043883039856307187761877966319467836789515449356730622376555338087126322802719233537647788881979867828948850274767403623977349962665911928420095435613898104403007555017027475428877834777632245430331720431758335129271026975471066658077116675693243750173515776185195779067156258945597785954609785395040057406925889514129018626349821721504585045783287422958648360095770663959593856441317255752316492993490729030226776333642480938670859323560185787853673162199766878639377926253720106133392141188058590371566104766794560004860967988479528659544665678474508496747505594979750811414507174901260656181731079954765803866139160343731307691391467587847310795356922001047712285907391826676618722840853648341279462106756213086787010053418810115581627932608279785001889397225558511268022966605905379887149986631352061086916278387816642534594857809522042340229439069249802203758097904821671310558700977182291519731488382487944123870900778318294745953024894540026732662944487173855020077747926306453999366620443760011548108249263968169221468903211378722677173164185597900255886017394371840111741966534643505484829585791106012658958443986195621190464395837072171348184967483738323624677059513937317374393610263159259463587522862499657869473160637610136744357878333836980020733068407183197761078974212904754178660750700162891157302185369562120053720023961050552833220958386292071147576078578717573386563586693538733486751544312422413955973584442521760964353259369771865019973064617771133324959603609347310339641857520805577973816418785576150627456893668370851063063439945723970998962272229716652997524075532335837323955209564273534089395438689841300664795898828691970585775820719895545406551546237781402611149907178202163310219577798078268586601436962340586549978998736997373473611339485387891761792837004140822119665594984384213994174231001099619821302894246911232770629062929091141073358861175666399518160352217204346378739349976970264447251781423543148899634595552895641642716952245063717232397228208864445510527450487921939780755872587040083914014205620064757899963371156829629920346438907327180972481136632770484379945829554434189194110253909528103175991873167279237929202215817586659347688737341200156564211639360449016235069662556091364123321277546813404329028902523186849133091180188236160649159909172618626913748673122899866656242265201156321202269228800881686828573672428712936162427215386473896623848531492768176783350125734001635344445545409278589817687674405500104089903565028655374898070306466098274817754424043989665412251613914925494029550714792339434831799525625873471895367709432674403009869578591413833290126124709674546710905210089559790764646408350286919469686479692825393277109762534450342501791921661883992764011308768531787005267142894945480061077522304268311052710417171208575243332986841787127817120645998128275901485987988503714566935408859272097152922676682570436254858758202704494966860871092488524347467755859267974742837839332381377850903529806687170228121842633676883473401029514083468896336009060066967868864006572568044241759549013097294122645933747870300560812653477530364757018618723391692627904473567609650451526757791619692310702616702170927381333861486267471808826434171397396794052101382414190108548568963940832350838680626470749453337430604529929986440987256274820925248274650574781331974879329336204225089022505487084605506079762742681835696985998691267759122533559981553316032646698891450448852161445883974264954942807043456256159582222186291203767407369864171588055478157980607500310820903741293975766441450362437601251904282813148641083435284970130324904831408931604291000581151422438001514394579201811544930258183466285554394945905472532172916637594035569225154840673275487444335108627208577001362994557908603176600694020343081586957976393135108118065026130635378021434961912628222821351524228821605468507517033373270530376865744003900217598031827533834936514673365244536670475487240169842354855558034189122649894955165840334670390212369960348489104429315232782301944862673231292587251739682362789696567836437151638835914537180613306563921421640072452364935136231091449341916878280325424964159668258557022888348803406663005247926648476484353529162933826522604768016348388896842672110162906918144703331068454574487342526575513136226092071007265015743812978561053139484375519971825977069375629498996181801608971114152281324012133228234361285800127452284255812237225108077055295657252844033940326125757621749015661094743170897352516048876212922393478702217925213057401229879925042290807800464547541341899325440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -42244398662260291608541801530774770129632432339837232728344917843281642290100114294347692091563684972537070927464915931208675129865693512717263101411564679582263000311295590119053081719693980857281169179584319997392704208676186117350000726456068187874926787999366333884976969456466608211604304417883371405589822734214467763804224587808823297098760018226346944635589165353954279398668428908856118399883844005757047102169987812589863397314551594210076921167225339740760962836925071654529333054295108404807778455634988361610878032930726403134431715218985640683678797326852560201528736142672042774529754642703492148464266956748788932723990839100571203415607196922457889410251896149550225750919466991582762699264533606884379881260580517841206992653593445671648361437276898505740947241903412840022686219771463465824051537746792807395580492385537759651254390770800292657743047516637253286902352916364214233396644836002475141513577316817723603603051281336947144694743339148374964148841381229816202812777065082526687157189958790597674125186079977681330130391680192698311337616673853764482664056112693657631717983353804317909166898480255491514475205662729400395091734950721094804067948308983128253203428442481228360294060977528296630508557271968501448721169008300991316415086240262287103171188454516973506386945025473612411815944283974357460465587779899231553222492272719339298882551190908990817112640808276281318337366858731293622627629256833912033182261980553248971562788008589522929973743982282888988491419894549673562980901943856274843500292776791466991094254741599621556446278574304566218864934275801999800429761722286706934697687205356892778167791070851316703819762878964919708550496536215832862776008175010403947787989472056255403239025110364034597750627420751749416697191483388952613947147611844372659989253064297021783199439219603370109752204491500530175130761032185669221470204812958980881021993344209713035115159950734287648394455509771766906055204605061565204394717723217380357094570194200932734699779731099059149732563382486539622449474471942048684815875417860850788429757460826345905154454794270183650702837318808355588671257404884313640327663808813449895157418052196377045916869378435827229016877691781145051617167801495233108241775397863810221240455510708051710441245277258553405944794216437036992108358751016050271577039721462155766058309954818683438002969696806714909726733037340428135671012776172241757884182427692890072891173283148380009263717661243961258717122585764597728664683255843976668057600942473894180867625652302655894332499584133891680681608212816721318460160542606164967577942901190114609835557424318580884375422773873989757402968262987968960495291083570125137093141609524386258298469535580174890296448382051092770120691398846007860567628258671889929535810200871299850767054559546941555957391868420784552663877954051267032685121999380533658007331349806978542050369342119536687542304238299478788192154901111112889635408277360627723321254992928639341560664580671942419476073612469244234578175592587014698796194031748326431955914060696058839237047384868971938784391000765364911971370171957260636315409957325137269933042758768493708735588410144278784485577681179621016297566724609130065640755231649376827603763168204842016423673877153826361260246519703019712841167707526314696021943074403508514722707005642360379012282542823312259482319948095117813346440915456867114887413147356222109472815022961404276691253678674902873007929114929151800130530109668585713979556507850103402965655086969851933654879955953020344391418789350193341644552631928621838801388473223848359387371033425468040779125239350731470945671909440517551843671783314370246212427382973822769688732637572119269824360030501161689337324839700781590699424268716631301751555637365127653382496867858347187352173569486147626369663545177840636586137990194343636969566852933999073764209589273749859391358565412226919074429656149507640379283241054384649881348534136174383690788799128612479291903112251144747287687115404674626975752752459680605240347273797358581796542218128911315210628662751994881416910010538799782066622641079519169684940260142530137000530862763509659578440786540128084510774965168639667679868170424662331731000711080132924527834542948052571383719803568173125285330696198774991424004006870574349300010081893922064465446202877940170537087139560733659999646128770563505372918781761856527561359770320726734749975830912561809046961038386052391923095244716993892720670695837731539518725892135294107909352879999187318742795791134843972426395173376649565940558818746563209079249795962996159601919145525526911912436633275101129306399151437812710062423980681785877934561221592645762945785590621435875182392894093303682143564675659000217105959146551132391397265880672041494730757462299227417990726240174160367441681339809098326917377708217488449638743288018531873038338738683577994642904231524266017560052647415210969491289926264708154254363899098475450490600986630393742968347290668432900822068904412156643727300853433006377020336361881014807781168687745247913987453069262186670316520261274196124900070620133536110787291211790259992330204145055697531254513348462835683120921060747934494014845370927509325808426230042282923961810865382678407323159852284979067411798485006987619613658267290339955001179941230136784688711918543053102760874684826229714895865686369422553949286083042844048212677977830714134289898335842562829486166313764557013982264019553491805399350122782544286031411570946577854764154880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 2622515138423883439130387314908279549493464626385991861746500068873895028029885692368674735031864934815638946781843877056833277979281559246132584911501382354734098667257141981510865793330762365370345497967031688798127073507846245855118334133487669016030476545719176145145006918615215351808506416103059815960077889542471532043216173849819043500498166584123675624522308501318972165139649986569173649485174045800555967812873684563105868127900563729203491816747792872195430355489950481468079893397075769537201811499721781141263672549151695629170645155599186609818840390464759349632920312646269374387550608895099359969354943670536370064628041529278801291890723084374744036198281907755407061721416131063502215545299725145284713853901029678315531814006471403634078403189292596708411727039264284635722367245994186662014749251949574550387005449987215794491737773111014662885807385447854650836070436944197789851645174702778071458258305822357407393387180035918271745033707109022694129551175472703830087178341458768091527338641587912910576571917375652571644159967550468481216254680535467066110350648918251557471823367186437520398209855576906863086895104598876809416085305020232949510937887836910820822061512611607576105970570029194679992909300809837431550772601891907420840625247890484590879723030811190130972311316491131383335593751777496208446667981657259016022894603702875482056619553655706299955034372602807505109854406364000392848537999457833611398187217701910441018049266915495810201134949733794271415670839431272286469989704212196054434905187096754395394307863096508866212207800846943896406133619614945803899510840105800884897160432128092397948018799884811755847060846562915970692767372614881439987972220329089599517852209392519426528384469815428299708347216256360443221601511994843821164321611433576936733618095420836042973907457536490672902852775383307241822786305229138612584907879338928104981641476310974297016974180597129243050935503059286476882101391067022704918659360953804958175487023385954623218897372180054913031173419268870252380511008260088044196896941722142152566009694934521066408094501499100994383470950820070284202143539655440666212515373245378747130838572093378739049073849487014377181269368898247661501498424661343678929678520391930743274663288452175792058748532586916114265850872335764681668715431412141721844524981199165369226860068945988695027763552734297790721413045183591479879377140371076142269236245326835392683509792330215234855303894824955540829671697062948193959648558007407923326315103923097730186283387921308913570258416031979903467063664339893034596785879497350090052328591150115224318042739012962443102586588330851777134118964405739671807701753695256277119290311358765373996979442083595777999583073990907612826553802738099125144191276870596638910049605875063520245804835450059354875709211416200891056000389636235214875236231953684748584780317570929094252673991636508269758772705840895953041384714133954226597134184697114904338656516300718876592776484724693076225109426622426831830787407375755410157819767394366050026359108112023197473795616589827071250569212258349059812545126216989934553328417476658248208928246687943525744972830284138050528045266738062703647669982783426494566570130965453662137982571252436367364699069052392057271107001659494212906164462131852729076434201855350940683460267738092906792169609586559670407958895924451773912932696518684618701447040921791696198775083695141479398112127318711592963177913338139366748971927154401600168929057197411797474599550424000735367633999822845128041666516834341834113027962529714221347799857677066935420781405890490163851429000017908609068128498457081222014611647297478929619619653064662220712819676083541713497172927886237991722250706157051524125002834337067344204813235777991678288901239529663240271037344887285082404650702354421144901205149522625261881319816879052996083554375357031493318729744744708256798517128423449890742758483123671151237790033219323950106311850738621480245606547941810327466788125228139052795291369014838477152873732945972386385470373764267237621315112083362261712617261073739007066967750940720895069299235099361603082793338467873483689104351510765851888681420986410874939405768098546889896254914408094067995454718459928718210916537723881568796844026087636702555687162776769725279121102371018685903689447122135013213962495497971978863456537612849409407852632787534661289902043544446924186149032254582608598465921267095657351554215794850312086034236923108879549781092713847020733120681226621451401594198532073370289451412090788831001892185181851384882835958632163086605591181983710976703669841082991772005566805735571012510077556397598147230297894160781140744010026048972312521082782973455864415834190165855030450157843801196061977060270519419954225189523965989979936155190084131901745358485078084626423979909780961587659983459670329033952823150822319135861379247249317633425373517240456422283175356896911599645959454078033041096798243995234303043771023434254219529172587137276291601292979588299297043812313803287724873611593227171936290322845880589660490857778113697431101329410606630713421788905993046115774352086026461515624039702884307755046804220013674638207330878524576105422926477072508899328983525454773468367296807832448627368108502082386306739209934874140106686497600419498800281617317061176684081098267755267126952999782829918136001852335559336938617272478326937142371422511270920822210014133910180020467582107040348267808712871521922447594516658147019246796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -134260790024685852575403948174744684965653265761318194956232262563171244725825211070012940493795027778287630677415305052572184069695627913984640357046731858970502960277546557278452498876517613354798556393796043856708360341156903639339968345778063242594123468600316666188112129081674493534812342808500938411572895730886554304714014361625127897425618188636946700409105940592047613576126544686787272476719022659867203470226342879572764767725384238187677655997543466165398001237659166413810428378410896935441222757297761320970300331052349129756801030619549292196718246312346953409239183586169750716129098134055473055085907109825392802214481101972618948036249701379689151157286228819257670910411890097178996951374467952139655821414053360530744452816468048001233874838184273897887233609941540149522225241769003497501406502086270923062243752415348198392637424213972183598859395308869831897031379908834955335880983541994088283332947847138826788431449190072814143068470146410786252468565583781812339499223673587052080436480983922512456790613738313274479904252153318025669976238733888950618029454927261320191913673025616316453061056206184159764854572231433856444435560045769615864878453397267093448637669339093557244731865154231584293082327975553024392791084044216723083062544187673289303636836010647533510414840753475474270771872036334286420433096541941933749199476858869617701137964649912250146611723604872311697616905538165321347501837197275058324923138716411915605480193977807434379360221335615327972684440614398839105668376276023055219198688936762590806606306959008540571231868547228448358796025556091999301735682744250862529713610577263554848165286878057048970004720584173091717819672773768967537847177154617220103638344085645790497376553382051016372536605549226040837802407037915167326484882208852391314295466696546350220743531781244261721986499195762610674269378383273993124213573341324316323397672106016244735608130944511785937212136687110072415892057482731470752148885737580563899929561826757896236871922759091290309321882990023270688937730899222211906118658902002996646714207333678446086129284879785506085229271610908962835498162525113921647376495477986478226103117638323538846002170633572369957212213542933156026295522984052679150331568849922449958047155712884478893940686289443886948250014234277357110001474171732797049766926704153044836453134910440357693421895892048613805662381509921635340624237794611878581386556399362514088416073486790534669595211349143436865020469293400462195550620710750307976904755039544530809820163151744477776164374791628886107976020304639558987617357899641219456725751208662835966849104743061332193146721758638053419236280664787571262689411870589528158549639016070443389966815630440021098419305329244759424597070989421965736503367226047370126660312879017885632950622995313730193236037402597779502452297135760948914815858149452599356333711163670522613795847968717024405619430832789635024219409361063334336188094858976720645516524905578789348219455892921253545805769311351540790369569136847446714556720860523258248505943528241808106482038246743417272991922693683519162016496505239755729042837677594713722012338455995213665775623691291342763736948890162405706239680932734009170900801118048838556871158006369611225091881676588174199712386486592399898467958157985761031084751282277174271240112322738684921035761882564908894231318133834359099924060155564555241154399366470221588220047667223565886962811604892308510997985579168704930967083451667641105841370890200821752295914273358972189337990038864770705932050189908169857282108335739986141556631895979279995292954869729615141511221676957031867367289258476544887176089471244883883306233353099563596652577698358630357143125946490654623368888711249925369996567794791939060544558775556634161023052517503242276012455268638245863577581726445235985069921115552867372605086591682041205515747891770014284380174704180153630335114175582513612754995305943384959987628328512657577453221373408583084000175244097798222982032898680241308212131490866364852509289517330140380472523800553481014746457766145972218428403412575054970710202763359244888368448373650475640160617454769136167134654406216622378512375197159841694571455979998044858208329543444825669708926121802408586832274271072615195454112206206072342407551537480338921735397061380911509600637546194564518839297925392363441210938444767104970490557046329594468973583871398415915994244035573308139108591620314452334431161096871798179111599772514299220727882842206590963148257978143786973696692669206566008190075181684312140852997544736135856937379679656089317747382392301237564236793998635373968317516238974823846988161643044739427670407949745878431909909691802626174551336317981985142028928271443115130566957340957045197530993921191731481934475553521679117779212470197280259413380170168412006075724208825827059781074401713608962731738593292265623175921352331883657916729928581248979420075588871908684279277914811852245140169308203318748370095275365834278110900182458928898606793889090048008566249133623674150714669966560996745291379705627823771252230739755899916999472520178658339434165312699218060117596152857868826867460956676301712907708963313771373668325040083411872972079902533826739564120854590797171970419726804061650261598068739615988711552292361729112181651186517027979405107593071521081184071969499842390276182649704127006199586178480420606365213286812539160600658116537129198284398768512984864813357928122256752247663994757109267866985693184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 5308324062392477872351825203926532215218185826940299878840390940807716773301266776222240625043822135833394621714765231852529575297244333283652756046059153314648913879793653501316658896892045777698101393970836795509351038846462092064132226686823602567000197874779173682777339336755856918803123735095484506010880081161296305173956576945811135435147095557589260337370595789719726312894520356621229062501819139915594999235842571817703566418183817404608114845200098167125843117018675492063931379447289782745776093162607513265498092104917018079234135667350910595566911306218119449255817237353192219172441458853824766857825230074917730829709519119981832429374746091674982297024291639319930076660136709437631181986283785894321932666588863395748019465017770456882067504666084626834557025112496070965041748500521310939095418178633010155871809446291776718341578907971783129013502573415020555351362242513320826260094248462937190006142475119863476078959387710001473733991803028084998193251928314475976308610377613646019983452153420149449603747944135391779458824058908315682279246405438637655413414957637685440234077795269374078328071369176705481440139608563656006027928631868001877304930586481856303331977915587926366766321869371961879368098565277300015866986721422661336771483070480486052992523590382776014342790337522454294621294654828527237410172674642671156235653315224756904201656439049808404305034461848958287989686914237785880344119056693380702446566965175537117096433738558523683820224621421975082798330620986989756584466046620873161208166060769670631373626219936488985066731095482493816638495748798258509931902268104682896136063708282513952026153502533433480967214052253236493645295940404502467701436426117772267658184813403972495158553419245595523043289815704959211783572560922059767619702047924757057850671644944768146177276707720623192180943102522804077777806854759990289491644620487855896841440461206088697478779930487475604615622776303273308340216938645924436083068540615562642134680747380208992322270539374449556660649999168993829440771505963939939600991721252245794726939671498009342866685809966771414701234864168065968323973350964581114538134344656544141212667474504243255956071072793013914605083610098633713639373372782182359782206037405280700688210981545319647655734261224250129869019165142218536969417948987984431055472228989452236404174689265047406576255420857555687329232333878647493453223950672426831206380227667852182413621531999149585006418891914941279861708085446227100363682570229014318823788849718148749802172718346516655247033794536867952935792652607400324300328414799313776586335830842353384386773858724294104953330926309782271816453796176780207984325123879213130163477819164839833454444038499407907969427404866974936702144053581137074511281079138574819622956915410067255811176297775790354968607919011644448986390833251687246488861615402689914265609367247066978914672887217389830418385877510254729066711010872167023677694595629925481678200923309545299998043534276371469519614079578865167369469589820039425631007063639346848052525423393801809650117034249874396374935740634680871636072338277201907078697926278135190146136018835643830514736521470664774289916121825677881228355953174154252301803938073628600348816911533140434039245183921014215709320500709268824635967154973471340189872228470382177380655586832202185753840273320304828890435886321004501841351262012540541289605698942714394321543893352495173198299421732951476225083624438407484062597269400337024799004278953016144993640063930930721370633938179928299894360592123055200237510462532367555987535618892060727727630356611788831711099914240047430890683605407257895587712936584894788266139863836479137369811985578603907310717492127615643766537262099981192197887970799173483368153472469151734980675569092088846839605340943393668732416205870030337478589140399023991427516995281775170475365656037385516666658991157275151637852527097125055525432549151535532482529159082721274865606865233324320976652221009961043376718228947492713464431090386154399350876108388042681588523928503517335726803777880957664493653573343750303872095893687742635705167166375380936286069497532236010605312231738426664973707289092188204579383739238028525440727788281413590356763061361453828846183283114655564170715561288801749290148481848004337133800663113703803688439404392861438045786788415913626247528828936608620855509559267983982724042167978068429496254317330511102711822299288614657363029241196456169188313168845870925050896248157090530399448752484860412833878191786636533783696806581881771479201237055794397320922382200421722269592598242623227004443018358657650822981354145690959980209642568212652751528670378454081572650168302867052268805299857052459136434513127599923812218317941382624024605285127699752779411535740283957316872168345415553108346487253878036628613590900995654309891379664801153517743890804039833262304531882226600852312847644545278775297239301324432527584016918201166886845504584121019319869561317667020648613230509274043085424277588312222276468801370435147849133328507367374104307852927215414153630092838004171428963578923957712132980343151811006512679350635746838729484105351738746285122442308209946604945542017378919805997995575189628159287236025266251642429409034483232809279019241356731989002002377111480258949265053221978941303014635574863801229618620255831149048086353162258153761995691656122198638913331968380602844766889477786718348478971382021265001266623443584073167491512631709206052864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -182643836766378065883550367643052033002429890408714503793853621782372562063519927214168262204778221016666025048843779543790169337387889401470973765385537115690559051808046376152313041076970166265519706413073917324299380843211611673946028147380813436855897581886435533091262476091728646044723160324326776277448522196539694919567044902377698752474057874586596456157743952394972495929375206836800745236133480273843772407627651641872661152914501613693385149362177385771152213889403476717402237386168528098000959778538880375474341169949834069366731034911512185011458339632659583878991027079989755745462875351870461568238789100999868226478695250744097939653567871287810122926308640598851023432791128483993873997378891856858350241108070472278510653405706321203097232430477434661053470328920918270955966904314095536423483967217127221967219854974878430074281988577157097050976804814972662150594701886286076728001567176496391534466597701484647481911983863685517063868326771341380180490483677373501275903687451834753268053348328443429049723092863818769059198449543609278448691117531059173737434384847167121494229468664376934194122606181600859526479129059939925925536466108753105737425970476958462486549708507073975096136213888835336263953130601209465529844438267070696153315905060652658802773392799336072979258846550762431668484513482390766816373481752809858990222245919881122864874549589197780965817508431450342709473398882942310324729568070346479635954710206036559183104827360161189834882526967912223820492411684327524697143550723711712313713141783280209419751106208571764542230542982076438633928531748113308075921699786280654356079839220505446563417163345573800013696405867498895520733146014000460683865754121022381937318086699126242223687438896856617637096206397816026577341152803462283707792486831385195985157016610269356978536368068874887883880360427022761175101045696918155911492374817021407444305532859665887483249837610600949564524093460962482787625511963703714219266597290740579472641047991800996939360775697630327798885876844111897567413737494445098698493482522157178216475070419534650604965310695835023115325657840924730797643393488833660734694771363198310117565131786380286555083727733751012003250894448169419325799858990737461127969594943087378192913483168277021551310649979482904989414383488016040215003216645739102330125892161608836416896723777983868874048497679334615118610833648252463837159958425206575633414042385311354574052613387295981383383025069541055028482654038456166630698005831993858665253904247602078542693208115822677051869727116960436370727984213524705218111523174107300145440608087300874721243003623736623238849009636156033757038184622265090664140127355282928100547629426399850425219015180911409943083804879255102358826557315580125111787568377423533152210317233753403667512656634839465669964915204951217586450111749349909436209185115452900094812494608758282416625647389782840899768580848617511573775631902055315574720263432157465235277804622956960359799698525022901823327742138221468588705471850916135115872163394808684584974939118488125263213027972555782829923392205150243823746421720011877970749170676107973646069617006097162352073936506094740647444133159425974595504064107909298278957075342434101741938180658737462396006172481494841793958601631904941207481726822602616389834364630552953890077693640067783005989534022095017419109140294847140237150343733443551916764413295992112064972795781600324256797880991552693579916578724756257489009356748604777910936789682599848141167518842604424856693459884913836095322106621808876086589515264975390494016953694308178596643971262302154840134559100808335426285924255587941355531076143454079110523784622321595287948980637991232956928417709442103212339489388797714197701298216539721047104534853565100858920503761790938693900690105778853965010859723446046488864238575497723025590534943907216943587268311409243400986434298842497787916219474499548748582991679511600153086747725196529181621913738468278768581085938109479655315785702165301281196687981531272033073881293104176937078983883106419221558333370307696487187608248218893257964392592187695830010733707868189811968063441474733267134803938672463470135039553985874224893283330040465153863833622186630000623551073605345076495051346610749745094378488559258235023031370034921884605564201393956882253093648266311436357176403913060564846406511063281129643738953879393339227703001494501589451987316487345634377583045207399799119061457932540039135785090337162129349544189075433146578833893757491258550470875884762776669426827291918816247711314995046874015382646148194338824819233910505022325588322804616981439672527921721304357373300993794974631220670801369407061159026300225175960014413399082440503899431730489572451842543118421181809274823433311672253433533980219896469606963547369320193213019186018522491017185639961772563092319561153542001132535427816738064034753466500287342754413220856090705619375237632586787937267668734779856873214498442573644469379405000418445343617600714851401478641096692969937563281129174701449882397509788537150651392448805360226443422057717172604166656880142135791117502567130921127060117639535869550546177982234916729716717346589717233796817630490961436491257398875959903231379045743673768372604280528202901782308652801440386673342949975566154529104990798150657412190724231098356772925528994120236422780992160107900005311230141677774339332018772994593885243405687622064417845626553298532707066816155073095449245753383321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 5424420873524007905436044826545523991530779996611398440316417667251926003299731900948630614663170959378224708599387125799827846715142052254864275275725858499519597420088571010403819226346326128298125528024572697646066368865029568678035145411869478402528175625071439661486906431560502019249342429368144071761691178344725609312894634749651779409998900725331292945005795940726025013915174598556256600806095019236959416489827163795557759147291627271139263351102712801594821310363048530893918500834491916276632506866458127350103897514293770453914211157067951247934788315759830553074699293192888085349160900373198205887859988525303052789280258934276074871069804231091816615356005692341299657911711758738739369818119191287820499113145277803104911943522901709108156118871255370194939346717416329046822309784930425836866586420173073250991933676549885211251685877918561234158449917999799389580402365142472614212974583224832031270303791645752900909091417903935321662613523353926068916598171639837122973585388949417724948214436619913592338151018037040453559656764245289879988975801749198439009828054027469497979566359988225678039597273692234166238529151670282849845332099377837531730358359318291103532732992079792222998351842598106093881656155138385890661833091350901600495278181048199438963463036558054105137848535164589581417016541970254684094439795340214649361684504839970168954595654733878191357544308463770497659400612918720515275320520749952354531315513843994240881015959061772458397685114504076384240574215548387038010505968834933534606645478120418699802929361957467840937887257894568594187916572926679129235871421614899905648487122195745652992942027802291340874081075691619985983220777798979526336814461004452113614460809112446083396083913728926002659617827975727123416065307115046853239285605292602654530473756157321726261790600756281976166612778244301055868366532022126202075631309725328076012743819344160671134942402961935339841327997484494555576765474321543582246761779297474664487520182230853580868380123070946068648304983276016424196313261910447941901390769759299257109462218608242134932129157607477464479749440764771052202427402355110854670913908563190747014391281560036279076845817245952433546484756125376289212667111658099229668250871881607284851088149446463116040990259065097682131025425435022966885357582025272795009717593720759114673234204107392342421258368402913650338619887487164096439741696013802318709274825958024966937385099064234115431388061111645399008386759535215439293507052148956730893856942064884593824136399815910409070945406205937716327178105031801262353450156186766371615152914028127341662703353016735128993015552928688197236155045234025345343867840024007283061820488485678849304407249644500856359738254482949826639005347717050040423841929965621541863569469252964773570693433607501132143573517219746090708987865135497604746405210622969402276232738483222023645763376911000174203084774747481014476583474266006919648165911757159357440857246801296228940746030422124797897552830456991357121576253938113094658126547426280871084463065327920679661608467877789372176363608074613703224327869936459411214369121473679604932231566940879718234787502013482810844213802979855576100516675997133373011700858402470334769191510948869491747567818845663741025628855264520102336103439677531576983667457485850385149282606556916886952065370949513245927226355252447917492898994264099342988254751939397708955958353314621224566090672889008301582229623626711637821366016557175179658671329510698691634310942675855077151155080417282456873057885628903700815753552418003473296283841735798949901356485480890362247947702676838762092059806552762296704184137378035585024521467462808892172203173820311781972485148721307026179436747574531912441426717977220055606623403827089422604015421270814140529699954390639348137390618312492569073489005679004987764389184589897671785077290555758818821222501785197530940880712346340730816584722673980905402094067211467804741121484095463612115149729592266644753064150222635774048105326773039651446076017919747258316860937575549438061580409469752705133537264856536745074426916860966023134271685398051212112733346526767146996396465743126979618988125127689572313087633516530366215206568939016242354887830807815272390785022178968477679047573975707116035318722786325142064406194058824360725791821979964001631192767489162459918853367735445595411449386105743845853766183124758574076956526485398417163205380411886843992383959277076421410402928917450782578997779867255911951798369667660884156584562218689717256198159177557898494498616106531067932435275112243960833080711939099146600459636980827344110226624912793571954327492282991098459816013497133519542605850798037112303556215786532176143749778335130980107056976433732420466254136081077936263086612060477701948192971935127271068670804100203687508120041712095868215943410490699449763203440122899667695999317882963679123736981412648442822550300834139741979402962209781068881505536333077041105389726666530117016866321862599761310878047025273978516903257471796144635566297560546729670699367961260450962318954738638691306150220554525856738601176832215519293873625442498091619705363484802591763170861016069145295853371709327043306923125999976537318378899476098406736681884011230432033133732286041045385477505508444794358419811553119724900888085154316204014462071820153261924145211846554334610875542250993245594209896582019679243460855218650031445807342864383632987471023100864251145167652782080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -149138059158251255688131812499268421989098450851818199419629895682200260331240730982591960896420058703884754846288125020061738485164223287086680555601309965533995795686724299226875688826444164149527695957925223883905082702329034211420391880956992990985336041574372992830204726426289479221714899908644841635373155796184620821152495420496532000820858901780256759877475663157592737568975555102083040149698331763859383620724740092045396550388299518098696162330862588662638631095951694727625527638219864567729137264560965025349239888242751008023777956401864999616214140079166485118565465328287562211642794479987402115166124036794391228603024660043445801569446180265658352254794734531035340779793620741427248022813345228937827007227678015160864378955381958641835108103785284257566513453272954235961050070727852455367123834468860173071874036270468212179295908102267687251379371766745955967274662648111663668889792751117986895827123773755907343774500388915575740953498014562795216006714032965941015847798119607060044808884953216981845903606286084060161572950907538690274459068736996228184693078851582166895910854225829178248668305392613693051662567203687838007381099540800756285213965944421636793208325319706448686136135817499631375090715840782379165519331562141233348136396497618282830444836799908566654829372170515471501339675519232376799631321816416747110285457831810881372478948286552029879447867073395915320205910253343015996823166526686394446854087537997056618142021049147759380827166471148994957295822743338013428514963871345881972475328238598890348212471086761081027083149641038066504549382676938973512712705170953137406289164080486460924838747946518048889978589965051133021327989732850344046886437988703368584366303256117337894685420481782911896394963627052773959162723103253558781787337738865387129565498738259534946636685699862336131494060790088026994137179641740583350646960573085009998886056624486539603336670086030489448222907645497332064794335064005829077405469407386719224763025314472907423415059359021852783244023335612260268213973241868348175990350992906220463589300272722857344437025117893351324536627866633731913619749295100227487871925205486115570037515182792730157351456343687801867061622098112466494763011950813612047939919184630193722721136797301897566722894636879493284687992825970610170045313030987279240634525104150516527241996253590049729767594386001840864906372008322272454817238812493406774265202040046621082054330464911110983918901703359973713020470537770560127415767544455946885383094417763927555357377313878507878206025491496682214337473335113907110786067217819323365996739765689649066797698995140503061600945035979291585625010053633265492086737441799750530676707112328058113673485528313768063256314793862239821834170487312686288715030843426488183682411907023566902679458929554849068187504173420027354292669405099523235461404527605038651725643966122063579930011465128310698415140116113097262675457084141836072525814659812035093348842213784055563371334094164102780541311094815947609092307999963111623077158303254575594485719250191448509054937403994252336604569602288956463299555856214556241699935006053726404564299521553070831392591384998517136825229179570869254503574815984594763420874824658801558985013698083454238193639292259601803116731006318421816432690392406267467119696171933742730654183697374925945117164899186657564627727978077575110925788484003648578723072090032809604041086290230930464248019939939043557655130191381517471982440222902656394867883942748065886483337519922156806896194054997442039362005941654918316813282154962112548252609844449371414709707559321326603280586104804744109415104194343979027972833847906694058341091424227542669485026481729808138902153572108570123213718524447920395078077429056963103988619738459236559893955552189297562302036938946872663230747202590555690101492228059604317005758998821051629830415217286201535442967454790040234547049368406121247361942359002796076964429190006551868452656888543611892068219967404690053761515646461991182898351571809541897520516925666828182372856693365065311870166999984872566370745641747211003414989642399274673755652495339744859448462998680302347447621559315484515413735141176188437179392888768947920172061900480632873165462138778336780295609102919956633400622469810373867314876369760324688742013283494989461922556262809863363070108151343052149543974406375507897326852738578871661579701342978501183410630131245471792273280528623017821656074119006292890103201402057414645319803527125837864708350900378438821352730578957187618935133264195889338774141105328089776463301463872139181000952631858830436346581201497938109195387898041284944209568650192782894349267042335945403402118469373067042631587824717126919837021434920967954981958399049223878853031109458981677908114741025372095120440232436355782834949293193164401570725944142312184102280407402401144980098242776846486938861915036599584865995140947433656458492894080539356972565274254525569718049397015853391998471732318509625972095216789104043195021579669398212585227411736273070624806984959624966836776526827638438549906065269271808936060601524814112179671354671761913469375666783595284177187260555087243069244450854328429083903148216560592634584879786711254735125602284452187531214454047117041224265216818830269684420821063880328109257588640819197725796493672316082908640890325650935194879274516463171235750471850334605015492487522796406988944601213820943967951308412685199510732809112413068591104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 3956457141649965213196786726188712837490501025790876481168092827536250927749989141285317513773110873076886726573519787180970462051066783603478196348739229517195737805952111779464512643497066941769955495730089807805597805323365022558356054024423854556150498774845321678708165941349640388052081096864761443857231528692498726868710984859413828279316427320920745889207906400712233305615898262298683916279101110353543877741467454902878133065153940955152768858487866782848051260676256111101165994390562761336241408677050781699379762240564003384647396083371503980711091287746622316389834074384211805734137242034075933842156328849997458005395997997931035624691998259424517507744309370944329293972457064420056751823858576294881968756596850690624531134076856706424292175846469356796983189999780208604641072069001786022014790231324723829871107457316109480972778151814527372928824919234310729272057254703008253844771932413941741979335676931030967297377384311771565505720122181014720989154049525088778385599082334420470417278623523036439971005418025297906799800555690326705518620298721284563179327918553426589106629762501117919386418461554747566527739140321808373546990703005294727319516462837157853477128201328416710908603553934125974301894389389939072918907052752317597102010910245231508540804681884490486419046299569404527588283173263430389720298916150436376867922103866021888674356642100225420515613832308548004735702096763600613853009181562581952641517308873012728537416364289972790188736736136645406812673767090786380022747576788247190510359559448966545354672072059940208982747706547673607348717680365304309176635165972554643088177367354766804838518255394687968732503993795688412304090890903396386997118692831700202305462037741282975775833912780970003442189908426784208771292025282919889120662117247168641477103623857906491612492663416664893446556653453915004201127840503496257729449042080971869484046547284075343001909050857313176910978992760198186194849339937431043633371854637403789267988495721930463426482113313274244187770708094394414660103196872454830188675567574291627410649918385238731292968551081100493973524719943442844265387075971807303287251403804480561436563574187432411763812373006373703843009974454761947283922146015598412233563811946270028831389241158980519555435375685711423899814604418942087891678647904022399718991297379656553688896664118311966177647396508601762879867439946270056994018955699504734599572761490337775266588370579062586151934948611690386595663092277144572999865460062992118828718411919042176058291954896955060382648307908001582950324204027607094900010771978404865198371988503248271776202177528067698933848125085053344959227135037913169805107562562850177776141236338782019681692826518408201392445635564868651598469534033998023548386949714094776320586059177604304210746957362375431489910309607753729691401952653013972603946869066241390525430918794749942086771369089418465920190438282159643230070120027851086748000703409940917305013073774427433714995723302932142119727734463156165007058472248036965512155636084450927918912909320063618153830193917226861777295833070352450307176219854196108498945213546399978824793870667798866300228655731343242737682579403279953835028202710775343252946884052254321149729503743089704166778199314157388275369437188556481598630878426367017158218104260701455583557862440507785429185126154896452370101619467558281606904733902384042154368353136235220823284218472290201196892599167932378385520757119150811388831744136834881556746957936456687364895155237891125321153950487500754015328286718690547822770857915326572223826113886342740530164090575551741205364815957547480210120281063805915837681210312528113684823737198991185118254864568977873198876491623708527523897501237330966264386445423043699190519687682641706851931355221041373492851371222172473548350617269606126616193397820222320183525583335886558773753868786542379264669898978947389696252735834371098791692081687095607132123227046345403236382686413361198420679264000209814645326130140797971839021280545175681482450189503150397151713975334458063185918057857537343199321047964804928516774525876877959554975746420101162151496042997328373516457717721364931634687727632837080483354308951599426821060514375893652366026554176953438841682213905417607536552229823201194310250312721144009304110526476532405813077158718597844705482678058911890317401687705374814371495052692893481929924880330107299069493332523204197435609122199996948758998355296297496662976898629922473993283908617676818703247573390879189019212688015756654661166099019909388952285609473399505488231835447766277233748081187358223919008207563023390978315494703810013439904915999801570205192205048359751230591921503404261746393589068739768175054576695989720253646148654618893749550644855564337162030172102855600739381110396202227049165285514029668878904982208551283442570872038636820260865340740819152985510185619365073714814657931111699235281676300747253999319165480103358532867681538048617618965811164669051936022145842457099422916104808466203192469725767867116169468549125862339501803172754358413713118435277645471753349145408849766387168368429617633382054651906753830899643723185341449684960954377099489339131509461006789925937250379423416621937262163593346292368420457635017554330905231320258261954996698480627728566076427955269090586391626597990448565705898455811889764949341380927871381167310824745848835819136422369497501168458962168082772076788878270883068414197025996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -79401689743963774717921530941926223327249587283355324561732977777403307572538586074091712988328677064355332670603649295202624298775528714162879086534730650970598151303721441955931936766173536851240895852848186149718284345227337221278501990757739181140444903584829376091627949287693050559671579368662781955734383836226181425086345353260113567706273854138101443359443396073520795893626991161640156243961124501450566582662759916295458191019530830375314123483357641482591856450839053629391366689033632485939655894309766967990092725798069766575102330062363692871842013445727819519531531059126966991324127055243120694556347313483937659757826823772174421348725592574573383133092407207192380792522772517608589422742401215385963047432185337948366001010387559126284514992238973450054416406178126776890038710531934053133228622288774261871000377049493668726507483113481682738077743152877651901066155889330088793290956794555993555931681105456206386882481065195637871701008890472397157556203846830058422450284878213632611670011380421254692638172510093071493017329191804799022774935595669750029875714154104494728579831127638726899091842180216965760917104310131118232837226855933698753448666222480317403981828084522596297492947482120058621161486152971568526128526654566053496920856595995828525730220134699590288716021437245286191263682713268967729563453480003980283669817775149577017738479059737013347986248002456651791005844037633875978196479548407589945121614447871599230584626056503161004042030515900555317658387457382476942880301967191292737624355725010327586606054794033634079882884158299477342118867738017946596084244427859876612736697865718861719026515478163266121864880600806709120050043914156543040952679445056360476415975493704962105829595248307187033239761005096480629194092654424971201987227705196999755526737695521611614788906643949679861955212054510229992509258420539359444165708024773507737902284651221018102052341462332278997640032317538889158125402645076487914104247568651177694426636144428591989644037595936568635249992532919596592424171314094365618647089594742087133024864216013342783653191131942094947797337963612991229255068411952822468468765433839790041228345301002576378665492256481330414664242357406545770632459265469675602500582321833109417573423861248548133647691465093331224366472968157480061320718187021039061039228026241672508815171993365875457291408096737533514728548980742358701356045516036883380250657995491513370418491331004137999958222919067071043734587139190103829642253971425077627573514157310577858692378663205136777291393309423875830965089083395153133127552730241238488364994067387856746325450421960777893812978478101799491602490166747701163355794921787257597734041016521111113865710824924604719318355447158645961898046995355752968860835207067372685268401891667275059347680808974607792781860838231067127586312592531136252205421105561202149486811274472753259460654044116508308566200395852139542434310477279886248321847281498787574334812818473341226066571601149608792277767197444265102420560633998431161629536290974587110503354693082342988616260887323106755817603775751215755733352339232874253717605362187086855697355137930628390323281034117745087375399561293939579025533560054405283472323408698700448627705744308007002206097170274388756070103851030018191964343442408999367441821322345703667680824318750826756550260879055211925236922543172041726369522415430000760138174776740246306436488991863901104301921441597133302287504448354684959674315193264021296113530163751711225177607655565688711699017780810442588601536304358733343433011749508872359407682393369876129689251230815679713633021955653567257068073876016308590623011948646211382782683979284083170259710885902379711447529650162905234176050768484025130145452334111652146958839910956040885988609212622110263892488197204894762966545008956633940397506233627342788414427954417369668433548177983545216890780408863359925317967265352800976702966749211104854949573363062698640443358084551225489212293162967650251811496519021833648455456567094758100552871544679654477553626953960628300194906863674937919364914533022712443534566178156912121310589489258077745049802656747673555955973753120780849520066890404871483834621248972432572265106822501334631535872326299729729977918915361715956440911109818896454776805087354566815941911645550404898096502269915051479273372331718868194458538412959806860869559651739441109831617400465191331381260763859726486542520474150768621563472718491434595782335432134638807033461553662232093608716690090290205544663279807756682756319576073249030576151829267972498860522183016851885277382285386735323797345006457751508360504491116830201270065490519129511231383262864732065233793075706554454771293126067075538233566130193161127102710443269553241381906805264372091052998774677243081413818250108929357805465523287692263117292595428841942769469810628086509533406144643658755206713059245025132937784627763648994249504301284697822578629024285556331693240344112956367192093252893961620909234506376747534857325407362933208081767362058997390730978762885572651959067384595966674099031894179138808888879559641465210417983275924431155046843204939415501200494447288250983894148024261003506901589765833417843072434774727262940680864012662406231126898447904048972595733841106692568423320761156320162871229909231115866923188119584963194622822137446482308223997134296327211359017041485345674455341667124176569282799329023899009582369351762373688460385976320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 2075573255425820784633129758403733776654496725196190088067155226935075693699787710909312774619333500233929365031407619892597203296087311537771178896242570290126538430182704420771785417285338136472637799950274012023082793339125768701676490151749563858842396909195159491903901258470316306441819976192069723900646948318999429346648788052837624215881760717980386087099777459461607412847032071899214941540852224395972460280949716892268740714289113668000251037559395878523565985102968896401377748230637890375227526545735414873837578286738259243785517144059267063494009895582533452179505222852811338803202158968626321450293228862578293257431706726704039909451931694968594513343891686845541365889094145070194389781692103378249310989604117238141569622187753901619131716991122730589088431240791700325891860814124436530999785088238362982483850611114778016994248322159408783416775798188722576765981141791570547104907019451969073261907169994834595963395313516629895213627418327489688479576431474616958789959101937095512409022117877417985872727585997552792649897922672763633309799732668884897125468451529279778417551503276574400747471089896761917597494940481759903294381784851548810064295210437454826331991066911982606610378436718831734190091479144928332640288552003888939390562522799910485447681101837997618820552636911901650777441526618548910227105624671371747566197788635024596184940557259549460051514494371481259154500758316287839195852079242029274784343762165828484928902621534976511358237008456530200025195410775536092681740849348114615083285715118355799067102062333893989310783745082861491834339018270458186328908366134203822049997899051477539590549696553911363685502134237959736373882433862701986652505365766502366636307742391162008435980026118215628181764888253897030777515298751552031070165307517532654252630163917778277125524649146378272647728621158650008852920275350380292919034068340908849050285758381129410715285249518786032105796722534028505131095278506824706699244885906921651517824566611844508796190878986691351333330899838682280564561963416962763332266623872984623016931065210770786461034285399432881553892920357358729047467426006263868456683526636452798533474462683954518775921351879661457661869186725790271878488792989210384846124016260535501238691564319362962367846583353771002852882604362763281135326980674053181668235056235383984893000928291072191345223137674358793653818971386584909913955757087613821752434820955625612921233297788700345192077020744818928269555307388828146070539266971555146644364467573220369312690607652266918261654935014176227388710441183771079076177307845286658410722336297512691508130401509551756852439009765965111754983588780251664616661125071512738475662424282375385322160484662470055086056147833197591125917759782973856357121321628434896231951184381334176587147047104093721376968528713966863445898979702947945053312442647713912210223334833239370702885491253948869599072621334837667794095456694553332221789146234707351439705697734501788376993852341426149581075718051275578883499501085187691528682335064963150021763855797611290820519359112035680899728928956910725174873963129060818156543745313819738312257554920413480358315381951358868745066677178807615088978788993233841274145474443899514781761826806961154599487885816998854531396180113165546227947087934291338200053410827495773855489398644237344187838691164165783880880167350508562678346245279213386224007902926292679530085669680013106442018538041579072827613854452476631761240294200194261427450858609553612618391130388258726739543792558017247910321771560155525171344039475175687262813125972510880924201181505595879016150485971301730507219711028300110603623909852465733463671434749828071628524815458312292780963219271267823190469287921522439639389135196273537597515271482342052585081850140647735825060317545567477032219989429751243780511658331501159062965603620812986459175319648154668356984950608115663266510403370266737313814296636676624499046907027690331769439614689439586808217007238256480165350864256954093659973485667872802268839224470065680220442018363323331543774382385912963436403754122709039630552331595312141604269566042953546375991886498862778288169140817852070453460674874944222798532796691601104188452606895593127581572231637636950026178440135324771060853694031577670651818386072244455634229493641265480089190172187870720427146503964031172040220613808531390700314860056264038001087960030658914793943802265434739535181913260874712199918451836072890837461123545365398660468173539324783163461543791149456518324284193113481808020947282492510098052121891386932485279627949437914574666122323645361429691188601886346793512794362496513941036739348808058840266186668432414918512689088730422719724466228199575901924301851172593514186119031484658115282656764957285563444904086249967810174512751234070817102177417629518787185488543922148911729900174173335680230595605135843426032771693424891541007183019924221856043955828936721316865364808786989049850626441359408986785075515251733921428061617753108751664689522803793734714491934239101237380681628829788806165010098772274075691010230400315313377138927918763581444775226369956449469893209454640421490388115925771165508887400518235492862511076428324792948176982018905150077107558686046601572516944975378476651034468114952818430787064259287468592342272824242827878910805094690777070989668060672455810395439351533057818757512439769782997814246054647533004251922245119201710107008223638716416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -26939740537827296033825460890184391094856989634706109422918053483873923704829305605824662240541838090239654524391888485757980645206150087157902385022075965989423993084154538900900433342410510583463693956158802438552553260716039552976535717528813740005600519892594820560417599839242915014998358396019927899895273899488783736854164372932397093565237321681061450513330055309890243936751498536350855258134207589159726468605537756197859333802903722919630583330978563762942335002890155783382199419511184609834131177966360161559252324665796334378997416641112115108693822105037394144768195067612217015136626832910762364266452992914622459351442853840040048766154855896322429640045062163332381641022479960496610258655957249686646558222443744672105283263066935457559772034520694957972593245038364868675922676625225955535007201399985569800377002690877030727665989552877689775016353138990970113407227765256478532192065516031064120103644246130688427202992117968381120408049207026164406192327464704438790780753351239680873804910842162585866501003345491597165446588994646924337331568175656191197394301419158683584188576051051441764087197513628036155012795427630257294706276755752126072156027859639282728917551926063841140315683847692543272397043957566077416679969373501024536358769792689190655282447096803530024979759030904709289229837318598134804920996345823564060896494074947147768100418335189588848206737052555603626089295847358479097526062550446077990574134176553433207588368475903891015826395200913526467768041733665753108804399714160268472574775952016674518616458001256045489475056187961003096560979432763579320100792610003191592683864728207673576125973680942004852849250759000698529794057384668937142854491511927194736671972153053874237281304443252832774094109631829073314944421404403763681410881036057296362013066558181526396442829214180486274176397215488740394415294818812621775228741683792398347991367766926222169643356493927085388323240686674047613802188464096074313618169603178332449162306916165438778780139594917998846053114522492153281061999250043378742247051154500559110213971314648747645898560913312190080714653667614043391388097999608197238913749497715226705733048975494156540187330178124725511222759057952734006919409166173347899110883902255156532558703583345521723953098780610664127124086601108412201184542038743850511489253042037917119766296409701420632466916197476101719354512489139993631908202519714093114721057335339052580885108165683839939604849287070501350342324847214005457351504760241242228380006709646294399352506559507531215876652367598610813251907566338038709069339083721438190287429069007093655523881105356707396852619809221460766123128562518109533765283593940083555564057790818442764699979855088170195349950361247732404646351434506157175351852986038793335944094504214134261358246041152168317532357320778606326252975366230674272657825302795029946584559214147875940006316174228857557168482459736201192654311780230480185338897582825836415482201176405434772116974218887309304295398750186369551454583897845425219363900510454120960366879993697376591857606672102678018841680354239628674873171947232180046656938446360409150392836572271834149764922677775163796080827611102439007432835790812975196536467082873829080343654022771294114331961664107610590283210410328958364153093867986323959898486063533638852913248018454278768650111698790807708316564723994212059958163662476795072571612990468680678084274985127332953788754812418601538614650721680987200827058719465154183430368060897783259723347668379149623628238921911647354314721886607575448212262121708634103256412207261923618099018289563378543650297760239046043341160786146943187441803365382652323992984176473115802342187536670134973263882283513569672091792699217766987407916149376522148548481106806050451081898831506022455857117818983370720895257745887758484259734400571439476197868523354175148592745929129084529500380432586507355163157604252792285900775844842341947125964701956426668203375910764112910323969280756279669377873961773861390646575507356368987488077116246819103490369153222155879159974232307129770099832018930713024529987245487773937489422268236361795831451547388011757325517323002378040648740870754099535083955070839808515749223691171703259241477094780510904488197714471565766726045004747595280920924363896664506981492885456014129690347092635783034709752890207772128496808575878274075615088590008554159198755619099807885198309567048800847090233769459743340719896184431639478956193829116904856754958485270507651642177077647522244141011422981897487100447033558175014610959873439251560493386380817799480221140943145613848691425906461777404332903902583563202670971817367438049675167265830641726998382826182053035668661485113974871753239083718866928111651700050027721273561781962939334813103123558447303981602649622554190043766073542732524981400639505300530767148766531870628764595898001395714086484850209824339650881365410696893400157445300371545079706216762096333419715160875622985518564276720864240933040494134087328862950704780929279781642760278098085946651237740164425293170164022900964927604917621819792469369445145333588767946389336362825513393872282961841603445006438082215656537020018215075257685157260564313122005732107657121998373830749747796125344943929730743302737505432202593651763989442997277522222000852609444399195797347641233349366940814462836852980147449067815602510122515265317927969621558621107966612676800515625212692813735526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 756964848715132122794061458394915862959583272475709618233559249993999638866759030240827222153737496338506114917942908630851557991148650722798716679545556158729986481459839210425973660308998498498444490051791391014316632654886596600541501998137201755761176251038589480289624436606627629108633936476233229084518354258938241460748906837672219947691809028152650122269304869863534190367872238822109543328824681701617240920293014701188652262944644583738467506161116903329568843447603562628760311579938371260864041131850722502832081911336495289458850502122646826069064974721893285367935102921799372082850938533300940204935545454603794628545997893275743978895967204202510523559694620030977876190556345215927683120891455164649948445009217221757734229722341270070378676837522939672511420266359787088594316052309859911873463127324680632275258301657086594892450165436090309583207812590038468241667092830579465178124766459599811898680448622171099081603488224560505994075032539206067761773948987291253326945439948808476038027532145919396315909488255973535274886249860839064431297262068903163699919427268215149266610468547180810066787071230209956963448060431288290422286583493629070022690981359984854231884938254063704406625842052665074930544167646148040370217762281705860571810350194681596877721543022521447535866095587111980567511039456005601963885101802241929077101131209858218026227237153153520457071294136244041649098216729252899320233571841866023869315564381585950202655206057119218594553476312818609241593550173892827107777521204058314843031676491769461571278834863055861898600293449304722010521385622422807015767389676731604725794754727077195272785795745950179410944254084665391765565199802771976306749499421235749576819231861160449936227600732320718739454000625885427414089362995352728715007034590962339123174305304043444643460629869605170406019535472740891466501272190027039720513342564120509740390725205126038621662575291035730592806009376590122663733103771657043453454149171368687280949678557421705071612418806738031770340624842279959842240219783103452779248422715566342583326537093201904962512828243836993557929657025341263836489223747483361197516642551486404525024805534115322235521439827408586050778979761166470623476646686598342559869304721945128968077417503967807755996429420352143544771113100000233275636040788294094452652800209637513475297987638840384996338292014147744426296481880400057736682658420340446539569743507483530278381880378353410658681260885404829347175989949484148531498362879439146383185837415479417067259829152688823007828340759941214419123079037070295627200964318853753084755529605926571390980685679214643226464547790784929401275646331351574490428167993159657263291429861500020194617632458070369190548278567196939006340245970228022413429296386795209414088898575238281434712535141408427376523382854766819250792290863509103791916874115477040102163806199683258114977479445746462886768310636591256386108694729863132126053512886420604076835493107493250874091611729653035218984699737899858304007469299187406619145549516104361836855158381479304584503887399519423374348496520881431715851242993847317515937259318374337532421138615507593240270070036326244380740823274631632209874181191096659494531452681369370388757981278358964330827755198369687958658800073081704788700934067874763668433868891012725419935728939166390523398844024296780310964818881213915358202399192056800749649510875463500847769515519877388581606334736161013365550066436714252360112722816452031149629940232776855308958810497821521816532637753008764809819589913842265679030479171648465694811744843095603658656617313622765467210026590129009653572299062365774878727535120733556018721739331921836170587962679713429898926121284400351254879366441197655293259119226929821509671368326663522892827189260724919702613938982516433261094211255952381711982548041951149207888545777450166928495187974434376962043509846384951620827327234775241016919075653243493607076610987577925295346800819287242216348091971103419444186398443857290822649903395697890693269555626192731726761474552563533356149902140849462391606696666277684658959507283200979211872279298872027574044270046276765049088906749374150346084473647685560701916362300474145610407075695121337547412664817113515417428978490266260643020520219875735655966859040765509994665770074092176910032880691638689738173092657034229508169267389544353476523798671259779008211903349028573976836267195397805798794426421752687372654816080971431321969082632787385620092046673649691674749759419951575683956301211304995549509155006628685159201976237960236262926302687743619930492977865642133682990919592295277157189462237664548655739840268646511139991734702294123483128823545856386252971074217677952436640088827837459185868855545480447760266597755434559084368326975198993228628682437370272592827360789660214360237848583842730808174981964769706096305470773131783044227649802917747318626971375105799951591173309197731813608318703982470580285614869576083613652082709702286541169994551521290769081770852302562704187943990840648663459515036683260652139301483942333965790433074978141896798394839742352629586501788699912954407253278484042491106338733607354200191374867180727114022099682863946116976264029937616148004032967432727085857943965038010662669393586706895568936142306316983712768203177947990317908434510249384561791680287658302764313259053784212580778502995958173187882448297613138682501529425148154550817914880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 161627503991786080208684154531624964868331840166851514425874530504786833609823560768227123830196976264202958661117706952815876364851445666341411679937701498462105388087767548895312530204431941649265335370114946653541482191274508539201974876417132809363196323412866386682166720052141403416621114691419666148545373206413104063634322625198240442675425592594027060405295833871576777487052055167676068139148314922542038333724278667950220689758347304326465778290529336194196883586896466192732755579935955976084363189844339742431415809197154597699373690624392183662528108792685588924583774364342449315023310854487326603716892902923432908641867088411479433564724836622162020470738932269514254546324212176040342869470293091331113265604959136998114342025500205249198596414601955737918385820338393843096118887083398566811900305155020338278726295118490321891542561376379131144662143507240602085921938077049646092101326188232700379081775348505104749362080007280534518521034248982461676604830172364547126905703228541638758778708247285287106085704527130618175848583352802464643121555586818495348073044324572689547865908661960768806591096445800141197699364978347574998722967953852773974073147912553016985961685179448660045020074970464691397935746842617618503744121960332243246726181537580245726512941975793612157279333246202099996287851386488844659805536746486912981404005975935465445569328151518528728580577625472059231901637564383662475905560760741685508808693339756132629887740862930543983283442894350240679923908606815769705086574767643575872744199086127243277907018014743462471312691144141297109277674622584167806338077668572569379595612790368076406325657725108907808624227853322165485120726964092849240084408749764917546942262984989364267162140612067220383120964427978090702657991723601800222900827669988597452716570908118484191427724241538778130775063697283594503311439496197765167350748482613061816170489025781984356427460682845375720036095534988693168036516830188861701879431682780051215583729012340005928259510881366319660776773657946071925246165173618300428967895389763646980164957444822138858912512812727398455416341332161354815499552560077084885504597329091706119935657704245846031120327846986366044556454174871041586534822012722755068755081261517274811310026328559678044206259827602592945709007437549132550848951528583166456355936832812577975560921872246438615309150658433335247969995689042931668218918638111636497965396452121730120932184164262409091684498743339717449088854636598964659393683690719568081205756115997608458943497044747733421199164559504232570245421856097374727894317132118825672087412457585945347861785321357341248655909697927247748375301579387858801785341216591007002174468432195674981446607514955340259408266717073703833580353469700161290753849161970463685004288520616411506633941154952440379634408445938514569049791225126975235697990962037934531146621226911580894020035021391081776321367415552106775710354037972111673093593132520462983676855127965210569651656525048772437352475463378001596222356155756908153074008975707128363041052794540426248251469072613909338821252789944907938881170751789870606912859676928518857432925537296323743819502840688819970101878302249789775948379590037708993283464736960014748050109721637000769323659948013929158799686364807285129774631658740800107579317340702490770292681065142694142980907532539159997533882776646101356548551740720846150104409018470077077141908150940099355052608760255390783285566951663333859838915111722315208486628183079286805103354870619173675038881551905552015986445039987175357781587495834206385973404731626653478847358804086000395603486656836880460039001163276164418741396613881983414253216294518560024324006173769477376968532400091068999190562743890126238208468163153337848635789786833531396366691721621088505524312014549853581946053621981040663487619222510732688867082429125093405250797058115356096532452508866299789549468187831945960382155180515331312537435981367259999404618631251354092914872429281339705060854258012105578911775732059332384195959639516134210735131755757228855243951673515859184758664999912786105650751823250830750400781144180814179646726099583398983818697299993165849828434212337738015434702558724576861433672623167569014836872252007033152987511696455682794965850208738466093678181552339986101516788443003959241240303518439210290690470662582279943410764405265737061594032989409532869685254013361631324380293571536229420946422048262415533096710259127895103409375156891921213807297772633309246825058605954645998050517034621532689634801492995080920478937576344955992533213298022726957040763591430919854286652324302442124812047931613025076423245850812075472993061005205495696474844596744438669947535338583294090049062037881153261931152521892640858653481234730084027289047793693562767242707576867166494541464777630986728762321812321244367527357023740089157929373401767193525883988782163508044972533377762547864086919531904842520603791977638307246703584660866495572545684936642933891387850424125177854518595252506783063911114053394355203902586954522404966004999525567166251398918499893610640185785136386147399703331865865794932487942381610570188427960356024493577816294605323259848588972308149381054880088275374441411722929850371360491933062530253477968915069756299245495965284205791449543956449585618103717699155436276568794985098050609731890625875822739087612580713274090820995372733570162853869899697844798881792000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 95325778408964769254795041851483728746031162860608006486803157704408400203664837067680985850890787253400666597801905124043722713225682536768590555541480947031791607113201729669403489513264789053589705359843121122583884337115324506090588261743874773982476014953975410109062104882721862698633304985224634350134093996488706065715671392160702006564279650405075976295501050200641862700087007257626905368193174168416222689840059439351061237460039942571637647965234418404784159182237191160413192914735799791881971196759195507776628855325675898797484114004098308644217468672978862894384455234386860789933680574047120261139440385830360271343271291070851361977199759734671737549396991025249833844673020816924112111107258043620499143229533340151186749277774257276457015436334525419427000823063707862072362205526725847702111924768846718052147718921853582921902279428536876983550533201382280725407010537544312772456804852042140676971829711933020491538760580253946319738762792118685243819034410527516057112001120369215714626376668868010112580530169134513380238546734324950041813497800765258755765844482842090423051250107249006547907964916148507654624934367307115665079942840517251484837246450009911499424858834679919882054121159525855304555731638315788823631487990158627595433643602503534476690407526959218804705978814451578497281099176904631925753394681860065400601704919773981568796774171893905235811528646279640413713857171057617837841628576152212347797903240861808508219306379438681195637539970932338243991853778516969257062594521573486639158844504849387380493425445820283334502525877211348354382188756741824833340019584002909710059400246609942900079396142093361538035336761113732979527928799036407251456409468478200944858603956151567723295980246805955242017682134859049301041774435027043276328668761845958253000147134783760116923194473303506437755704754762461159518109788196451020855953406357027032057835188305476799143631619140742080634477798672762395857143184792313896903929365869761783978315032369902274177554385395376230389615673638699043202143889069434921507509890825764973323663530599702884587428164823849485687737229913298300657000247321745288564393760086638284761191102603131706399183930194074546712271431907128109987387913091489016180482730333213812720519461942148235879359816162087262001710494958965706066627147683325468902430469748813335044300880117838171696109988295746457242774634707717867045688727789553086657717879775028474146608065130338381912433568791360738891109179973731561172647409835235633655503600436681426860135677144917190242017143702413060099449536568284241793145923345551714082096509083351849381565084399259962299689422206952723471966335053432834824278923206330383741803134631642454321602341381995753953391491618599520413788466984258672194714033021605644316772179790252651540589587756526807920473029026203418157345730896037696155929053113215126447387630593967537779044346885827723026598138021217235201209727855116734680185567019289124814870269621389938959975522446539468360676582097806426628382859060868214894759062231460779631891895386912741698818480644915950202748916462060909245957393770096704175022916966154719639756502554790123102414379104783878029632750026990290570168900973145187665480238084741066012080068038969949425302646926899187686464386557554601585056971086181154411795947733033119857342386891551251431241995335380661373620776912293443486845551684362817670382031205589654430706402024020296860046274487973979909175312422258897459336355233515797174776417534393561665174942274800194160263586304766303922479011833089466937012753234221477773307838700605508756644612461287842961839516720302609272950282708382662465739464610594131569420753564268672706176712773914179612275889506161495245965724353761331109322991134385966949035329631832421081412248971594243889505354620541768503258932876172475892440703595679152596591035368563307564463288152474712034399319536748533694595738419270433181107089020376881047141867647307557161887070714830679896335555291445701762003855852996553706940710538085354737185884212904022006152868536581300426028881500689129839546708147842685056786152608459517860083512211064851694408068754521496451991894812924857293335699854114793664073422235847768822362618062154772227179523697407430857212221403470193270084453352746937253432223534633090279561296072167612745651889761175412104156920564185780713324123404597986936903743972398710784071117303271142293715475384874048857178613076169695768910551183567468020152472880778025438237388265225011180049786197173771424967987957575089003407630473637752887501982945378771236789574071254444886539887887039912693120105466601373227682548224834110318295350910604503511629844376015473786474430011350033527450637203794148400346559932647684860107881073288434190721688947751867860493695772313792828100389211633363243595580005088925314029615423334543763863911661630227031180254798893763123172241893822351112354924407891421586137088654242069588654317791143637759910297990438614252711392057061118433123445316543315331992106552287840216547383384939898132736434004127158996373382802635313491936035792247757396401851215811032390030257982894592535685124809966108421510387518726794120825559472506574881254309307773007528002828077769290880327472576783283944886885845750756881288932655438194685175347353087494533801989414586013780749888665807017586049544165362739079435419115544700539116954392070945570068089740179487158157338214400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 1185116573144775322355111068041866449683192183214032525339321676277780045210144206635505676426235764247980225273353322164980847276230555396756481395598588991667620271960558494539122006699186941580019852541243101326571876249505715511631037708465476502986265198226327687666244798761476656019288962482400867331759235773471103931822849980866037956199517573264488783197336432153819819412826943948650883544495462739502263075574713681848152221900864772347843660791929095541790579669004744109515082250872082795030167558949785532422871689154883329118495036588630208620939202634678712591794752674073371175808622907267458683375059728313558870067042097981777220798916912768706133820973745553436578632847964913663436843740282272528951824368125302898559468525305330511704526727280798922036478413945613887882171795627311021801425910901749557756475414921865926363171957135625617048116676485676575699096662391469191281324922698069647325715459042274387452804223368814875883256799942269075609008067132346523126946106474684131698461865641471109262429020348163007972270012213894683107433344944506608848956054291017007847687901420635835542150206528963082526649431385128675151966940772431858652559179964413334616581557093154298793667126951138398607287295731360191073656488894740804307060566250694529062850458378866744576996905453223979268698121540282711285294104807877795840168055672888118957974878249649138158930378605603720308163633446293991758350601635741900813206606848349143815192941227353795519186226920646835514908036859227836062436774920679863475876167154636268704169424245193542776687989051765030544522574090356385549823004227371037234178297345795652360713509730193765713334475922243966276645260816235861148144449132055992489323542642845188680527786533160987357640452260075354033993735684750555809662821296117512664114388973693270895056318786764956698808908716541457479769077631735449134728255325777013663224202173448126681560923029501595937514116630527550034203786368879177386049612021711402838110902836123662096813735289032308831624053118616473298475346472503864060042341171167277132613199822425408467485246097548105844311110029631573804944716795908139638998234059055813404240705844739926501310079537262707454833501304491531096155772201883222554877166327592555111120902141995855474646224942838075559869767844420642359207070308223543086746544676675559655200909023916418937935755174801793634418062657806552427090594509300802325274886209083860631279161117371501502548584678324104023755787992680714218341043513572449334409965011868801348707944665580385733344284756849801240238485686848069919825885762543800646586672893166258794346137616577774367884526900262465928163850963816063775545457005759606882506250863716826875092391613238088940654512048952056297617504953925718803169738828752924110585919879149859378119816725202644878221514668204259040240156547966755418047337945476408367313167965280527613301171788288427561793083459540529259314240092367977481349033569894863245410054885622023791085733608395764489356051730656043965851926910348687289057594156963088888774142110186446945732245064322320637282294878158831111381308965824301797368384332366501943418619467292125009921681281558241638045055754345671899935291449938052700344773690302719818450412542256483280624485412312307642008080530672583974695154542072257886402153623480232535376866484273543494493837023466361301355589275283706014555174484148203958167648385129741741576294479272538610678778496680426046340051307164223547615707142956838581969205340051266237490877809776082026523832526371077027538495370959433009555054773945477407907558123016171216117293926701707156195509153248024163295889369901872977373112124352342681544689396541058350288582886468909890187476155724988947366999543874984573590853364781269890202049839930043525198113249862525703003030653237723909416176967302370053938154807944235729823462350148682900973473876576882187692698866973609340823620312175081734762374040226617620903842499836166585126184752812623457480932971909506420500794398768527483286199030683375393173374062826878648640105979933745361683757740716293446003246121777346960278782484962742694843323348943274047855457060210662762923666693939558856325183356241342363213808579084122860401580043959953160250606482443548217582064830817870316611143552043672065853271226389761202504084029171127593121662529023546775867675097079737723501411537598502516743118657612745593026170321242067269425658988077295023663055852873572857366598709011468989394909178596924790710029052742055598706033097601918813375709937463863689440395279192139877587303992347855969259908394753793852973529904021716140324216241701984085278995411805250477107511101659405781963384797845448984051516885064845281569590052548491728608990971878509942828534558474006008798930341612286176798325174981024568718662887388768370222350764941578370334462959467079816078889165424614088344185452810238903150371710152385547480543813878805565916458549096532398369481466924723215007008517559027603912973209804784402365518951359617634551712875281992957432083834954543825054929781114489992315002254025162338998184743158286394272993105257242490690317363326377095869192166387297070290073371592478760506007942215017762198384866610002297952555062671718501368150612105040174568189957628035857439159032188388638733816533725248443939663886987779728049941276914103710795498367126981607614645972646842742645270356354468485605590309394422127656960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 23510218959580147585348260296779151335941733707294597477208618552255458968743306343151151268748367917354990515790546913586649584550568642982047729071130923813683113710953495428697957544355610080629696531692313029380216643098267479072414152721092424831893918943049354935422301864097342040981556799686428775860412447366452484605938136053743767839192738603362733551579075288353736946374028896967858030624305433384969375744542991459804113071809786291047734685539315439666573514693156026629290598560652121626982800705607146049394802084515858247665257821177766163830990231297757816093672671527361545521817163815240254494910475060744187213955769480291664924946798048970856928823086142124526431037350433266254603255778801086732915931229358212532957584132826361562551765989532241677211196942367246362986654791326923202470333729560304713664994944772611998272982760947795955306307208499098155110918154976480543256868708829024186208168411265214927784854666918628153802337050822114600604468340212687504143276368128210399218818305164350346742116679508742224211262497449731031524374682763727390077927531480364952600619269171081069148642840854412511266877642353747350875344480032716137003422953088719046499807322560743511324138618083301158921612599819505045452045315636106106474438268276611819281993493484879851056936680940411022257641607763614345385305149669208046056808273493814447318343906633920065926993403971260988012846081820945489363815225762035396422658001899661269283259196356207538399699166843182614909100110368400257778286928471323520061232662924874406239931844701398843841263574232750335401805913127810313808664253526486931568343818449069415962073721082151604564799800988333629817075491652174724767078720573964161519280969354167375029263443169944044025557150720622214411217844822893040846448376948256104729612400796744275568294526386515440059050432712258739751544689383723988766919020154448718340359831627986267345577569541533077891847516955966079992687011019001281486908286343691784466902736809868630308584925105686939476994886191330298698013059077488549614141999778129490689428606307672771410644391169951273687216940230153145793844363699486315073827105982991730498660162349104661624198439287794907967692936775804444643858593493495725551588227172683652539883076185122426748659711862897576143579964065488175423352671774653507320512209030671227437599662189952663808557851289030084250094356472851762620161046945861115667014619797235289365709909723654758736370711586746253728496557541759030778761810703357336681934058873479157476744595146647176606860091710492086726530584908041485512440969657445706071511762258271002468500700962881194329175530992101939761458376757263398839915071623460028387008287720600962767210291583791248503680829260659492292929361991223600366151303401973276569473090581082481001287053750701907809301390588603886339612157014741375025135749189342213279755965702549392932911970638611485591722763144465471579100663926211661109467856365577822595844345235073928306661625744129618631350184111288010114812820527675069367930151468100138499290699138543969717307791310040359308132568323534445702914509393933176427645980128904380370351569716642308144373000265240521470755691952235136819844440536598415115554233899291627236647727169292601881189461609859895027098053122760832062742856371831049187846828569230141121984117580996750143896199748634305771605006912808781774652173031563824569946125244560360261985867273644959218151256665356949604102906059129064530148986219729708071870928127695009664388190266270231738538627459543874370464073538130042466456187232169900314450731032415160467693175491480492977020158952251549778823469063180475368259308541329982869872404341623735582380738559792432272628925795749711323416310522967569055629278223383608624290624877055839565110202366550403191617099210357914867969632478329693324747247419470833256177508469766204311910524853280939718340496634142738466349924895333805345569867562856434708036662073286974766252721376824908944049216846971240577498902925051147603264201767864730209756546909506341283905700578746116577249487354373892246904107833484110171519300509569734154618849675426829696584404159492209243361513855109312481123425621314730145796932961505710597708104633319723343049988300025492190287446503698840251848623562078664022356785903500107357666863655241844392953471404037460274929258660988686068036152920531395675383644306842193897053856400603216650801679246611008709687496663623242332502456707735430430062257680245529230163618916518368800475367397043371193524870901125742123280976464917331039780093502136243132027455188378778429828162694174788773668654216379579423254455260753643029827499600750081279120748170005294220355634144084264093112751398056408225443754194985791249869799684646065554277358873705410974444262504951534651941030689821278978667233874200319266054594014386645378358323647910996411002496206883455139490775700770116424453620143796941049588834531011233678118518220523509701245606495322375173854468010395828040915689882874144488280971676774565789650898980145842714072125737164473173982378102836240175048834457742262645540970247112120218737085383821296857070505204647260200833186883617584515217124838325281178011479750464266321828103470037946713037260777549296472580109941959153136214744030146620040127278331007420737048939055688371568804429962120561908247171498837350741643806009241940859763341232653364400707527034011648000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -497884422554522855000267357055568938392248046807763081646288081221367333562588872295986216162557374207220596856291894259806269829341630156693306094382321911846233047995770218680970455739549809422157799626906148258354562498756725528452100469343585323021757287922116913882062731589362946696109200385223129931080066922328157812363998821269165559419258790270284823977269871392146054054859425806208093737181231654181450040533413849328162726785335782944346056371863143135331984480243223770438701607162090394452098235111327448476287154743780525911750055469502496573200377690286581367148247868702575774500335973742004668790877698243021078618721175697981695944753625478805954034331066876363478426888647257040802311196469986438769121017507806632224830433902835069970305647107865639321278370078897911239134474453295882684486548800257752857789937813327835494564526508146575201558194523549246127731625801109892803330350929719686152164877404605883657979953897896087152188975917444716045088281607630162227142663036325652604419193443589663038211578496696509359918702832472626555813238185234220662511201296942128273448644238367585769470289216149385184407359151106032323871182850193859449623795075644217426486774166050007635820566494288997042240536471947084825671062729027065895980904729775424595215804354471311889048183570015759922116305603923944675874973592236519784992462393445480613714952688069371791212761242936782228071678842541937915751657603250522006949344780629016831167257440964542255973025003886367338000191601391483332243307211447840683877878489149499579467365716800869465560372087748107437584696447290838840707044396921636797702691863684142547208620881897301155499356726913001960839930577584591219519866316422985878751925725448781007140921733734919720003480280253649030835843788560646017249930247113074480362227058528854181661770750695450759190283218116804581521325035889741898196304770695987073947301513738238709785913252206584322863394540682080904353563382730797619767146863941173895215328927679915468072365613224652163205980928327117501365043073074077723165616008851313443875010502758102448008851051624447341409553391564759768126567897580296231576520539164501319388000448732159737553709580225860583793371691111174484689457373196224043058213031195999347313490553956240188045035079359119738943666974211908624523959928333796021468572586216870153243732047927944051106246801220444177983939587932635950979520651941134807814822497595662285684583173416577556171395765324358206003401632280402556985267932505816892879256135881777959394002585338316454570383755280361689707479409567322252590160044814015179278913595714289325079592090002711134976040726790008563580428811476344006941875338989302792480526567499813576914151572985682307857471761839758476921209621471488686540120773903234305097614807803094225573461562241032673394133286692984404052458083963921250529747505576389561987617210596009040300015712604888857310888894411861132247231497778283257823897396602303859686576040204446578484788905460965124487664534585759236377222658076309834990590876307388709232687416437350535732586790010135309747887020166563970380946668093449584382192057255021708119437102140353953924452391681170881002965538814675336679079834689974893561140905832980577295111928056069946040282183573766103722234148009094974271898672486751128882993440551979369875483612822366196624473644431958080792631134998448330752345195951628141868567518826770949058445877111369101445927027332866467018421102488004319448531441011315366070586154718461286598488038849050058348658823266366216039102877555866333276141127522281499372005141515335616463532086861117647566797847926216365138750668152941421286272896778527417909691268405889378189396840545831204361130488236712496246225712540695361928564064019908775933354311662587070552068289196829649223005716221434369530525149513286409172821874041647747079944337991019647092383294391780410731166567117176418074134755851585194858291698509582337455512725298835543189637470304888532243600973825056943828070361429677302985166092905912937121031023877479991265680016531348619821177597396789187560127661407221755667717646438516600092414971162764138897368904893022512166198061040474968591829742931084574462403634447497988130033283172304757383958333886860935069663374138535820621693473787506527278809239213305536925631513418542729060700762760464460153078883202894135332009363510412463084352597231880064138764421578946365639572586417912482793581546079943709071999612824485041697227946136687487102427228564742775603316773135128805501385688860061284038946645368575175758244904787486787731975567899348543360413696359152156094388275289690255985129190407183434369474053946310127445110367379239182009231875080056442750535239330223398362662363263867076645830550883880009862110063347356163122311339145610947535693486669368084633168985729269997289065861857049266380604813852041445957036544978337484474921767003376327847826837425749436037543575703329143639872106209618790442463845355200384882519420521937298372574997779248058834784836528855702911749256633397528733284577095151926784806709750266585984310023929155822110254076509426340196865947478032604941206169185249188603507107225463721002752713366101167000366390345873783680962636493597113588279111599426418793407065970652041609167345722161043800092094569716409284024806480416696629994270456047748887313083079860858883794475977492698674143449554090778540638208000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 6297137041557960191484308526449841848646532814499128594621617488296768561613790187623920562049218744765948651546050608784840020151645620311399786359143887401827587318965179803098633317101243608480392755094022222832571568906202470360134427580385216749629937673329886530482389857913915155761755305452068226942052340678267018449627193333684707985470989358788776998815210832802216363826267690491016531733175065334715378555474809492423213110116115951527664631253756815981386077843507567072231441552528548415880989179513550393408869152549395759392614634345684658843954461717885030276131347198862393471840712183714953346835213855280836862057665660725931342012152555448722094466840875718693952332480507457719870248736710131044792948953661928239870478490348416228491069023628964926659301703444996876458885878065961858943850686518126277790857960727423497488288156372971149032865793696642095665610654048145394540330998590664543863616457629056406226462229385769342196068245146658523600810623906165486668074508123841895658642206814197400946413132014961469303220771262171379839635816429736777055320651089550375038578025226510953094539289573141135146698013976399849037962679526305403393471560415708362651857792595619767126738979842059050948806227285901781955401837664792980833971336268780034867420095715404248399227416661640547816828108594951727818714858533436538754256434282371363694398983099677243903235782286127322561073970037430744880339184633535995304898618602496923455831790998469627462995255933434418994343348906236087066565341157017645968856197354386558962038240638486216057197076979788568399763318959402862162060906825812014894792974440338757624735994041256361089384420801382397289049569682639439613530933487444029069404671050677581684822646580794190766742053194120309657997984346665300114387358521486965688744093760135690397469152152886505751007819145022723006675634000356461775335600944668922915925470391735443122472520160246441694641313937549313272699747412817834902317691266387026742128253079620340017084454553364675382850085962255000508886575495958695656115443970970460972697943032184397529994085391294325613306981578567594833952196797955475720673264461674469886840061966300530923405213474196564295439525420230824344318078898692197544591851008012946864286333206652012175489033569336977374861182554340579411042157537475538541652707177133635971002808228259256252701443190577782235740942765398861345090046781714494559048346510183924378204014420108735261877909961868845062159896222751144240556591949173552772602282034912080960556030006537407198740080345398764594249101638527776631606328304459409720131317112492088914370095577207907593322458068323962042809208511711448831278468190375074768813970115398395434797370347082036462022336361573620727183770469577629986286205098335537137511322713299629302416628603958813151966350474403592428411585845424413307581669164783811931953573663941341998309818495414838038845100522925378667190027251261653802263488340166778268081991678164009099342137127487622130096706355706718868420390919569266630910695491220076068921071945505405784748646920891708710729528730578386417228427586897066925305543194044844857201844464770809802886338391432087465817564866670949401168729028814977056445871735718119126627617883633926606352683361266954815192079191085174744751399839547143323093670576466450391554860380164122936041103040521834077569415796589315438187571580833898230088158723217868958369411529110301337590008958544306799599373679863656152169190694021800072455673935574756823203444247142305457108665275739084907526664139708684455736403334768768129531411660155152418564627182236558503300923332733007112458212385087151985114429695586756567001815999618509457309661244437264989761907981498719297847010276949077181427024776132807044897653439399359640687721459267281591754772727833992563173741049940900385573701947426509083013392719138159817372761427322602421361887393370179206251207881442479637765897046512701088428201971088253858688419076193334415081663920448656192254784806577933992248480928215793110012371212562258930898067413970036392387757972408443035116379538973278264973349423193337919668376389585498118465373149560938965649858162358167630847025614425622097161003081392816703168505595184239553580919677673224206995717109138142438949228672990105849970149916447256392983093436963273148100214333914877943576052542615751690222083055998013878634701752539350687966379084849573936899914069052119048130207137544866615782045500316421107793852568509099398794160983358959270803731613165243816188047234747375383038704835492449130557916496222754821860015442997205441276963969931191043633021771598654292356956697665307659703918575938621255613333534949926200934969924111724149132241077581778032487603133825979092206453529166837748435864900076541139388774173939510321593576187303269559479378009213014976696977510952636961088142392213964158534701529461931088428900366955073313736484653283144798561425351920272484350778991124729007366084751720326032339432559460194551940604781530016832575594662997803185195277916252865125125759922344262819047028231849982590217621924802705380472150592556327641307788332932641247206885810397693494428618762092170901724954597509773190271866299406049997518408229669561712673627647463182489244421277265684542707508437757640341233211182656511420488947285552158044665243500039105346321279310009219458059712500708220130984229898314569482240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -53205631231049636073182839514335321690504228230879993496645590349622407104845091647655916600671121090821350786852478326033608429002592434080874925906567114594745672686073760390080735593144912593291826202497381686074144391678591278496263571899910512182478244667589659026833193205359934840566905023205769258127860990227781347705679354066589165549411667765216444634607499030075531969897518165638708460177535408015975441023122145006268106383093458919879272780861410697090095859747364767434180171523090350845410624535862176240276575976749331128801446128094683564318009801482811835405836137712064507795990315114909368615064962344700748768148385258570977839092645419436535531193011924149124147150957710666709175005237770983209699315831885850643749597646801034060028131138953056190263317538149138777234562759289779408974536100227829134556938140137137561370506848474478978702530443167800180494825193306751097829640694316701542219346986636478059079376128460479155519941527021351664374907493593538855564766816017557340527569170974795664716956147407831361229646937617442861842761301867116591974776191547262341692006501805103400177265107187130009448127181549186583547741061695975294716681838428328653514258218586797973953739494706390509246913950164013765591047548981527279531714864924473192360507050196871418449583580512781408195524548571815453477070353068130225813659413375271120587876954582884092584887233796883955940425358243956054197065999395336621604257044866105684417007542447720686020988032767436058309352623241770414220215806743872297813998353788827354641468279536093839982379203862133640144704142100768549439911263397897570116173968148254922241676667668583477082007627672045542589990205736066412351461090752720833017298860900693096732617261870383618524012025192724880132508843600281764900683237787840672313123421095781557290330675157390899820166129703087745567246883170698542907663097365034451872202039188412806626411015756078385869128783270706947677074436579553207736580842387309884956837200698350031475347874610760252245390125067518085690159242890992565143397630993800523702271590386611326839049080115244454343748999447755557837918145781014393497625714890103393744665748312901091811472223100632554958305433845301170172801283729118083398149120736385032205671871774543677826751029349052458622334510041362974954074836545854167081886824854090533585682586350594695739111105821175518305478276991316583998029360915804409690636128143225950158504533047903249415856735724930283297021413187752142897184509361077352588499105397539378276613658822653867024106340721918573422561910946953769618842152386353106220999395421763919873994129143341300976580232959141810604793363251184460694852973377379127954411785573048750945129915557355203735082748955675146674094126370331706514827846011699570174662864394791633879533906935990784990648945991625585653557028816308197986200291886181729856038270888177570922712083732078778740054615099383863503316439532056251341895395542492732952144865201257696232262975629868298479236811779459425574897089313544287601064198309199987938217434190510887271250251642009381565028820618678064612784641530082385441906382976581578773575272436224230728163314724372356498413886272961467698949479076910369719383394687450212011028880064750900227073306095848403992079141925192872070216034116890122030126679795555136258985394637065281252763370833986128495130534627089644635536886044955261049753261978297542073476685237072351401711412332777516507918806970738966697683996908410805825347552786431374671133994295519304138952871830732715105712806123185062229799265132411819311296071084547588779600553120819320842905800403432760032668546531491438504712448555695303483963277838702880943766420165981461539906097912771169420953932122559777901539257670804204304988125047474028043031544102887942374415298361806201015915699713431661639057291914186951749486032266477845952177239615019999121445397360733064613624098544713248934434902461027034491824556196242177170594377771877522242907719786069459339455610771019544580173369248416483218158915362245986665427016277322696157375171508781709275437207153328484457137416613675057432968905673897162386747670164590305611526558918393258192603707763967774560724718290697779775203924052181613719297728078403824660301380307169504925684467775659539680760311185081864374667501526839877403374044031069025609009706900150827128461066399692480572714691514446978842708590263718318462089144968984718020448706093554954209898772966599591882070502369402256126051927298353912394618251241413344425334678578830693759756109955007701230461138177127703752539864060050383138457865782771058959430476066180743011427503964584936410519982608861026229299417220519024282571499120355092989465120944449600061417273184029702285109147934815512912637301240912999622810437452443512712984783419879677532437752188165696441176986959299377463974101154654962178349588066654816725918627710939874285241485289900642241929013594723014159012945307902072630232974581160566534586765131290717194967490534897507636066631151404668108840374860040958184291111251238141121676866683490218544969369588799096564025718808223342816815863162170477784090439359110862939410041343156569451012517321473986661450397647999516801242587685664388852658060994205706326007274426630756654668469903863479355641735590269050810396481138076751334524820699106435664988283374112419551154883914319152373456437248000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 344160741016997842638285006511836871495145169486196517965264322889242799560651019193175551966970329366328446146636417439465478512115173363106351832034446236881096147318242737329817783481553134916433495830433474425132995110799196572872750929697717535358874230624102439640788246803590323548239356470850200226149665310893228668331886022041004356247005621736933790688717744179362762537293524254110833956844659432402000250137738130977049354938726684916999360402341687858754874715159240840950286881843053324928558709645230619125554073925636540381279976438832498351187673720830015712496729472286273146062052295631572414235630820115245629844166010027045737681628900579732894233448051859417526650217445723968300536583452037294410472295995780775878919848835885081179081817978314802780580775027406597216235367719376522214449161832386789230019620987900777297454319367279165827090842978607031274429203700521361576419059266042674072241654712353822750326855906441002644877356998791454817941168493141782576218998129376855389302113076487944868768367119078860301355812679138643400266422952617431304493258541757597008704757283450542015858453230291226218644507406981117034936316111625927217300254253859055340768728592071063549021338939753667354620859279484864124047291792162633077109349976995488662371318603828232978435215597539181611647781638523007520080528371128591778378832911689330508803615373480946474987404507986586114845211803314539353444178655029648020551443123553093359392520401122834609763482353039724709060374902396839519256389943725219746221998140794757913100565923923132820135981058179887591765426675210623322678197554399714432560702976930917974352138727774363817770977419299101433731418540676890655527250483698178633753961731721956030096753473491727233111065060510025560006542020583290217130572112925957945277863034733212791699963856199101621724213924330632200325244746619798406980723587478064843752030210063916579079801265596688851875665085925429442234581750872490604764717606117588541923693389481497695161412239203374959383503732950777651229497815693998852826142274360737421331979478603535226522842985063094978748629737402795426287036629205383681329613856457515860414585493650494629591341151451227523984138029038949505486264983931561644491072525177105174213451464404809131098369296502625342345769421054710385592311828901419152997628412516281275668941475016705900683757649521099574449069582655493250448029054613146628139601002930239969968883296512548258435093698773361458554331671586233713018265698609062120864530589775999942051348421411176850523153939031478104583382128052856938732924775932175910596864792450238353914097427167491660806090050599446748771718591122108747510067527521098271232448573467875398400785984129323923588623864954755798368465828109297154911068428411338392956702395530753103730876794558139002069797271788477664669389740010881430023151527981955497190764003414983541353345452644903510917387304168474370043360841107260559507144094027360684250241879259965382101879108877974209258312202426850974571191942099040645327047669062073420734552638877868386003786593089235620584183368988767458588465714815159734630470787776929097327640794443922855656740848079405372628751058871601372030855882747868166287306659660362641366025312235600998434612621002313643364032721793579639767978852934472525467464824855664424611475213556892871489551124874332999250157155292635905797232974969861992314623970589052726156423405867398313987952434083657272156512354134426603582673613070714250983108317946818254835862336083499819436032984682003716634448788039244825410525891482087532925284359611926844909548457667867705529246830988889101070804990896030059594577389126041009651779708154056504586481981333368101487870225721696075276752002293284788191983973982676157865212041000404188723854088032393848264982618198782385906756113468670181974708969157245782170694165246074704236117474184833149370241092745627860579907340032448604418189007653011812252584446615685374113673597432550783407615722308115410242649000152720407179524560294682728687311780626134869685940868578060738519703875472086791077224566675344194171752130172431458972200162120369169074960762527358366909087947994103104350270761499880306741327458340323976815534567410308543694401059188757611803607464669322160853041559719029708024521048353102636865464763931795014738929338376804321422874281251939453382432880571014339174750872458350817318502898022451394146350178710051133510894462854038321582395409867697273178633351498235716973202211887178613992419930491154491374522239999814215161759152424512281547295684153848461820077832420646496975372297122032482562522164289521151105279888342591461388419404199331887247381153301558108295566103323410599764993230405212671608106037310720305004647937214103178129818493821100532326268548607674370958956351232831802151593688964911838806116018147100249543710029231897838038979498652850105676001439691967856402286010606651452633962893726202647081549795521199570944005667688286142294913784852856362829413413810314249736381297349945097788958585269822434215666543651872557842421657277605857503363639587381430722780347611078730813004196189419297557087452137939927433922748683622238070161259076878584078020674046820134269730102488032417978742494919635526697478289998913198034977494292558083842716132107739856227205225582409612996154880948219850390660456966145091866899623127536216991334400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -1836344886912913674028722037084090919002379773323383686847541133842645886683474373282930242520343917605552198124271961565224627035198121451862728272466254252132942695242716136292292259345057664453728911277462624653234064579074014445408622186546558639480374131079038971090439270297798730681765552913470994238682860560152146178879763235468744594534309132227909549954237814573303138562899438577240802047644343048616123405740037296574234918329414878538756494504118757381421898042961715229260559118692112381446577605261932123124817833173892266439620333302831147516825743965111036300538768355064524184800593243085346133112942254616338318551210651024729419164711898897596736079933612918038766259072474420562240553699420352302024065231980101067716729502070333059040372155701135785471211421900338779425551489218254899330367389780059356031542236120139405346518232292166969215448238154453119679871045679454039920959105666993377463367374815391153466345438913468482088907698154666715713852892441272399531111171580736271819377154228049982296893084750565642282602650979006646499728210120121682295448207274179507704408832196545655476766552386563811400050427703891137198256860025061513626209397916335516992309915319959506213509560728011898003885027109346828889164145007458601279626457140537699646434559643892735700583200260250707247454389018533440786785541630586793641424588607143594716270106596452319138264453815692412568998958752471516490841030482666117963865275758984294516050471650014861444614971901510686208085378434189924697825230529737094329210325425737527858590842403343893149326129587346395797190169085794243260233996468358056352401715183471477647641552320280792157075695260423860171978346238450504464775172589257870957644190870510359738823996863519288622546476040843961018492789223158688775883245747170751461698444701502919101557982413904599127198186925674180498153817489431229515538116139001784044578409308856256855902778940228363193506327403822396156170329582390561044199058583504370831024021162511297596660160462874408181856864896669777578995236511885659140952212130231542348372948323947163233061738873726138039915689449562760227769381971306434179443512098080447308575453260729888237304536008544613867770600269100909165773629508236476421954111101904939038258003380331916503403507115940185543244753784551856510317483437826761196202371373253268525354769168789514764896890480262099077074989127959684936841738773357074480946218496749358049933348227696571032248272271592558365988650724180891041646735768544903783777441404875143139875234281481142392124966273381832311044088058812593491890755210826700504450948046797510643875673476615702016291202267719055475128170614640734252306152192821341291448307054520559961445811758068000688064291626059972281779712772684644089118174397063347450729223547787025889967716625937399318025986710505172931909920253955208483403261823766831505021232933799826344297449341063700731509564050108511104477273728126340710325977614363753060906209070134963006983417797704589343181706364497340882514422562986276300617201084354713972174794054817191492516393286954415259803740298839745291972398635563373604864402011152936097191854681133827317142724544083924207980775793579457042029012084677806577258618741429316728007747712794813137187559997099243666898682348031352696520570555906200634478792537044336015366310678907864593625173188109826023200146569126552954917814509376261699230816976402050940005809403354851253346014232515991374601149424148749326902293055370851900080229471359785945205176837981293815599722205489081795732370191527047886410987146296468479566203528192009601258076492989532851413131078295647191484726718862076541548256957581953567685428383495987168761784149694155150648094377646693582150299208908368757678472444166807744648433738945552819030843748782757493641520244814098338696301434026528905817003968561828301296904466695324823899614132569594286248257150873104463024411989996780687236964400847851926136655833054810350717747468970957440282968317353914104223247096863178535586110005488987497301630268916344016846204998181659463766061001658612430665194471835653987225777225201973527291742204343194014894475247416265239226824247617435941825324330261467941154106344602854576129017017820937715496527459528623083245017602281463999465208419063177661402707376981585102797912631242955690001947990440479507337191473667738730399177955729390153014657275749187912037806112367691065192795158577699513630470488591119263109635518227523449734819673148920683962054879489253602180706315027174881173523299566050372750736949927838540209491819480089081183622434817289382866786591266290669072116324899643349652207329983288146436541867579424536610521712035779799484213279136140598133857710241305243610232785160590832011380198634089549079280491919919395275748954812948728326407778190108439923492663777892922077434463313793772711305531083778430179165278052443539473647810065987914332153925246255069394294030773039105118150047046715204324044949771983358194481803011874044476726394874430279810704674098221027959797237005579306933994226993280471713035372021124958102651488821215094414324284536829554408283170469527832878068549815353559357953942538536797605005089516242371807207411761787923548257399948682112571679090047617899332941578324714756384105400628200473580462334575468554549294428263662873323303126572843259428985741032380760142504647039385600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 8297185405209662953918918611223764279476461936178511188915601126058899993971855174150457975643044496240193638018962375629139453131299408855098269673609690767306393325794023917769546560118400527226562675885936639525835969109664152835810102289636599006480112374796460401355818433359056039619613708193117835491089058793949804630305881139175406112328218175325809044567856783283930127813524404950804203162298883515211100552921044339330543892719675722703249406631719228787868092800293060902701496252497228579605420268187408295443422536711029434204313098177424254109727154315265534521581555623413621458401053143795538947352270474316196253656027343664414473057276865979901524356468617758210726499973865344168245054485488368158164346220476354369076958722247169208498681128624727067560293061416960313975849792593120975108390010845823515373995519054153059931012952612463656936234641249550683028979672200676552936388584773963976650242583827141142333254469820018193750466677872246225564329954023948393586335622907249482195553709925840691613727573125896311804667252521899312824030609694941930954272382783328712555978827376348874058883232465807535128520418221372928748462911435649529772784152471586711094500448132856379981908848110467972321657010013834472306049284114004439667149814302429913164858987629997794326531042841234327802891592601550522569004135303539874956633602385586427808503531580512682310951440759021944475619147795072950173406912573081568225591642917346362970965809623434902077233050514681528884668681922483462328552541292110933484160639281660273768703539758617864929837760951081106476742399870567539689625165338955802176882157400568930309678509850882989866924207117081485912774439783016955158200810543200964775152450535304991981643333392474048156359809288338742277402777490933761095986862214224362544180193966141052968221558742021860123677291701886071568225669020617781192483916227376633400233187393533672183966783948594727907953481265470211844400548588456017808844931976178902476614957446099318594130539179912509891435492834180975448045492874815646508012490416303093110110890472313195411943769939412710835370366799741907218077238630404863508056950660184093429821259238469264002235693731202087384026414128345963850650504427785341600647952728783621272981729707534677205011140438769115402230398101435085151289327409178047363528665034441321630693680331007251257492025474088666324965169964708950292251213653970831272287378898617875315811008703046720034813428016210908337798448271843959442591120511708018655623661709629018325621855801484532121876153569340384804308213725108520904019380726905409277515551719692478325541308374238149404958098341854684994220158809743719376969587261084133595075174464425529546012517915700545259672033126523071423238718245546086526925231815612802587571863235790166273205223523257721892344230507218502799218035163376796518617248228857904488948349477803305208298845509975019626876816196067911957298741676884957420299172991497776088548585791494250481353304412324884314498012536363469257297679611386860694273278063337947270339342368087296689865326496298502151901391112506596906946056274046996634918718135544626461116100509810295888334602676649402614389715931763392196443173391120874682337836451429513495262314521850673137653265707309387141628151465648004197307634186011192924382652679574935841479052973941877808407672470779300276258507502291012721414339675046570321756921666530436561425247123372004254636357312043871479278758649099690917186989797844630765601064829702773004879004257381021039427394649207303222026051356536865113663075178646096902745330216762569842916059768652905249421266431294414070217557121453702755697666891740564265276320546670738665078777095045684162143893561185319636281187187738976186896874949905748435567237267655205234258219201825196681154971239855332480185175800135591202588741745644629561079389305003762301900682056067446412146432239589063238414769809799985219984569662067735435223587309832519506637058725091693996218517744758877084039183033601436403129789761313569638773639303079899137662610583102150626141081436153029773765663421611375454551428939991718151716349436489423839046226896582824046093408687014011429431232021326315972075969142857958032690986252873586432514629503496420650732289171956919377402016235560797077392117568252277157314530847264249955860744719388150081073430735592450655786048499208266933714004277776463205826144035291208550219070172572470910716028021140013861889511917301275248337975799779174051802406128975446492460530617344826181167354087080968770252522924110317165079718530922032601207999431249707694394472677192141038644052597031040209759522594882626788313383346105312328249067733645778462235551266948773908635285598663747809826195498673188499412060849605825240529677800247548855145467662052299989057410175584436510519832246905169197828670401628387665391786309215996688621733048647365798893390745742002211761171760585932782003326571486663060780143532220078777297604514784079051308095710567506293888432833655740523468981540365613688208994658429998598831781340016037743332184748908636973465711844635906488941998888304288724133711363549606471378062772180735017634957847567082284148151935468413704120250400241238579784181760877736246836613594932449151366178676857987508880679365752551909743967290314715595675455091259849230054672609974426060401590829105054804688764928000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -32152710820620254784435992106530914217892539776723627250464756908871387825025413424402698588888817670093079939514718111462234231304823881304839625901055136417339103656471966019194375017390223918172645544935564279313646939637724052652260660649244450659070256171600699578036698576125641569954290235450970826018928831653888190025733616778783156539754894595929138669593786682355322874304210415798528910201678992881251865376387220758339414458476823336673096264131742689559050681335735011147795613747927856010514041455709873288225511995548371225128001242133243559026051315394416850567313352164953599305247357117886360342489734015358475900121946455751889537482330862926403586062864816426635245853041721011828437292535064412834798153403950211224894597206516983049873702233725969356049509054415046136519676364282181062670065754913221712225343029230629345711957586182178816446256362502306698396825445063194743637127623697373523259196218985079978325213006184854573310588741616263471214680598622203276773132667022323419899406224038122448310045025995879181251067958912162914576537015868144522744653589029759410938092512336672631069248897653840164116276107447854204499153376905533388639607046823120983189998705534491160605918097925890956779467302807210001294596777948999934468510180924798373222513021098185289514145574036650821949421879702037826263561055781351149575436093622117350704803921928735069635229876391920112684448446735409203901411977313992090922378772347090740181872905343398118535239365392343655893339071262627340426121047098542267018160452161796638251379510662767045377012028000428066352037440750777681590280822095593889016609706635947862827524070800380628035080907025835602152816635188271707206779364751552508225669776375570109617781933260784778101788230298997149704022652711443587914994006706327941072501092904779770916034007788176289601831191263590936219002406357160632792878738487766027636945089667341726022020708712936200005868728455851403979690940116995578295385771103608584356242870021026881025769853694070921892987561529411215525826070875773639402787034707590439090394788602577357317445002064949247842322052250375627208948378992355717586841518088256989838267468124872421222880488585232477771897225843861602498992336128615826148716351301514210655196412852053705832964347022148532677432878979387047933394291710241111944866116917564425452894852203951719988014532925115211564245709302463967060573385446065794430758120921774369923432665875081643921753662867993091812807832309669757369846597298008177036921607450986970906905165426458466066227345512133586226699717907227430341983042533186728781370888188493699075426068942238413917326376934919054671157751309638755063872168304174947195366624687372444290656110412513338953079510841587331112530603796498334079064190450966921399177455492900487321694445545194602509656306092667201039546849034416927612548989633133420885006450722177346935483804727135690745237836382150414326098293890860343179449879099425484309957523327977049875495752927782234821853542712075135204993922161409894171296670789194507677463363449651988395455653442102302965741222810842894285996164313262298154283739223985500052781372272897177346251132603130160332923468054449640531173752976305765916891031517706905159199329801959474569678098365723849229138293096152369920504760172003804379613005030765837226178148302274854959802059454595074064550927857046411421782549226441928900975642573966734282632153766509695430888365915314945913214080883532638147825283055453446257726653119603368073806123992134058247765344563967140533909770802128606716129710590717562520939937863854308539427145797325034333406732550479432173309184213898064712769219796691891256898229532392263004658247635543078357767489769822441146229451874672606620499023588205619622466328413728643528931553683680877660250563730170695047588414214516100703834361307656403726433016762599428604682411569608104650010761636179442872199487155564036858747157599564879346024445095463598136714544540709329244450542659725670317016575349920060451241509138144565142106320132616055751406259310540340768404656989144563614837547107500072659446526494866563546953233829828283278911771506387415497799922884455735469723822985590193720859669935088353398854421792761900434537786221999152860942884466466041102291963337285882293270950665130237581246343553165472220356031505464047410067580617996827243059943394623636880767033396993674175298979564206942389962498136925122287959943591539313458316509481004526110202298546280685696713949449004648308471853093399896431633129749185335220943767987752349138109695313885877089173836085448779618110881423741142018677175471952859075607051285583878120496636931265025131659322239731962053377624321535751073944267636788869011319185652220726998381103137257536934158225880239475818348685912274258581869578776710615807220564537154290553267741055610415779538868999748653228889515190401821068289412199916033033514333823818497883992296613206632302467197343883134644009396103029279761743386415664796505366963939145843127565681931081373674016002771972959776998205969714041054996230985791482246068504113233977790025640624257485411722532465142277700406313356697318555421666949159209526218855625223198803603713497459528090282702578672897681166766713232253008089154161301063236705152786597192576362773881373718749310981412093387733634515078997407264601830241859115417600000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 108486159322561208748317349687953819026093974854816933711773303041233869820222114702857529860314054870181802281041901145836275400822356065185753912896859644773397560747846563645366653518253843374504944896632352179611124075161733187566517732730310302848572679278893217204974424150468124130321745240500153372505615610070256783737228056463399092070804955997421965412425803975448536180224213329060412003359424283397398636228185528389669678646894977189806003818047590817275734797018866345520903079017679679213514759478740675754311617589185549097815159967233559128638711875079133098803559136302635450343423906064477356853882939704827906343755293232091107443675811977463478984288580281812122546514379741983798901675117917983435798176717282993188559715427125798643111637658602223309167943000628106197905290513850193167913711936405758782534084779231826550850227965150982917952667279245923962909473687627946268992421025001407770148491401831431720272964987223468134302814931891239324263693141585431884765748305197911020154856371958077479503885096952066382671260618776539971731186345437819961122329855041742163584451210735671685846271754906577241519402900553496692287089922596188214307318825533265940206664559089566398350679991713601032257070709218365161890619886557876073446150796227691665084365131587092520793780565837934271932133408350692286842631503913482235342020612492825769339870550476977370313792706648179875692487308409844269022431688437776688602936430366869593314672324811659189589423621473735938325198676192925839263998510659556203267993267382056096112413686090175762131422205765614795088336838007108433622092491475025551206981141131296377683146352193188916394490164709883070780065761796396727883892244632101820607433734333180551765743231426396639750928878273388294323020958059488648092645039385324994749471897430966721382242053218886582293476609325308704741645032790912089227774157246614052863137301158924687134498924871165964660641608655205086801985163152686625729931303938505605663460076110886391403002411997234532908287797678159018243752762892903103778271969067780403921055350942293976885055180912314326689653011729697220787375754384923777708553250497257871719833630312276684019209483348485225176162503745834316882829044924667472397322834511418255907309637625175695912069191069926350319540747320065994777844235940078997895612597665557614972656268289592596319697405807222128064111289376936713298795274577697500960175672767402100704570916216178256030949749268687076978041621023337045458439052280553778125423014715106375942247467808150308619071796657595957309622544398265513761525244748929377282610358357326920176447392434381619424865009362813083856231217811132981916303226315900253707719992218144638790497357398440721907548875544373785951056562117492445566937421892621898004371901582648798064695152670531556954175783145686603970456215498161405558987584270224401676435193204953133680507740385280060150469670705677579528137459869844721651984079531582024829329720134733774427180987990249540914030350624926189379669827266197548785842397952753777802721704325901622232326793308443395797836750749916089679738370274439659837448126432594713106389419714454380226493446975869181231280648881787111969855167744503093694811790304288785685837444180335831112882594140532443683274585215908094823495466979191535230093276770909411732083568701724875691432888143500857849220717681377627444346938911242958564859862181383848910421480978690643801684013416416237893451976324673067657518428555540955785488856629070074569462089364310211214977214924193958820608749240121790714593040372211328904899473321653602985194036566142831797537092816284564678750341841710978235587855104634586859090109775988978652970756995330624899618217170434074438375467574260825229635981830946165153079603303928049317143088136249848406915230925441054699239125387882559383310977258887202519080315906120461839735044845780264695140181941091615661915168929571290154887369897706048883413957256609769854115664967008331089871503425824945134043962176446054518879336645822924270420720145722913882689404748864975057826696666019273368231478824992283323982041917234768721299334909505512440218730771012297982040080338653361215106524363319234702021148081866989159851354507163118650236321458127710757453219246042282963945990727268683040770689368615616675264130529324156664549683311853916603366244920812527509993068350317810469987727075529238798270212448064675471535036175725684116380085235965210911129317771612690935332753952819091732196341572126820262665365531065110904893952389886279246751130308882430073180608048088976976480862170617600923572726591012764495713602616085194991946346878509276173697929035914847950965178675949350511593732841355822457282713386706208603704275780011500494503967275825242311213783152652678526877274271589099786905949088189964125585892923465195202626204167095439627475132392907477575074001997684600671679459238927394555470593831335678753044888823461753038880784891466836250681314599526963332846661345238854450930360512543113846699875020185970824249580936144698634334049408541772918700565945642570199046697428066600812352673016795690413045398624826080157729470656102141639510855920345853092958955977501784327118496441547268624603883188081689293402523159067389588632800560052816673287025793580237692114189201796177831154058856603977395043044941301431029532448522240000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -298844897510039617844554234930040674910893203384010794489587641611560168808341342785229157223079821187010693814791848912468124847114531874194961797382633823819080631802664592559769720552974425642438894572555171626383029459311545132230566089003315167620212200812675029638968443536327282083785779545911267932821644258098271464046949396343013565855118962044288170349901050250713754627433718519092218985771035119227115839633499181794859642396994795505372445669248147137089978794420449114946091627414710425049442203186707358124919552617463682051096400896995368433390907575932172988615310406349212712783545337532332999219870242405155866367645116199312111526103174757319482550463237944508178781838343715588231700867723911826340624239592249036692974278395860926008285155585304020761706900825160728191755330847697324733669366112817809146205408702029843024356966292414507807844782024924438200959631465499773357224651010806515863162402581516217532264707488777751686549830235140713494459571494974065548351180541747007128867098096294587888233107279408779811476052281529339889350735869681495283269199400986776869130134000735204242594998407972769443227422212264060570299636615935586136632770046603277608918986772925417312348151980671416040343856212439181985252896688643852433492004393457558955913726651326907304242075575300830486939062431221835098606221379602222395495884626916885195329676881391595444437786383079736760457563606427078620575814345047171931367867160450177940326758301101090668394085399227998511715811715863997380771781444192458234234237558017868839396127961914872853920902189902604952460000207295633183901387693594207401470653548717610098068249942865402945632636540294169968148000000995998762370535710614586825174810741793468725579954069988379089528169739809451459837549454787554771916430095881797240177172799542815158752704852440124220387523249596068576150339132663676684868599103706150549044286414478344281852564315044388930325261668729490597825700999690915545381868651426546937675826706211564972120426492185153372915567640108173502013009411850070488830606022005756094534963300849395443427123753912862915289539795850404548323909419721672416792823471865428575858697008121381876702818238674246776596304133898555498054424849031617967400234640919478140286931996400186903231794842371305689717813359541209224235317654871984728213981032446714666426533634776889809846862568529972266575342183638443429785624440372520793364766148457111206445664990086211703576692845281607781593137552206988286964743912249167179684689279885283112466063995064687782008477768327356651134118041271157970428348153990414730084089933307372350105009737574354620821710050659019638721909918567415972232365164634600322805618224702677735257597486764503310246427159239088271869615180144823511281135966241709553236226961943000848537558319720432355474694078001326865914368541212983985042615231837634406501771505685238987452747741933926060865427493112713820475776090818912609623646438304387123453454146577966329578820375499784066584416792819020576351400789695435651101155730520121503260449117904921362517645383454407027148416240816635230808721507233788879550792929272190643058594372158103620599645093874299151226549439525720978176561099594054691112859674976045486331949927419506508874626835734034101031332498004860699598653940373728310960823692133441977263610789430708078180111608251077764557308137602996194381703190455924335118514223118234226777571811876597244797478693669303017390340800716209312367235963248935436024556030166188743969310532277127905044326542769785006685159220960007977593516859235962689380630548083519757271640123496762458752557771939181147638196036137623612557524936122603846303151768238613273786535950073475366626196310563925712533369757674036621901602002588743458986448930959947799243827975221542537372793048446813232823663358328768493463028807631310152525069253823858125332180923863133906756433058029022508622808306289154305826055987250073516948597299779138988033689487537374029078417161642931566364002493391724561270111027037482690402610751953185783487676199741629615384399604181320915457833214606143180517930638010804603906083906628537763329244571918540981070224697100296198057729258773459812817105375010426843682961564623668914780600838948848311795236944695712900651059505850222046120821978131353233753577349495590328036868455360624978298068020789952516161718337926968229541761319028886838593548416600170115488090340281582717054760087663734209101534451011062047357746627624514527325539489169335679674852996230595691012512394564497734676965703971935394592353715835819352736019150788131335199296074506500601192412982732212173376500975300429503315669447196334386532930095887717627066192089766683271225002639174831689963534419022956641142131551968241214110833729023535798462149167655926959054926480833196223326847205441246266242453069717450503985228730959075184078629259081277457788557363500293307160081676613863291171877504160984498957659493675002836156393866723684268216130469488201394130810409149160576115630709140824235071407484673118953795134477881503307433791028788790221416790471179167497429619221073762396451760560630031460847771569500963582899238954719804363100661792234907078013812596095775308730268795082371560249520262961735242391220035552664297912875373097380243680332799460693593534626750573279628826858198047760792420352000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 656470285610749841347570628326146349237459357846211787888528552203469131768281224870768735470766937554258331433681620426764805447962384789836113762665048105211187543913428516295015189134143847099446451081479810107462343918009543144035701419318490651683133134078828665668988569354806946797233725168854669241350632792760213184965769600592055538672651828247423448902173004589209104257431286875746216674546295685634222932261261472656359029643831844851642518452531934441025267470740466008055488421741789831413267869578204524503956549142567794972523708881806785738545258287661443678613737487147312154053189343525688591392213022262318770177821552130257548145500570102496965538660691293118574612228520781531663456753812762366342209396350980712458211037714547319331583302604016775187571571168763580009376040432394702516323596674572126414865207136009058340842694222866129905503783519167187838151761840805419029784319010087653736150791819190241248977652490959566572703729271111522902919582632808755631899374889185794277998839215114775360988503492144355202905784373214737529126200325147229925723643637136233050091478111164441454890691123168707628587421528616800646353438487232374000093783345596607254331066964095911458876578522457570355264470022669787682855646554138149930331054016817562917081499864495721800482388448912468893418390498564841287707596112235336468316704765579487849803869133016785048614732254381220359766550559380770118125200354749032668580279628065492998301651848697704914165986434342939190795605416217496044337844077579123648310972064252277828853120480506417310921777845613810647720444819400348515902866399120497615902617202501789696293776818041215170186881246984865703831474898710746451363192210952722383947114116427116003506407705529561372622218720266278777272177248965356684005141100800551371771886230332200533620737907039726533659474437300686454330264937335291418187031649367908149153263437241848587552798225299737724093594650808530380138427183401969376933433332617001108483307495159233625680321466181339444197349428395938358202142142603589772359230334509826615564821086951011174591269828192266076373861512951051238562705930048756788979045076826379093807725408003615384512674583550180607934576430451225238178562203199880151517357194806712065199058414016124150914771117194737604579715660307522520754342421346413903643446077389662587430512142427638879929854755547207030382926019969266808800839250994390028489382365660563817004337303192162651442588697294606540497832476991647733106272123276612048804013018092489893346485028272300433479015081996345909887822822332507171850661786614216071212663136575938852315918936369090685748887064531946689268630063962702345757059019759040253584039346724715710305833187694154740664900331775151548493665087274110156770072916440226548330868749463602861020324988610609233167304808287915614672110816375064997600739346295195603493995407728287460892356958613019938945313090534274380751998096914581316454607340211346444035396008744485682869586204099383188444679582807898574739952297878965711626914200826052354656543943882613646656617405725056960417510320056790900665672986057142341559254613588738565797663241612377141390020674168014515703115506269215476325672487426144658985415587254720116593833768429511453122720283015338033783798201400605863441697864008350392404034145666808445321616944202728770185129960944399341617627922491718772153690548821230102816481947352547920354688173689158164150089857255391194582244977332923243632492485250333791970799220646790879841181751131129214826951013860295976217256999648646323617161625532191957758400728518005147920895611036503331030303781999662503889039522493208261147910067207610267795315666921865719786159331360336174386852656007053014289233628967566964734393615302417673081564999166423478470255158702754179694410566314305433620493865322056920912134883813797390129762247006385251834725892774195109903943507233006723893721694154511268732171771299508046908217889324044216883152143742006455195604464547911474773971656726607275499460010394639072231995851085917064404489535591423491198551096516421858954186213629681077417633981733223396456258192633802984341155644493689324471527477710277494422707197923450379151669272956548634200510818221886096285376281610208276745246584115279145687302011670125049784694038122166314573650268132508409120776076765206667093969316805966421977009527398590480270418367366343356378784583496748527255821568300695218768730801530444413126480972294295521048842156410615908683548345044779776862541214247223577375179530023350350713735865845202416204631188438779854146118868025967745271397465794095945602823127838867184986894936767930684240492601764482829269132724574644459282554728025649290420305785989737785706094717016800404036229018814791090914224249124236841205347543750389207755910912801141610177553260152512412671152775808234479300313728174194270703666250547609055095990802719539694742143899598668722935279073138344261184460179771534631631225903077003291632594368742621205019481709942238366381929009488746664756313667560801229598424287133512751529813256307045534840529337684876759786910035210112969524552162362448511220719482872917998223954711036237279312416674521931219706233714827208294420822336720606959807956234857009574407509734152868617964023867926457867465713714213821388108952001268279878513797500816588800000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -787166166425354029000338737065637747083497601471108072894823295056987737659672485245443822701934003869438988275148867311089426839710751914958366226001489654235070782955438552598158764226916966712635600978875902889193547103670089211409229921966299735356913344892829528371353485668472580986874583166985416789453460891096136390847976217416050376391898454265813687904797097159774431622193944587882331464830380308943027997349614342790575295295282708027287102534117503743148414094753476351208641333183867759819316823152585044648620828816589704950219970853897446270958177666675300081634355735708772160706199811482724266313524535375182567765046667668247576150400057102714049673513870282897991708296738984335278755759722730882230320673979479492257627856245524083329057980768040497771652257670120157502381613503576638167203028858044815360517415683293488834926696174011465501217262883690550178529721854327987482443241293473952602408251327830443193143662991180452614902228503334066461041671632292091448942123199989071168684257194606712576411964278924122839136054647929071593225619106234365421896422923319306956149407172841906958490227050650763545163611655365262051613197475886508349253940831830836284997451112469962695767779533818407530391223640294496047057179074379475843486994130087318300106013626632573662128578095735875430531976418651310899919746456727183067493764655846108142070832519544767512604033352948188243559107126725461561475937307934107763415919524789529127937397318414957360001735322353936342408852390355402611852870034014593053187893101999508673888010711608287666798265525310581177556229105958981946643961460923015271743628881262999890349506583319711929496659876226269429208114944312926407648445112157376074778658748058825804726513021997173174508413522864569963297225726104551740473256845336101891504964131661525150304935908087674233759600734115614331999812062660496901018818265186546476372450877632831148145100020731499983038834959161612089695098178513529392879054666325790686700250773814385186010741511697098965955572963675547527882012492302564273799553050537207853270113444166066223269486893629148429359182128367950483487168255942118964827972457839272948242871916076227057252838904324795464257095803666627976751608416662560900696488165598156338451135523524287880122281058028018458378857833161264071090811572445746877372399678172667397195208498599270628112613531987492925763167158810611230250448549877276116409614784084599746286096156254302118970430699336995425708121543502046737885635580472944129363313605336304719528627045125066558252240142339402736753343686415049233041273791348531143817927220532463128398041288302903548547481829626939959639837112144821563503250673535899684622581360538872394368524329991341075209901692632764535310036280367533197543213639193171961299778936235423885105852596943159850962223664855512821937753745407844698940820041582099496224954086011423580061521015860113944854238372260549680062064222322496085955742812350030725013750519300557826880602438566076004717328952491473306645718561677661852249541582593318803985742248978420897154226343501909428222952396533766280083876570452277396230350026442877011569627027900551461032096931746044349418061316438121155812372945501608597717810431879877923760642119696069189122985900932415146508255313431766238267365443212791944981932855959775421303003521576244054191808637081423332824160963702850452327024625438843434074614533342477374968370703642741056926386276642256119847847663090066456118310921118533974024356629523904069035453244310804584942412468845524876391597429700745018984186025119497320325013066809227162714341541724986035032120753174864457593715680179117839660882582728528974839430620462026469643591368338569097462536580205019722389118738488839244149933393649489817619654060212945978296282993962935506778664487307025455567879916062271962820749678842196235715276197658488792618603839369362144989491372122300838541578350384739798534114369845307322798918275484768932163249554432284403420745011593017643527273115055052249494969973236045959362350095907941616955058172674914717150657390973339893819476986168395668983173379386020880652934345847099790640085394000671051718086239013569656613100492687190713415957814796789920554235591217599906232479959301128949329040227660508746045708306697305450789040413548755619421676394949560910570732219244151014079682059307547761092823413465999313973280709481671524734155149698756439484211162695809041926161824038512198307641872966042825671314453867319810550203641294723666235019202186427834625497098521291668525583314024493644181266519842223705402511855686811697111650078814791549591557996739425681088099085428737327469220301034884592962544483870311722692389038683199147325082400389745454352766057171669446127561190280990491845745658868412427132323263773910807114505906797423887973902285491634339468583365985186123785665778217081983788407842920845691745930181936528214451715348271153704236495763938600616421726965102611133576914927375629934570386246548060538052052143054470945095242768743664501812247857119910907138618671576117310295423963112110862250052580200999920798535066376474064587887466290682873674999970529963050858181314721207301228942066437526500447252879649031509860953927552984730427950502613364232875406382642683596738414545913164510295680613178376746248427870159079991316316160000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -1470222003779106478526664187523470319867311307324129303470732998843712161860189177752075558948241148544306214235524452529377583816910316827337952359797723531122735529627876143496420033478030790851918624522404400770945981009331234803067542284759826881683650793980812562069404368255047891372281953300613818137723880220441958959208611042726646347661518595574336356300571893999497753769133041749309498198788526700148198060218789344612916628099524117629932384839676775889916962050704983559146495652125127273151197380574572563597002202310578058533953474275424657359803681168534586833778866538676144577480873788575900253415270556073086030523167283804029440643538296527157204808737819692007687013548165422147728096649173616530886443989962785129851010942329215775357976207630173429276688518284309539796580170223646928940751954594016478163842043891665441637181300385802657247947567865132690675101957836802918113123854228369036219683316383282992336149632281264264657087161827594866548777045175397568515889799826023849485814172996312127061469122646451931882994955029264186360214981900828403632264716611128161255199027479071440705694689966095202434918403615619163724922609715034557971930618105271713035168340218964897900961979366668710443074142885145348388721181127227347747454089920398677062251172787982158465510991998695437808362643832408669092793303569500952706246583697914813594362494429971188032757009380331462888251362581674143797142353581209452093430936963283691085864917278697379037703390511669773752675880017638612661887550131946423323310472828493124646741260619894031971473907919760138207355173159319596560714037005934435347191549742871470214804508368875027967825516588000007524299538480638840994087858426341674500866909133501004469940149877273372146409941741181730835771776695792519407337082325244960263665548740775544201362462677388595345480138150561772044263571538571406206104437718624969555805042579635820030315834211771110971606117503134044754487526225399784048912761020860492583577023234583917020984618601035149421015860695952534153644184759849313139779010826503653676594531071313408131184850484402204128691092343512579054957451809585645106286353996528887109068403233370531851340585539136366843015068874352121495626550026850055346454876375545770175642620240317407363685363572998863273270613002312063306325786569667081382695918206879581970089237367845961705851309217091695199077014224848528539577717446185221885711255712619583010879447196857704722690056078790788511497757887232414339369618586926410775929932681600854456425670971682049811920439294403002866615054985319247533581640798107948483701841333128052575261836889099304831775030064924910988046458328574250975499364187736474303519707438315470868381364244699522547882857504952502774413088554174302104709650717980843512708816242913632400976254977897405160559247657408997193986010878821483475651593252080183341593222874791176572917150820632820545011840162479926707345388807469489319831636519629008048351489985345142893687816155211595640002295788208291171341098437103800547168416351024174939942884365932307069068583265512747053389701768798478050313720994716825135281536968119426157495597767187556834425693292143687900057759012481479326615593624874196092101454905914249524626736538498657518228280962884466100162153822865105533682573708203232136397381243443371952915878771308338232727586726205679535758531252574923563478172280995312748583534565953280765722516168648476972914213018688235750225597242698322765374933953848671833841721333681548173187261604473760902120327669200272454477792373086927794821706493943855259047048282948253297138239832053343726129174506263727910469728915986821704550284948645688201036585862794417938998606454729678718420980000356920642250412088964058268071866980834611201394162348958304053162354781755640170465223897946058311321964051165286723134870213405517019378942376771911604121743752834840103377436084638451628594136808198796942674409050247908685927338379808166457192717307321278298138458167374695754786893804975780138507828335007836752503742540634872256914620067053976702878872017659031459250745495404146276369324293598725017925933804300557054307124627463245330985613519549348107814715788929971249180709041029658527137035889598442088452385875645612082874225850212797387752560072900601444590657477181264981047433006487152588167510276215518807313105998202013889489611739552258638396061631806246139868713045327234080344888432894857635754170134651650238074152057172495479169434584412000634113342799623968963332825908234552112725750896087563840111516291926185078934858681360458285334474376334203402138075977019917456340315929187112668597162373955611663665474177033011526141850284603969372075873985987860264651668082061293354070611932816877754842348516202607303883744293674216163122711523772042213690116727245231556501407728842867523327318691866044517871576458034881979335636713849879929772177361193424035619990794241411974132444456083639331399873887148382146478218355835192387877737618992005564921841873630621183281427807456779026091779215704403622482833671559594279957431015901781887575603219891067795619000261166614216976611835259080519514882485339470460070879125024216907906395835812902643747108049084157975203899597785826641239345598489107334647360570910639710092884482886216369410353813484184271359591783340179456000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 12672658517507968680711463739409940142943994105054758922914763591973423905058301301902956536674794287259539675469240053487498679577370386978245212898939414619703153970115601473123551727618832634698978523793075199452516682481509373616757484670281647748839445178602318625419037624786263882522989029745758029207776405832446944600431605149301315045948404172721035159910375108647937347965053718572554125625811790401068629028107638946787820563103143998676059806911051078960107581830419668824642787627433451104290408867965216839686521265753912137489555593955082608048603611507059288946876817765879800714267329891647204025456702075673864384774530688813538831762741369111752576412451681765022978323287940620461903854829280435578930888150480366879748462202973745342719845744576723117326588357077520961082662935802075298051396083035699958119481080379919532270459515785124850330054635273393187807660151353998048390108981876198877867070105158368143250478324683221502021392559366792851086920950599322172155180566308405565658761865891258754513952907483602271092488017631568351896027254151579390602844936651627334739866461531368321096315837746408844575246608297498521160446195163249229946184878954582737936949161344995974861798583288379575512992351578490215007215549809254893587350306028153020387964870569227647277887555815639111631044812194749571289884958618327126523701671042978230214917901358960310618829755157910364958164617888047702489650347974234846815290715705945097475659550388780569296196731255413242712875005945005036012392288305747023798564686457994546146299757442655105730396186610148923591625391812875795373357789296946969444326039137811836348096531322464779077497654654052986801191440959550144485273527113415045811462065236656432082269234154133820248340873808759096341684524378949568939263899397267709925839327454165705885634186622582425465310336381679560795321744067600118790283178073761800198547227478952518609354194819978717501040270871082395744408138063937636732473987315232205214601410798071645262648624174104604117385009725886358753880890592213126388931429862662395031018609965116179012689216825330419483608840943097594873523408252078623386304077803321684371163890605437079711884564197771736649118591819796256512923528020288067297533083961139439371638648067936448305018520525735784013443716053890875366359136692389929965318291292581061712911085228996659583828807828906491353500099283529722130407560635247593285585517470721761393904293396150954669455181517218776693826428436279073397128791673087916585198908868176603966529211753495694872198829232956910498764745625242686586812194958998435362705993889328075578757626527206639169997233062297409718823965896001470306269898858836357021951804821423034952380186220812568196835841266185611373819552596353574653542832691423684560654619780730207756323959367048342883189324774446511167040410133022918784098786513493271329594827867909867741556144158871685465891058128970682401903812486715998055397168595317641136207176139614811731540193346898011954667790238632482065390536870173118997849053376529983400121423864757877799043391330105986566265007476615196118639189645266103941286898233388653741219401440494849882116022852405083857051337526655492669127047329751559342949633882137007159415439170682806016927172604642820028762175628947375336528608366307416138272326607524879064009237826826461692998194202758671959230135789086892827285883291571247227085183682684808014140927593127153308434777637132512607357270132069070692835421068419878026077867272156773215339538871257779110172704812722820977718985284607424987652602278520199487971807374901150267494427403887163465838962312747721125053378747773171303394919907422119207473763978736942184632112095803500330937138972229149748502846271392550197907104441434360106673025025635900274135577251107096225083029625127070437081833661653313277193249657134146959162092313768207334184450518762467767394791032602411984706424502096435687302411586546910267350407315037955918076662332451981190547535796328214958750947578872894995392112864816888780511800439866826971448513186722426355859731572393819264890861860665162526051196777429411753559166755859053265430513857238358927555417805972406524878880577419912787101518346761044442132104583784836365932023501729233308785292391148978382299315400146716937193377474904736745023563816936973961073831266341395695161002452141180890682116966050492660116466016073600434855555986590379019388667151159469650020564486059381140406353244169700980770160086037250820507261007612075883415896907396350319202584434889222036805447081752779962224184608883974984028862705980304692643542096797872358315003787414188638260103312586537633467851455337905159625540834300538697673533140933494246905514904129607849182339284239909713228777519412440201420177864638705419963612929996132692129234538663850638659688048077117828835572672277322718597830074336952415251976391327010540863042762489592156312244258015578562658988755310556524220714834785030471848430290724838569547451180322532656597804232253124068446710311060199987528492794537691816460332079768235968302649694925843808032440063102930119383781491422272039949652818175119080405915659390929418336620257141187443645988806943555974191911681506058216394429288786464258411216445856922713381029984112457865307254584385507947889915016981734987173933875200000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -46288644145350366822004412469886499641113659821829650438148139375290499155721826583304171714110881050753502453341376309277351245771381115766851609847444854440808518223294566355145794650943162573678360200110718197590106755698676713270168950112510185142493610521362236001528981798728880227546039623471550954196550552521094260844804375543572694994099154058877515583652534167365097132644881682951660354963273781027989223167821708916433658038705860878075415839072544907094614532423423203558898215494342417818293536236880442038915763562562813484714205074771325891447130462877465463030523852500540940577054749686749796606712417613309603601312251543337910869169234791517334842438591007749754233466917441056929340642469465959788993990149525155690010453433115058585445530146793933434374822775860729367685982661650511082833583091794492076237993966217935289027461963721116677003237432528248757886173100331734096839612718671937339936688640890913980626894769676756761022468793084818642782355838962378599413260057890710703629985739129785388449505951045996223209319581457686616404916703673669422191246118238758080852064033130155281538463739166195465256932976060802743043125431932156757914935921989231725540011783576721654156838656936377101829205618704236660172995691753917160316604157004332094289131063692996991522504819292241389379753238949465898802543545374710812998650700218938609373539858442734286759182525529042583795377334817855988339374971016821800669546659986821255743562030771070100244610352995934753570102132231007854403842928207363054726083124922476393595477022894533243241108075326422195424453725990343422066650804077825423251978542336761891893610627796702963070174148881685424933412720440029991179749860593796928138437734643780676126506157529476419760020677631220951492571120229167269844609037238081766163242381572449035984392500053790094091149823767604228196470993068480823338684463895214720335031732694480235258622136432136859526698091196322192651440206469253864770635329920166005396276267015494733046734846899467816241803844159055546930792441841806970522279892616821679562035493738279172201138527543771314833293815989044099668195467490247335587383145077552367786915591456976393983064298564260800586194547543824077454808796043466614005714993127805493701884588260597911391307549849178621974877393774531272606832152314523553983689411671054346444662134365409080556621849554567733858182509603145948693610681864818754180263514132776399853031728985555234873101819954992004484677134456157085481492869971592988011269757060850464003788459265801958774681129180861148730011168643257655602549919640903641740233513626230508930429912630626805041412026130310735182722528371979214457089709953515646088171840587933984954218840672263250891777311153104597470157650630992850824475579561507586050986875630244407151406841606844546326302637772525745180881277638951088602759603368717799180609595040813499163743850876235477524432383347145157530964587659022150487150455522083310935261633909675283894052374827368996998538229323912292328331381336420993618309398918410840846381992269766506683764406035652559284855575740387404354412931034004143049506341455750171367186408925268781670496888710144073362456579410473238419356124046012531127524158731729947210929855022623355002787939996162877248320369472277046873294535750816263360391391197139388284442348645333061645687317063348382247522600628736100143382829889987214455350969781203212853387951769799823723007242378626713025755972899941034857588250078053118089529240294763742226815560547985797311746763174986894729259877190528095550569762348880885934423806767628389530543588566459109166646981909112259231334240529891535688024850635654117664415987811369216637290834449884259143971402815634366643226167840385125235121409102749823430817272252543507332375200751573694424509968160994763900059051589269034473193453949076000520968775588943496414659949547607333879881454953632950490283633222023087196289680938510484004288892290464785625382474547337463083135415822878700927660085613000054324179806703695083762712347298858017979270845140089507724689905641464378322709197867359881842676308713206693213430568724595212538315911908959804056153914117545199996431079901331466041843721291416221041229624126836522299303135559450632089979592688676600567990123655321506781770123220341338801658072387971173664275292617629630160875195440530208544354828887964226723902597324321676520630505847570640817660129398387373493453868686062218115365520171291684612782749481881284585741502679631857412456480876696197271991887305849167024170949689909964300641146805269969169781204648304912781568863870400335092475641891825118894913510992370791386508786623288219673834256070654772096399946827506152338455905132390372735336414071797278297703307426213643962404200023677259256581577215227916028837125313910172298881318995606694215111098548474119644531426675951544179973312113302529223531850996766486255464099262023764638112358950107575416240047711097286979391730320882473588958930524331851038322597334533624595333143082184973801451307695438350623253740575497570893207590072045793280924757205078988042244390655749360973277703243771305219720021227442843251277193362297411530521919483060035808272335673897434715908767320466460305805562654120862865093509452587214911415058226690903006349174108305636720640000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 108009860887259189665972122222900396657942217540599927259216395173193041041316020555778613985463295719470158545387593003224797973336420645111140685639438822963432606410326123700256025654149061816574212447024899599687595922690879167011012289145863433132631416076680033481534310535455670106678514144777606269835445623668886196460587871056258367634745550594688122686879713934335440283598953647944548386093699313049902891432806722515649244755416370650917727833982537937570071702262991011477079608156437684291849544422577019193688410739888364404986601752148930254322081084025569540232408189590352798351180606102642184778161317105528596027001469778627996106971091411493855276203498393195197189312570475432041404082207143464881909060956542712355093947277044285314628635883770475739940412953595816199233762740178610644549041477929013100302038324128859944879775896731385771324201923651054852526185944745793635469107705197177366083188137284824115962939674365767996854704803748257897536459248309834344936806268626004011031772464549481368559639364640677030758610064904518384121212550230017119229965041172868946413707505988137386932969322848689339658795551984923498541053100249505449228197363290239776195378036346632907605893824355869400476776726393501139699580934312538031689010424709726092314634256755462970571975996374358447761974960314494782565824364641378187414077842824568499063657004586202718377278547989141199381478963793432857810307670955997917638347921951135047173039913300979496624473355729014199892133579684137653965384953626964420192073969056044866970696764935724252867380487685076779518645033463397770424997091940836185620524890499108298332532972583035719417880625914582759402755516243631059523139627131727711790841166054833033119988620951772825203906287905657540898333553107609417205291938295880025816209035277762381660849200384252320386504706167287508549007354291497528487190315833840039691639148379537864063800979440966757190092070783998921928294876100810035617402398790439709967555000842389045373221817642672188818179494884617296528392413042132989468322983255012772660869494436006539311542920339879536832943933910508888041338063669211790264857119050740429471898520714407207377564737682599285318051588628431313072135788094446882534034816307353533918822262458472517675656262714370533756050847484033430320228514453116330548285178220992404574237702037456023367013154768773395329527854037790510775083117741138128273445015583120173686759320497147396645445866227566090155696188536682892243773125591054945561648206167904887599721864469933598930238051888586070837334267716645096898547026192840270650839943227372092894494666086614383565822851107678659237543994075101573366114102589930014911296128661100962755055742734203665100213558116846077492182606857569121470945225303711682758312656105835442525464708733347415608031655891017858797121548420498426858479845780543027838788689962186930660484184276350922701203951334731996926794646128100240882647915693115544434049262844748266060709781128417775899440573949956072587922675432481396625387951402765158749295891052410913420636795062628799341170056081000735664802635991628240445374760034751051707471733178951520495625716313266887744043206519931539242570555131310307374094932827907015722374697092219650034239178809964251357618164327064405091035623006216250179107780553619504145080686340391763266129969947960057871060604569889998422271280803026296707341575626087723254035613522520260151346002604270703150313888813076215796851942170863445213128541317927952290806455321605122039203198946476863359308362507229121938880251277202413026808130716494018698383712049039737815339921058473155250537078798469917868272607706188656277052504481472914453422969379865712731034881581809144394322679724045062840072283784545215811297874620167363720617366530545301738789658694822537035810304062582507059890589650935753933802980508498131559573483897159509467642958476582092961447712909568053217675184415969601741477350217113868403847181728995555660790105332496320417484959103138807406221172549218298140398390763186003557032988185402305404398242315698333224282572790991124290742816213435716789883552304399949849210890492913853404062831870076367848718860258727841256123485790067311416905184112368131736723463268415003299581572801802355302945649472204351834236398315037942463686199231706817709118370007676287923772973019039532234754974753572982231965167181432033156085038445555033537106059993904940401695700224971163545672949028429994513629049004290147262017963962816224730484807447942848228710411846358398559687704758802152951305338508983468919131380979738223029762257710057793870872062151849953956390671415290374321250619049899441505426172051360880002769729284768805446543861100374165762005846577856961667910731913810621254152223195258758164707899689552540154648134824281202569572249765798168311521539386559313886996179514323709518499180674154166149520320876680935852624100506388073000695167101876417783818002765949037939272734978538748899423776361241812797751736520584713585559335815178757590913778026721303189507844073147680553661408595130219849854221227003988845801251943620607964067883285643737047892546691507770545869315944641560468227175548080214993804033832470281618108476291496293077782551242712427296197320242962832154095335182591793280571297234944000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -142537919808215621377665366760478296627210581264791364659297879915169957543619667843474750233963848199897773230608285128623484786871340081011685580240701202706532198179899301824831083148647826613382109886632337560142266908503193821090539301199759599416680177031039873610428621082397176652348447409153081786083536901916635316853319138606632027951998331684469248747748129912832976268096348661907686202031454578319950625887522225475869922610637926996260521350909464980678796031973493876921245626680877949351338764556809006966940636935457107740259470000911621774367714216504145291698171424761517264613147242243611232525158080169809240404361250713974908653212382828057942888060329552081233492771667647221697106994524575676499760893354743948572590015604109364308821747290448511641506574595107932334457742759124407249594430615786887917793571774332542912198927564299649209593886617968755871592538576059822593167235958628871949879263326864732989246603741260232030428957556045864125873774648589114976902685670064593846853358936545729635650060640641538236817915277450383601348272105877823445612850185973346348096972117525928130625264949696829713204570423013861041545445779168756744799300657051950140075643868408174250677405214657363359405326736375540320616538061315662744369668707561369959302994133611106062657783263212574071453396542930357345500959432026818163074019420058303345408045791800310185955261908405083698254356294974803830519263679649739427440348944361719178283385420808519388963849877142854664483015617486449380111846684249551100502779764273708262747496418613429468201251014140736153526018988523367645725377479126015113885158132757343286444519664806545706766346666746489303281107714224093195950334502795482304651071111876212590354903000685184488067933607521911818082629747446499682616897135344863766754182166182106129478053483749359757882277569550229811582021278679567664007213604064683238992272211885282798136665183371185055951285877636553738529128704139747461010160614448827397293659733431073604053181409952194815509201022351108513188447394176999787567465914851964174264198796749769082149286231357475402765846868340689318573497435819187484097357689682182969185766024723216098169135848487197830783089115294613957388510305305198956756705404034302409388675017772286218551087606132032146710069170138125938130830973050947890444647517185120610881130185385717326282058892780276077042364958840856670665081981051542203199473455711709998686167241806989535583766790944640251419513333342402893085528320400181520355923088587196309300173520730130827829887852713282670055091727391255663663132998800784802215326833958978506743217034874048925055574467511686057531681541044626195304871731534160622463851081011816903007936766777420862139771040888199498800297635607682959516836226352368786833718286852745188047306798732955598654043499388638261558346007597361787747417521869439143601134122135749047239194178106843681130324481156867334906894162964752655735996563483197638191378331392041346848420864269988061234615492238506698817324899093239655837781447942715771370611634572992473431141320081905914495150056910537430276336416043087371116856346360763719561113723757902416156206494861971663558266801332993325794274400244467273612296323380108382860051293586288922984042971520374782700443236173379199046443940965409974847855364356152140447332667795628581963696451164117646983542000452828983891782893446231981628115004754847169965687332510659259223713125427340380638038228124495409346990546546558548280355785033126607155117021142839777689534991277949531005321084266196717940325700542289861930578109758177861933546016772270595436168155080564102838877560694005419223380742236359164986780825637072257643561315027433085546034587082143093780919250203195796604435295976441618618559873625626079911714242680822530628061453696987411713936172450624952060246944503433894720810015742384147775782562307122743943332494858835899942971412831887621919518019006584008878350190553443078145321950741360876172642860512379386054299306098432377371477084992963185806504560739097745767780242335024912853167868055776459676786411000891707330659051663924722410185766233808410041918853493186516960372831145145067328625494374546105131679963483289324228453934317844622448469058057130059287370911577410497986612935016304288140246708799233262669191685646125589868477884452170628062753505931843768944450584657686252272481408981576327489450898327542948816292243368843592746764590244915064795848816033984538380252267179099254750320821512913450564882698335462991450239280378469075302473078940552523254552103312876021484489976235306275831727663189939063018900521882203532860179761890488756073543598651785764896871491930101317821549189911465987434437632598459108871706042571158502611003909979467788244056006329559841944772943749394949352592601850663510500805449004646073887632627495056357703384099462559874341632671743920269271703276651535511251961056618508417714680359537597382833255240356102123998673114777285644400652510627876545402515242478443121704199725542961947910817348509767502929034104491131244594657414566916319888407533061413142345332340703800569623377211262239474175247152662330376534342943400249697771941411906211136263921029917752288382636606750511323659295677476698837666526250479559536463641298343929749857894400000000000000000000000000000000000000000000000000000000000000000*i1^159 + 74594525780001511011951772292959423585764252549004155911578198324293321057098841703333391552721490852857395549594477179467458780130032339438369220571137858628865547367617662002752918667902023666640846453045279242167755075612345055505751993486067074684941681248390732439270212500133277623806169635436411860836663291038993908353417386843235153360219054406672510083194475771687477403792690375256709208872941436420590561317476476547607191235134830008146534080033905044200398800197460738312654011680636612110675359464577948262462563950259669363217452677091294030379987415173357420732880395726666325757575322713278377357388785433087858630352852402206012343137836399442563296232392639146213461116743642353038803973837362256666817636954851956306419955696998834063527651427983090365345505243465509585181165566113674797654410877068383108117463902720969500999893928761075135354641522044950165522414090648805746448780729574439040275318478831386633352204546870055187315898061988112751869623670376386211218948574284260332746294859380036486076048015865563640360821807729258663515707135259354682714552606556383558813252493862102327457587017403589667922562354566789754681869516912043928783251616048650279646605313087620516274480385379047790688277404050271263838158690319963298414120262815929439338210804098143728009667564274458166438542109395819235247889527869578821803147333180942084572483747043914705805175050921336673912382685598918606830667460836561823841145807346578178864249366638111998461222034697026194714249273261840489024801993729940475386684289001640330230315555856042765512753074270690195444533023099631611125332715381762508375671325346646512956027202800510647597184623058348526909476781419887779134169849904598446702815933429908990133880578953344690136321965937355586066693657723923525710802023621145060903830053631294123236866984424366592940396338398914299472486960447140539700562929880150650064636379146139497023923015673844543942061850571031263918741241015873161388395591264436275855219613303656064760174041385083446323864677605394974725086875150478013512233605481661000726129791919218906866711489857367527109540047206315679174613155587499266969378796108359449564664016621557285387987685450494624885274293850727825109593506447648532069991435779317569762610299906659758461803954322675298184738357031696195093488854661967838049530373679328762248996679438412141854268312258527468017631843980099945715075828901143520791602246604130597499400930554113099466834422329880337376012293134151701563735453597171818061496207663345761887300881096876244368908678540563187914159505097267415118328779546711043317038681615005425419131143299781851843048314087131329591081745246685363732695652599784978910141501332303618209599251902438269479834587721291365319957208685368587400849378241125717594076752618417746999604898982914235064714963958985665101703109564498948426052669741491047118888008431627981873573193795884498008721282914153479041111676995378086190991124065489137953324640916064161896379136322816679597154832104865471199803328726989149575891507435967356181182273598677331821473734467768598268388666090230685425027379155686210859409918009578433383412361527949967647248063974310152201496741384451342448839996194161750270582070376334026346364370091107399282688176093477782038232083438418880634307265469183281241231143740291104631330911604612197804553061982539000376376465668274176548010161751514901371214637308307297189766585175061867980515704159394344793759046162474287848025562128838504630623448179185409723386555658887671759386870083171519345458705402404971546531763172719037524825262391295901410186083129693426156823416930361630213179631541464534536153159089284284682268581985248522798492519780201065117657783598175300554560405349590266301214909641660826921251517112422091635118028535743766129437902566376413872380745568774834641979523465920578622493676280876308369040656282656931526645673103666950516206877309066397485402713233633197420230945524396650134869576169916347203696135530286527342485407462371822316772886171724499349519379151402222084305037351394114725508961880976064157405208094313603334875269405659843517451321805954353099458824008334204267780738164150985972294546216842153366026238998290886307846061753518976124111146665465917806041507507336512862020786691789300460120866817576703949192868176024758871553846569306866369972138918543006577527243063136253930271840948133379793948667709999369424399408153953864040577448342598629479290739637377100853887186333601385566452484903720769249111058264840694897646385555665672627149446188411923723386540723758232028476712255085960963864157476061876488335202929349044130166474369952078300131050022069849831098244849718022179348676552458700151856272286500446900196058339186055587548575568586581229119027761481811725959985840953431924013067579299425712549262221989783331386212585659517108513700120469390260114803915730338021941713040170553629464376049328846460033978713286470048471351783189361383123174873753446027217861454779076196658837389085117944934981574422023439992316182071252236497483282808925760653201830587967408930453679751406819418015672948111429455621442170615258223567366842450689614350272089942493798288980666281716956129850301910806737687033127449709628482889435903158863949452002486592870149164892160000000000000000000000000000000000000000000000000000000000000000*i1^160 + 495309201372933683214678622766287779566312962408366967504919088993414398026537588093447446442672401953697852717453889921198034575494851601720855005880352257066076546033473924117065743787412621538458888346424875948736380583991420576097946964607546589299356573184365992834202366014695754199238771238605424199904866285171143581088198666501952014939045333279030723769753013678824825239283295985952534770133590594653545494920957784570918377915516734681853111202755628038567144837977252346643432285454165501912595070895953377946831134122926503799000681665410864445873160485239110176971350104000652821711046050482402020983992182673795749042467445462515642534263511470296499253244825836250689035633823315162939676048947691413824850423130618515215868751613095310480731518587011706617886592545606617279435623239470427660992577170066511232934321971326232352159608136266474256757847442062326407298717610158232844874010191014613853847738003188024190579765529843421788027407839288587203206387012952203782373397001758049700851792563501131034839455386498086226159075315561049674370154058785969365470318892328564193088446258685104491408490380732792674179524612107090009194834884252048640035537027493477911349320052301179407900602467853596297312073924000298470102800449054764334036444975264126760911383593054155814793840176597049623414823747235537841149329324765177158795264013716560523233278316165394444679977963204663613657041379388837001608974660919215251189080917715059962348344046371679499962040677772062311714540344705598223464948618566540095024472661289423206677571591932661250298542913746742287342026319019576215366314000556470635773069913907948280634527580932570986994465208378908402844106534888598607008210206522681572115382301204693582057059454814691012307406017592728135629263785106207677132516241191127514784250414534257102015879524019572953370280641637223795655158408268418291781973767877300169671729432033816903943123111556022162292059403785337549201492390801006219621805724387489907514257633435725357525187576163196836906402676228742026383914914217167758778407756912830871729161529306923856850345519402169864237083166725186160878208628134347073099626857665787916277155405063108506552545114007216761988376729645093168041563438896488896435516641674945327887606623140555663242586294042340055542558461770993986584320845425358607832199434896813368511308306633337210150449720614846180029770845502169279880738762125357538090691990732394299481141117310724623542550755544923814493094816206263444900061169755376487895043982752218530386992867582903286630587177432783466899794336615820559859811227599271770664639777075320028435584554847541985674656123347424078729223972408377299409657818461109126719176850130946987688282565741009962866043262965470439073140849177987695968197513797883867967644179585687488359891971077883099975855421586187412618590666256907450435303568556341779547042658447872660897120112779508896139408102171966614433865479902888538348806796017046374998016047239094146330150346627751735637757601554458056339048269158944488286043615191939122748697252633272499476665912320269644256303278130096940605852221783702225387995799282770736731909187314263324517305273188638577763040158720723470037752768701790381310272986802276502212404435499314879638378150337924852180896483720289017138191079995000609326732315890375560676357271559629175590183694835353163234321386752989093053717869572362533141672991136537856490004958070604450759510453462255339900072312159114724087928302953092225498279496791191641395772294013136725883110872886090927608613991406584597174769106662994140722847272626350075198130311850562753906383348632528694129578332354120986794330106041364293595254417888041603044440280188018591704123150988020144273180320410848284636778971964321020428539499724527139112887055522418803078619277683900085777926946829381313188328226753043407772316487412743099467577341583556406240646830402893360669542896162577332912974588956851156158924639570747091133182322968567391599975070772083435451083786324438460910201883536515082846456380113778535683497281022220549158681648595555121830316643295077596800836826262691054463841159735877028055818529048008288393709382353566148207211576591882501315665022866290893358558288873801760713813547327185573337070106278305816843550321096204915851493796137084107127600908187875029397733688230321779334859713895148255730686147690297846585745205320398810808103128892422072556138783590270312063383689635715259276801307740889398584149277331213265947206772543271115663244112751414052321841955620820220475333439219654806843945994450781264543785293707081711799594838464050696110733323862160163927906557659410587529132994921465783280108717221907884668259776925166323621703095805623840182137276255472556622644880303266332226838765797355034360363214197547350909102859255619109057515015234273769641727053219060471041990073175370852376695492246424570588013061533845749444422751315585266887518266059986453723216389383463260895293531534129105468002312810622825248161151647653331579575183843636178617715527617607670817166026673377666155335474736552634945584034171658322031324113615537683102062833260261923157196507092588465261258760481551888330232250735868718092481180730545012140116210244280064624859319796877126917757550354411879051296768000000000000000000000000000000000000000000000000000000000000000*i1^161 + -1267592687384245607602640558204596009932508884477947482187063669092851903870122270778202551992705395266962414111073124996454032419317496242440479611883688789241165355085435197716911776918289489346680893043358018989666645215982542762494031171814423686610172759375621550083660436454757952431419141247002630625029653927063661208410411369859328549260266825833926419126557777242181707941713622881976948910746959777384365207699381769176689843195467228191736169472041761795508557690325279384738402200342192175060088651282848231119269793561613358535657756608646305943795502949651575830424317459969716098162378862571188595863436210271161462706621778948329138611721613679753564161410941857693270413735847289596773439931294328012502738361558491352758373356233799144610623508280280260668497596326440868662981959208443023519567935325885370922513080501032433989733229731999432824423093968830599279004573172812793560775029587343406685201013198321813154574869479360025210433024300569859722860840621852085863981954194404852701009850848712606998082578107614704473336238682915036092218286142916081106000476889203580832737533734472178162698174391357716212836086674231215988431227244391233575244526463361836132046962720285372657821661172072668096229406990850280018776439378097577944282245166340561894889946175599739192587300544830280241694180917688198771468867439977116029941860076103014889262077604982969934309760489721540650460696174360274983320965133828562597668997732459012282915547299506501795600602911371419792434736854711872440177111990982777696082448979559828149772751616277171739471017457151451497859615766691913276708559901896613221066674572846189853274360252477315863541030895205585436144574143698815528438961126337738528419821175963494752097309891608157123517575657639088330278667766370281515639389494575220011809154265111139667167451305359224355004659694939116636583104615814478545918010114748263323089072067095077375669496751385101720925363689135254454072606446955545768020094415893418877482418716655416016204288021863290517797116808786963777418795011897306102010871886752610877698296394094530374806884166465618726122315160601666258862201287713795797811509612264906896739299572893516234755822833136942303526893778659686785207173855905503088020386773218450679084027453018880409694609519275034524412053488180903083199694884705874595780668165213209843996586295133556825744368768950988414829937125694918616387801938542201349563400343698653839784734166904611409612781403206679364888722688308980953596163342907678624464527797048594975778445954937646675382032086145544510724736490738327239060706834534503713473155274453447880297149933674440820014899505488485078022695832763292409611443704295707474281818185928745998167297976842393417470900546063924341830135226847648568944025554815061374530615155277731711223172147354517300292299218975856088738479222459330036126218190675588449138266232325783128815121678404787970541410503659031827539254763194177583233673522285765456840195031711089130314451593999553156540356712135186601967295304774295754740343820893577804516583151323218017551523512896762778236464249722075034650128605716433104022334656202461191065676994577027252525365390774325168298707306440196993502090976186705032440133739092885732483753383312780049532483749501216754827734151290667558613399458252725251374124347318954021170414524165961375249601057823977265474156324255724203039653425985921218271679455913664126606133249642349206973821340454732326747469711449134615819926621018767785923903630675489832492784097203615832542726328034665317608314014467953426360972497367252886552801595702973899670633490438340435264986723656566116770944631645323816013350167668969463675415266184103510492396343428947099566754965010408874814219688533515836539168915119949993465289775662104995372363900683056695410284644743551828474644895033595713285868019973785092038881909321959964431856642751856934319664130281677236435994912625125336731575260181470364760280816584956837574097129045579565874891606753503927901233848864259184994428336030209400736024303324508855756958895993720419921626388742875493111429655789489126985641460602039143072730256682384054713496496167916161132611152332360117610009335506139288480136973115871172155291240945082297694925263036845153958882079451658884626378916736180206986810733629367705981968527188434868200436348599573810664448821010850517669281288112838833948903751743518153291910680020139283693824969252428586821806561469742382016974931669822028324016220017172579123381280266640332997902889127161759554434259841942687108866799008525621126573708561693141052402738104626831407574368107529467315307542938087465568690568946159061066936619920953665310195030611680069216938417695606260148742421991073068364078389163132423754460071279804632301403466966142940866958226133159969396103296308735381071987789821576020194336193767847490817596701540128011139615299334020672477474034693925487073623279412399380072515868318404317462150759989861856865721946101262292159001905510287985610815026852627173651398780083335643325275568777783578657446363408854867189224093580934856434972781265527558362944712180026700453200354542857664497573858855258607230207695111727597288459618853984454377927487861618579081834384872087957206870775630822660462075770903828889600000000000000000000000000000000000000000000000000000000000000*i1^162 + -835380808637574228081547958112350356073437271876946113376876624976399332606605877754296994291413346153621134776721147634939854816065971121655078705126069444412968568944778453568529706908497122476896315425554559329449662180431273981671908181756137250603319591454820050151582464435446558238780134262242110440639624046333184700337264003883279982924273640668787240146923423107003155747228663442369777087973840111030741153072616330058222370462685389190054332966584486479035222146225469214389825137522436914997192661021067099762167779321211955409601094407979666898086696492483825169754781259909876416471994413498272538829019721847305685890319176232907752442550196532890271813661121964204841655124749171031886515181872400704944505376413701568812436395955040629912311920847414828633058156415960339856013062515409543913953536601294545105878689431445062820390300869117251439170630526727969402933202515715116145289866891054923355231345045557798741156658351790514143241580867480063202742979887807961083455461975061513392341864907844692756528345415681686307249147468087919628006358929701692334907436052348487888834975062258984175628747701994357572141675116391475416147581536656211478751097311398131944333315447566362826203363087877049759331208058959101158126958921465477691353734168121369158189768783958484418430463951404480511878442914231537785927490611637415083461999607869510047150573263360755773274800084435018879305369598882026394168478431776398757021323866676722162214566163365483648609933399492043838650103836138273652923676649667549941959598211583924034458373615145946255314162450249415430544657237878933745636746304867957709604229615886680417229776180623468964517704752659671207892948722885021352624959562473993596307181149509714278188935831622064022547457519533601071087499429345120399729577249101423791694101448880792755944372190623740161997799746854641582603996952034805481216242463472825374588061262564202716577895425624489423691356371374903323766295480517047550690369231357545766024490815889188127776137476802352016859239337205571478827583495427514169805470524176326204732628571807826026791749683392703529898212051907028285727131847854824503699474668754962152849875768142837297989891976055723788506382341729762201391979895051087235570237624720684024310290689463879736172252595105226987154723045098917863095132860567917268402341191102896433606752009427181210836531138636550619783177461742730490637528198046297678992870574869000887030653952224651720017264410971118336829884973505751220566126744665336763588236505520164909814149421784848692705533581962224747808099452023443740914741793026507758556067132150018705570233257421884862380143824608035964508377004198932819426946712089483173401906486622967610654756833036404189328717611010987264918583452618978856037152627434018739229127134818493477982220272608130458142401701668428452851515588164241182981021610783520953885960693179828314921746088191282946675394512548811087369057525857523795151478883210235989333880307149407219156548959940499009870272521619460104909081209781550745166747836074519698223825773448902630125849348106406337733582798845686519522779008052670391134166945581526461214117965002798582301301325468612571883400940791826839327173270557931509642247783623775300229630318990406460725118327547581614183386082617542784267196260125485346266750568841238803171715930246761397069508887345076387004998337472031552106683988943468271812497311249673892457950173485005201675528219353925785094264461934501821895470266800536155193885371710449389536706837562036184911633512872696827669620880510737268370866721478477101580460504526475011642994664367811581850447341685154225772378867758842351314522954908322420482473060650325897389566102296575029239039889475401073492304267117264969559956315288737001089591625546830052497255629181520132710836528430990685361027897773129641703226543728175888860907202442773499963957833417183077754886920737767938239767673499670451199901684001966937677363298937715798161669893434631291132642964847619815219767339379300821820648885924126904231316993949141878687957504203031974053298134633992617602760465676048286442115794361055800076309152241326861979771179459926464319979174231714848120726047074188925242105805012479920055291398858467099340504666162115597272005755730307828121032251827319934962193799869067203722666937177794378515953452588315084982620021670518219169105381287939170587420060673167592737902752277021960815729678556616519755396407208438728786590332190599474473722914207711338900707433296801063943398907739596648540693486828862868623722533719541134710965575340021704638108444640122875478218482023851878199043614254856891452480767131872143463701889080253984429401264321668640917261604327170186118240071277191967674393394943400475473955687750504327158854276492573158806625198111046187135233638918767579563204563553055202827960356531698023644141316804733232036138724542481313245411489744246797193436220397731086428815704734165757752078896629472399574465775227892144499746851007745006520116777143092848789262641964660560305952045536306954573697047764001429708393938556768174173835115944605534279103573245081658085065544299464144479425156115376874478819816488493844963138167926926112062409798775890900078227892192368075928279683287158516497608867840000000000000000000000000000000000000000000000000000000000000*i1^163 + 2454681564736967394543976894192275751456185120667877305482830437155650137351614235432492746117051705061853389523920832948544663168894887515871540167056757673892639280439352611809801443268133245398454384214455126961115758624671001842790484547698771986646390778626579676838847027934998855967172335772543704305716653147857159804749124050232386019978196014884350648376293213585796222769377667862452650897939939705544938273309074301853325470071702706578399048688378190433355017866887785117662210089647423958163522371170441810991053230999414681559785844308969883423795499176731870169427106034743215408614005380423608096679160730074017141818364940954694691243919226398799058678554203500485325874120821255826195429943247246474370257821362976427781021319587182048723263725266364982987724512834585373317609854461129618968527044972832275337870740327204268116739359299581157289980436792661816805258753737438266814166179257667264062626390133475697309495964504245374870082387965657950078536394567405677575303523126318968994281918427038694887812872805442607809196172270505309107554302892469822241005051891562163756181484789682524399023840743751185615186973908457448186410267134103782942350907886469592392375740332589047714186823617576587770353230047379834751278948398932755441314222968921265214569472141408820458202057072224559940395148967429833104531833967697395530881321875034393909683050659027464151110366360143626371398296677217583843257136942073721955384576657809770208115473671493556415298725735402800965926631706595962271618543209985010627196516477759812556105191554939330183103506345046637052221970528973456080116765430220957587847472393106303169804273331440113837845442515950461248249636443609719558095614541748910866793764619197861847854249154111368227506736620260319220744003840786751928480614895199058401101291407550007908779555401414755606238282514685349736912057554582930880159995616761322261187146956328068162722992851981004034574191840842086677734483083457933464977544134444351453905722390893446620398427049144935856664429948687743808785248707989816445636476077864879190009705754808271573514824116144425568394449611748715155605071953198984647510497342657738778840349316526410204606933050862010868068973448869327421649820145835899398723290188567735284937406641777090453517907611422963268532392227567132349225786181343045262690613747541397381840373713493487451705146034354870043372386428541537445114758704250497049111864619614164699476332236548197533647297739562757615230379304071591524496026883324779235028970108965286301447285793550882844656278371161414084697109441814847053703702662945283058557682948897277980708520210980298536494873000431406431272417527740629320707368754295414959944060441007029384110837556379544152253842512275099918721456338140015234203623696655566668004711098119195168743846214962928476697942388856851034447435665992647267447841603070577836655317672651290859014557952707488297891858239071968396996234207257135077651914986017224997768041396090096981049293163324489683785163329054924877351970696712551360282588514029215385635684680437852449675337329493943919080556854550347904471339327474500887988585105609680675158351663016135108761410446992968101842688933086471554812456572393038390784144416946159466346314250095951789129195503627019001586035523872923803216376231289795547240498428431653944827298143794517343033344995516407430756559509902094013267853690250013972064567982036709686155065688958310053585131671482966460490302982054923476494666400664955411588782823334309397150063964123913444133195725945684884850577703314511462726987057814986815704059965876467174098678434030498970966751991790995446938098022633255090096821149184421979325709230622826719551201435215618370279675595784345079248861276592845509311908128750641269008938426837189308629179609626085073591357417201983380565756063244357279942279838676643132996375604727352561547991086463117098893396575601019259690463814208706559612631555675793107750502122028856462251754089752563225556055147169041408015612392320302231884234706376472237665777776296005649082169172945078464541338458425606946513096884216349741963898454112499996465842865748552729886982151644628820228322991112103899601064358126794597303334764568747769803194206121196436644511936986377898790801633938116149333228308100148616362337823737531806758214753245280513897486686746087328438456564459162617514422847863955024559367764278117233906515444309463632613289162928339958893187859574385226890739880242843944199681200024569049440046336296829514218746093097232103605728287277159674236555584841125158113474591912443311766276985351440008143881238201810862265185148223091706353036502842260348963635637330447997380147011667133148265253467601541369096729453219783468776047150529264639543409970116294702374050749936619686580726516566069514757296842777418350271388573254101602706241108807258454627788425499859148544586923993679380480810590626832976044052008815363275334763751558282300409494904196322941062524925843835532207344802962019309380591515270710683965975539580992639122070816682692657331784304574783686165384583434134395527936748880977390564500807597007305137382144264336357395773502128782937720643284010201559799118238119970176755991344545625196304260678211254941718077929289955672064000000000000000000000000000000000000000000000000000000000000*i1^164 + 2181459554610650627349824942256763994039392456798279079205695480075823526551723823849177830842183300679658595648969219171094449094959261043776497572178683387691979270635732756291434146687190603629389741273273133676088807412042584502209904114129299625895166063308794058208022663977345950026093975219485287769869403820105856379706745332883098016987069407775378928495910013795821435124289644151995294301889304264433111009204895490489428181617209422084028443038660554516647446794147254331839164663950342924954365347391553660162657891706706205663057615558756971579278095376577915510645871366165354569462068805897354693559328295678742175856050991099897643206460223904474940351417431113854045106763358596366976521943319373685291288191939720205201423079781566192649984547027596308257614655813791477979461099569816244610881817255731231717785454115311015091166682582302594184578762171207133810246653119153125236765787782866518660701376730072653145902067735551514645823638624484841947158752608346983093196828983731248027071010182491767478724212562713583786151611926300240151282495499327642574698892915524099103199661915363038606396527523458651119758901021588175239268538111001714593248499854310650338968504697589953337590945523284662186817841352371119057325914770571436255614851318165487243372755451446580424962475738809787662780356409954857844280650194867495355764410568017574922930092919363811508682583336053413713225108005220993433455527175765021693472986674233076510906220647188684442631045339456797876616467464660914389763906488828770100730936498554664889963829774271148580529356113485927615476486993648942351374589447677523192843772836116226642788143973172392543493563566851570549842499162772093841248103859338339043023870331362614711593722077434104003512152222566538308173457999530610653189654052036336974996287690918404349537566500391734692399425892677406640066302603238512893416519111804818813313536000248650548573822545071576482213437704784306482389507395964263313918156421126209413340369173767401434397380982264275652932927074489385219646882068767991006672515854861737285639171859504873185994007600401078950569001893029155055146711461415898698151779213361421314460672046500484824045851933556058191065000601014472544186286595376572572544047763243400932043223055637833116924604919789226985434184458815049905584088609175285035881160114784705651518101236179888302250230461771156394932907893869884630312231223679628296269710774142828934916759128245311851499986063985085485379453643864566510367692603248376783873674163987114631233792154305221132660134748240106448580166291212105473107682237968237017280802011956945884073541176328291499444409342254095774274948896654840676794509722845927596455280149089997461556416749978552786367854842568695273503475142462113495436415101022203127276214719449992713727670945565183554495097174140594531625033282944731758404944635530708694760343769844211470065689346996410867294798019138938836808807618748655691868890301520196592960876530758236089196870214893692898133786764954355113234325092781859075349715253282040210304169114328179188681687796794009345652786041642295617350861534306126600971793968546425306524448133677180639558513050654390539024023532051754247917976208030202642323131857710260264245300957849876771896138109197235241393018859809722416000284571573281660816501335517704085018908218017577470701517250519788992764862751054852462092247397965259205665280621889764493828363707539060412906711256405271812265925757860785662260728834503704444338306022843387018914686907502341718317821090538510331380988279537585606839931316832455859033416101211497951646863192550377170006669912041551692785769196735156660492135687275662401013529239602741879703620505237459669356503589159676490021942572651379556873819761652599710943590548655027870813810487663223698237850519334347731123869173103714542797484863246331180209339279188585219466523784198836926713500648407369969874759124511324735531689033837373910210927066577319120261590468753370788741105021307748191937888488681990753391915249050657054860813738823055622714777230133033584734643332043827632356570872307333404810010114908848620304249063810821031975483532438294924342618761873692966385379594325595502833220065638907106032622300511123205248626140919601898249799101137171771488707555272175820236822692405869474091474299761820700387667070324964354953603651720710499614786529755437117878090785043007920188898300812795574370572935205340348738218321836399382373486387956866441939620904274701284550300826245603993434747067633680585572449679234117018382248704083731307849375825059282478167031155957189202791225251378423885054317122353922117322717746869146394819574336298948675600909159991209575902361857955164647481993683777959796609908022424187060361742231509677143246895365446565329110605974659875594211121691680823299635357588779215434987855957909495655296718373748365697741837754742574623158826661443484610895273889285476751348626108176121894987487852566157217377689179694634894882364963560425351290582337350181203795993023441925571222037858692655315707589410106144800222414199067992338310512051026956169542500474084776812512463664007505822837914469064493810110223876029951321700962717012803893926357270977693216322300407153024746912365936640000000000000000000000000000000000000000000000000000000000000*i1^165 + -204344094711930787936613465806477833263657723823560864337476015007973326031241896742088440043761313413381134653080531789708066389071987932154944650611068024948789492513903272091497884094888470418911434879541483954035185505604103389084145738094159503763911543738950757286951424855643273596943614234050597201717284778008403785816760345148381752574021343000114332872005212036063843292243002807029318694908050741439983890125299707467496214228742098745973773709502095007372638551253397537114042619573114669148855443784319005158517260845552657536254323394218910084290489972771458188524161340074245963088534632377753646687731691310916539315067290875030580041607837858145542460926600437720003333174604440226727290554999190561948207447155349796930096452215933106503691516641729563521879527563953676584409262893364558899687784734012933025702670751266298980079369311103691882503774607599202963181204443931295068555363853699006850826515129570443313233973760355317437676284710033506457140001219688523463395611539931567493154883853649723601161334537367134510429930710171232293711459396415769765702554533013885118833107190640226184966258147560784661052558686040479378725616643229013532048674525698338257449492675888819636609140683322198302439870653854761138662237427786028977944135786371449803520374621201358579359789389711138293512286307484650959436032178222794626918479644306953994019959412613395968037758662426493332274248052028252094608701424649727225506101511999326085529999244620185519870839949622250479544219603635957013987322247818491360692495506239128856928803151013457796515244147088474679895100938516689543276474820953722871139401079233505457949095079771598153424687635623925534144399167468323522408169219415904192680047979956852231815752822973182186531518475830758652133659277759893105729797497027900875776137715834221368461252190514662232932570581419338431007643334953797241463167359252394148324725593559131279817135643992607376742727487010060018360810640692879567274441907144290508839764067228561642206944291968111723200137911880350775202064968530455818735004015087319605926800735866239572740061362729111545169503661002302764791431350292753581678441722017607493790244118134718349381074474378243024858162143597743833467853466228843794733119357269687825302859182093979402593228487498079246258506566479247535979330612393270723157609294046359902266468232792947222778685336016421107082114670327253635561209789682930749791563612525387670795560919104677543472526996170107909018965139360227403847484632735590471288967561892585885218006734880115459937911278883615318700274189654553089045022979572906589164065573867004165535081803420102815915223036427771609315101631116422536722738772020073218282041875674153065672442175991585461025905932444205060331889367509934677259992584356753638353972532219279700342160131701977626741096481511372760196624905945551556139219313533620567202696373541807256970128975610009473057448358558585170642390660188199003163464712101350676832501128839469507744717493440456104165762876785918177987679420127113531489657713084697740600829648206036038193382088016478030260906214298789377361003581712995562890042258960969139857036325163688356812450384705361187361719136935530392942820091783411577075361820020062591157431213445688235509475651664075741588546831995122681795635855792273618508070474316724240895210814571751069996860808354289534688639466083752518573383149312431315728048612708652536465563845069837924028679466779831344153357714836295027067737542343930266065032478240774452133539015314744971710539124205388804364451102900747845893255651187278001728261576549014961355585046556274244059119400254029516951447950722743767173112463107517334259166899820503416393283041191103300236563021092299536726164991836791365428714256131694143900486289186166004056136225266710282656053697707061098350935189873918607265594392519420612557805382872340919638462711942443067267597586137136866176771846272114517809290156770292945796461700102049406975375397543305052720747524849347487251153157516319871001752107330301841980980493006211298740353428447057084021763406297276113575179262824123031546265133955716997090084176543934547023322763003441206380550768125485959488466501518036335692512969002696229839553529157844640211990127606892788989639453239229824493594769703945864916353935812910512336246318172313605607822626760678107181532432673333179985103392996693537376327133671997944267961885035210083207876572277723105736500632867809627396321754906036056644501475362100476634699258277118121571463416477764089909684383866939017700455633550338668101311024285055755273305675236318971714431051520852037307063904752225384897718836189449316234428722106131985299442710301676290067994627796208354716318913590145630413475231325719500358618873949852337094208174622595537023988693001348389618203095705255605563220988923549836151421938453229305014496224511990983355077601319044978624234546420494059286970031973871117529022681362242678119605422466777496732642780160802553542416105955858767013832896279536196409225224897516543094035000789592953830319334404558451951399279243278224448875747957803006502325450987045234672592061986646212866972813085780938554621062040615176989575635422285627366698575312815136053184982975698048122880000000000000000000000000000000000000000000000000000000000*i1^166 + -470684669016607501000313947233842395312257958985172787448842815983040733000310039545709596597459678885004115971750379091518458354021196871673151991937834391316873668932261572948741115961177858955951508665053472532788740490256577332713574035837993596632635989612131351619879576773098936763482289433441257975936017633519139808224073244090189716342891787856237095286222650130907165050824410382699155207142466857643314297631167561225538114600132822918697162604198764354313770077621582745636719936958992169654260284216733015027806024524470096901945044903820303355015601333045096738111752573008926921059116230292317784271562356069033822996167449797668348265262570761500564980060599484147438389639369983711779457012325968294021093465916383291050081242500199490522023594459917615297592873765266209088059416837355458012328485693668084405540878835707539528504163341488486103495985767248440024827490597558555684155412060319380099226229668614833883064725995809317607700009111157196158525482692878883218922385673261297352470461260254870988537298344075902111333235622038171821850101904360716368926813619601326560986117248952338536839389996041086636324698343135177102460483503005699428239905401811546188614406755643364715285358522008799678355134862832668617315680920759375134381572674198519075995613498116260648939984465525367416508895900551924964135578527185719166895182479160380103645986965838503086312658317298533712767715464801475865575897624518314415511530327549728747104571022378606661222654818682203009010155313053657259137667309865378221398335742635308195477104708026201985892519272227690424254536536796686882825775195975636524316100794500086084777520205269541095863275768364841836052709727366889769535701066788305095006576720591888833520488288124462382867146145113024971396855607393712201694374984782166081056221243961778024252325739810096656160036159766378195836249584966798894058763771490448393374329465741597272478090364910397647609015689415861852240950457850301752700738091415108601799960746383280758234254161827204472275116429715201590869056457194572194771167847931245420095894769200496756189367732716651589296096216946556446309836203730046176944922411641026227073726306017301508005164569522653348588440165272796327095469668517159376580157307508369026414042227027125597958868932053747925351583640133490112340486910964841622937057012986827715464033674436900669320761622068858561541936439095041371381335648987593723777796375983889377236660054383836974155511951024631018753439142406827859161832893630122173131583534225765146666868974623887410459868517718324912320531366391910794212855116109193721211172416355649660190162765340472490175848076042661598060201497499736335421665426087145020013173346368224617258343758262559789823450174321311084117441199206592925292899076026135421518167405619284576710466873671522260045125042581488484405415233683485164627662871026278033381521655873806787630191296859571083494794879677659776572168850164313895350996266718752189650011793396234324452090410596528711202473588268548503675498095114477831989373435772159192069106719836401644520045273088305199683520612935671238418437212692521884034416949996961204690105500530745452453741721576347988710692492549222233287924470573732860664032400899404189318783783701682458833045040603287245170927557272841389799193468870932928809286071149027551777787229213270845863212390159314470472469322967588698284735338379304846648919650913787860041466036772021303678129765491875840016065773088964010663418334515712949771204909920439207603941742759900159569622909671851960196209073856317414517910618157522137682664218105377941113459204850753031347969157627882038940950714063179446138847189721750166616197435519984078457369636359008278896983884605455558904013765593793488909993122747550544790295033763156831388965250242131221930402808983936276733202416691369638473399898488894566244499684241382342030109134100889693903964469675613602752508584398734946517409446891166949299641989982305346215825081260218976816475856597541225838010477632190927751988630295249305691589442187545854798356210979539765961064074268915641408844488694730990023170715305487007341454592877611326563721632704439220997670445552846418409820349372165109733353779309188611200492802801376300657197262223453698567187364836701443135594846713634036683846254994101860092392670612193540039900338334223651941880825786126980463873091179598203122699799858205172391735332991715980538015903085972611090916062690161832587033186745980356751567676072445896274987670567503093961310163632294481939933205374082764497215374241009176615944658994819219898295286179836467980219549513372238103487787998942230158399395834120834355624536111372948647498942261061165537049305228198536116644813718601024320692703157699039777966985733501498067273290629079406133306946495232905288768134287239918952379360560370553365510020551732525689050617645303940412687158725255999341738302821254319744297773087911026793046167880735172433064678117253636060108218606433370503815507867223273795314534477455386818778787476896561866037522885217932851164266855781516156840672476937588221723724452280863937791097476104537462578888762965528630184608204426195391298378043833036731143633213239506150006538460298528734301879533568000000000000000000000000000000000000000000000000000000000*i1^167 + 39772098421935083970398615702481657036579987589375216619307351397990796148911726631753546339774902914144639147771812445540140715529091880270760137483463430522511729940254970651793665544725279162536668226976852318852521751178710511084440969251286818729213355542341379436856745416408116329562794173356915285436232148890492013027362158053618399705678735371295533614891428002927143249287248835858870827913092434639367222019389616259840307188863800290350877974473348569270194217297472710629733482610153027362041552931023493022492932163308437562714942156170312933269251778287097432765107529121140285049175692083431141959884352159199208210220362320579842778535939339976936737096569156998200418676004953058038096575614706453600517870634840822917360972635915389559571372890286747341998226786626574636799740100972814380242649157688623445330828787454327402183778375189371921073065695459610368972089769617742405436610204677628254454052675041308940944851157362555002015123256923690702162621726622751410590770289242018899484011663241259471898110754738149466973893182790350423543670402753713391926980471012128094067949796666476477738436071040378233904224272284522902082837018067749936235455800341073023192787824814543249571296619108657403037661071504824302900620785938508356316918652928246284372742649810432139303842058448142412021150045425884225703764229970824862916076446475700234420242411156150258561201741593375893537285344223766718839098069997239693020304358113098468838706619904847740872573711110888142549875823477389032629711486767412397177278638017108637170633108910171024406081714813571108765887289767061040130460783432812751048751983366196890955464031899235963881211574164901984641920750121897418316476614982312970786851219034684397267513740803376178854236565425942955431439847120730926251861688871707401051792626694183359741659054108832400817250152460434769722297478412971521819636198903924279864956665230905153274693525864298925264874864053665407561411907172655369748073564282748525788085376483421112383268864258279668878601045518826428710533347244439056618076825827385882837771841789488520038412116326381183131454644083450666238962742108513996931413427298743172549330275952764219104010352519954851470190817547989175101736222798491034405218922587727019593156387170811706005316361258523704234252012204099200089023684546898232604771161810464414574937234252121214188043312029475762913595195823394404526507071280378306771295962061028431513600068884041309738588287090936755694726342440290101828393440925182442370807718599749143238844143117158868977803648452055978635470744932303652326294248463087792182766182186984797037953117837582398462806055438384618955468816680753168236083796795384056045151437662260556584350994816828209219209012400550140177438579607757657247845866377421802246418796904509910985952461987823997606014359346001338514358687231866615143216478050935349938134045324774769108236385934153737869446342416866785506820514471217733750171926815790996450120299112945701421930195140774683072984014544486540598129745365567135087090204930507053155671736457084605422475712047879843592868136400027947210064501669435614731917885285888520407238208071228275280304027365200913845888906831918651192719494034680718977918717494557822359054796089381209600731074176924900436030461001485478142844175710121753593511820351161454997757528459336300033142183450823737133177396288674432341423419903350127968597212752171805670672936740368084175182828836683138745398031902390335596002022065870422666277677091163307953533734653036938943356700029564109664788593940926216053358363362901908501565820782512352150963810664073564643719346430579695456053012684083515152791225006810624599672113006265071533383118110022578305927078101299974952640812368481652407323439489002940000789295613399604342531576209221503016843414550365046792523644281191421557857121749445685913532253669290434205174685417041398492139813914699858589660718286111015544722203026760186543622227804058855809925217887198972788829286882480755518641586696555665216372612833016765624602416636051592315723127258335931083147471947160484723335675006757754731040241048850543335661727162519085108352553099179205284637354126941880723655486102516577807959492749174828426380949462072654431974017649218571262434052611595221276134975193566203751741811070011085890443792270560443779231007109801411029956491421107148812316748147788535788449115487929239458011154795633524060937526680901239068262075447138298038686938319048760250688017376825649424162634386589791748936156644713805744933194757150191874387092114713567742832965456049418759362316584956326329214348407461555856968525149695596125667247695411343497766307500822214623004860157717365674534246562582489631669137519232777515737771072177413795425973010816307093252581510154512300391175932256818260861945245370642377923881344367488940426265338364368505388592634746906411070706874253841028504619288762802776597423885121421734550753691830750302761521673994770392964517467261741549203307225327029903808529552429014509318095316088516389883739112503354435061165409786698146338047683138947527597942262077532870975188644601149694693369265896112906737207620847551370237275550128535426051311207495868265790065535231606548070400000000000000000000000000000000000000000000000000000000*i1^168 + 31630376624377125844881683846713217258019062682581657474534089084393850268346412342204754359414871258977248151948632603074892216449256525454705560621192660275856504418069497331539805199872242076655530468221732817182726581610484295881565261622400240227348655668707315036648596482407867838991312007805313828774646716623634383099375586426857207816774603187332530515033696664177871797559400539551915393257226243087247887929960894426635838950801994901014004945040348956516146264609987839691297231873515190126400253833244845062671339529426892365337688839018580927645184617516926497320785148024973735480046874622273282627847484001707447180300081511259807975335030931497605295069681922972317356116649302690433355592378647986553315741921133295035987653432447245014531257079671545926606473851736359188196604806853713072206237391445211716991620146819510387827880737307309761270555104123612714823406859239058937706625196878818466031448675585887765511954446188469284219870829483190589451049863403490731845472699771739029880222764753846651202101743161150284814307850533974201598053512279491984572985974730584902513281736075694272376363949323474629665385345249577255133638484824929322134160798996572881607569520637295546157477047554545132675011161458275113906952207274145673593486904408295709803370519915215908959120553041294389472687295344202763203384699393332148763283437280176280241314425016230717373256997342600515554454517661383074940111345302009351973578680480916146098433050362436027078406190550730124126989614147832640617439250254820657714092952658017512846293592888600708106648057680812590780368719330294763220199488271979352647185178259322288855130896722403064669110063505770795761277445762035295283505167236415379535906200440154508443645677138592200847216749468948087257047064134235024818258620475314622544674978044485906447287335185564195699696107297467149843424231930128802870620090449314904934810366137104524462856054272785558032600449825918078229740679248818423662201532218860131735085816240088193385807297092410129245703014340524592155997987509542972347934463041236036901668549330473749900100630215087814910361161965265831510332132655221347233676282693097268306284503702638524771379746973325221157859025406823450786788977375163494795424018088398973225989773592716140347342285101416727598985922220712331886085053743492117315529233790856483760091925554988005490065853267549417586035717442581574143532660341503882885554369755684296181521002379916153127145792646930579136864661497521149122486228494534457819240590562837117056372403870875836088869220764226549487866327471259017220551016452737627363939043988378539182296091884429695933966132993710373077728704864761284647644519006488447800235886316089697516900473604235772725815558708765746786039006424751124273823752183099679619182584027156204450407944429381170586250280425771485151755769838033979403762129775117495173992825240486445866583254832438151362300928952081795334905913374770158825145532282059686050621188742084497054364640543151657588432229111738058868179939432328837632253314246577886155131097585029761195569527562827773830331720442165499424591953544106573615980773669053059113704230993202974704311211398967177323835124675500712210088160773567509221869019984393839516855780484214583546930506340302939772986385009328333591367597993421335209581597156002587120675404430678961351596538529883802500787899114587406710308811241236184947564965715864880792631737274626229332344561908586470461126571673644592674949114655660558268585335565448607040305890434935089266987646417053650127321757115948247754266614879765017172224930732048629187013197303305828036333607674737440748170116485787306800782861435297398140750316742748605546278395547999091969713352184772547164833197576302457651066936100521786384667793610404606614162271975759718050552354235979886950739521028957249340483032422120157259268821372521848805273713908011405022880469850669548366021939725297810155917032389742651191963071836721408506122181157173554410202866068449598000667286440570766871276141067213141663522376343172736441371000819513354884705138506918260582178182146808778187641216543196186195890231215727717958472373816971825469188307689350022211491402663016981611504397134032731886992600973418918153788088014492739578019150352892096289075041205691533139883662481270345566091623228428459685413933683525085744395291096322243924634037769811422571778197514199887004125420170802913499699199405197144232189130153864034586139798078878134481176856171684185765237485442928476734986913874105927709785289905270822972002724086147434586384047658577790247310455015454194358592395428639023549485837969067783198311761452354126304722655311282181629943040239759135859541758922695834027834730401796950839085655176909673459020956599508868980711772953582426151395837207549697043067161884971741784644267952700970154207941100222703879611200771717147993087006791448450794484335177514072563454583233457719714638115863906066049668692427769202285721014161210347057390621267309207961304151293650192946719218290191695699961310605890208217055224731328163091072248921996095857306407919455694838324038538446543927685068806215148456276493285285688287138530799094262763262602515628906808131818755194880000000000000000000000000000000000000000000000000000000*i1^169 + -3607698307235773342453538610694864379405086774004644237818059912868416547121769434030491396872291484854921071979238909436899655604074012886312482608449826131864445254344839367175963504620486912991642003499473159329696368066284338801228497043258465660480160890547164705717476330773769194263820207513492027076005412361246419285727745649770984142756986176068893595288028885499510530810583114150588789005904374813022861418629996858860683170239512510223089360031071970565036576699827517566620822112126355261467920023557282372464586385023727407449407308342005255283566089802836831974359861679687699367767409983079754404107255545845681320942306792359437390575567990886604940797857113033256391022652393143075700493700524548840620950341884173219571073991246184365133326605231206623409410737754852743317363072521957865360318490781341730489310590381374386721549380393149711787473164916623835298599333756165774554217894014056838837363646390998188220607053567129219671290717641703718501810386766780405793419102942251156777771613585063292553867859391277983807480234027187171972896057378744135656409574292823539311699812814125231804410990142006004812644321660982943629934161451789783475280587202055488926985368438114516202631004334988758111106141129225396895035655042342487430340626430599066630317843616053361519080679502633526718438571036112510290847970928174548882389215347395141122481938401373427553432651986623003725399549610715656000401376465291412754485747458655774382924502994806291519473867720827226120481054187588921629489376850779775146628103845339299368270958441513356988399239366579980085146520553912015112398938512247523551282092292139551670039791559347114449393870439088967602710943723605232482280551271991065107276878909657696092974263475142376517569532123581099070547080206530764678540526503895433720153005601547684271469968264794438904711753392464422556059981494679763261640573293579079587922835504079640908152347690662010855314719822643747524589167022163807033620138184108766492040128807333874141344452891358878428043851046490346162112458607884290421704629887740374316825056281514344435947649303876508273070548249294211363902168539454793300983508537803463893157943074415573969947578190764029260396943702564066017758120235874780121918777635230205852363266416856699350468120547609546020848786017128910494286058620967783496142370548522949618033629585113134411256106094540761608975889404637328324145415237198007520013070223808579677419151533065025989123156123379275187542082882405592380104376354350056423910056166651562203979967417270606159562460743728112090533375206334233570133965303660596931628014540888242782937191971497307379748682439958246351197723204115076169845785895259247045234310992107365600572976905345712365076708997072844381300317972764303266713106950763004534252340706131561252592416487427102735683707541533214689430465889486807903702325643373913126691817273864550152269263559560825901898629857735004036549377887490207824157039058954778098088102951535798146304977229054286171873756665070086054042530108724573527573678349415052725718805286994173818484872005006712011197988082003658702291183473378742712776581975334528894530859156493371172398865473062559870956275974287674413712256949175446842256507302922628057477919624783194227037367451826140483619379589412581734759054394905788880621311008532871985054600376455250664584068217502542922935158563141731120453745148803935548944327478714097534521261917794831890393343819573997209530236830795348306851806970826043428707941324559799789544554750669817191872627215454268660517923089099491887589880637714545396009997819760002431197886044202559873488397222187420601864234144922320209470782430775483354592893076899366149757141541411981194949759779405346898420876384295592895842878813536037340504707045394342476842113458033186732640492141374589911383998304852022441585358100341087073999517624481781238172427289175292480730752114277685898021732493811520601635745198899916267167809444626502323442435798203441520522834378785461499711323706528920750816953912603635604911751443790994764041529607715657790871067458928358545335357417084450683625963447900298753776148234366085650984948503030561481005305880320140005030439193155164829583346317591404353863170997202668962794252551459741652561108915119153689677154378924721672699639337802202158948285999884472507107179469724637145774752022832172551824433103721384709411782024551391859029311188886749546478258644272719107365247975818517763378739290240657870565178067262091922417844729685262122164707114363544558526023121246425649632540470969480068349461438703751417355734242640884018276708150749702941359952013631984832446890109647776151120228254812760657549409375946328053603261936702800043043904090175910218677946518994342562187338719219982924562443661388944620140281777495629652225973844709353244630539427940139558334808266622448464050676848751933996400076738359143881909045752150958899781392034069729144907670620942453862591719325520827624195541284869456983876942683417268562582834508099486793215576747762647969860019138477330929760205721961806388144208027993400889779137156661617706111344246598218474164893519541914260549066779230890483536026171120009105742308055714041539067904000000000000000000000000000000000000000000000000000000*i1^170 + -1277145232651196927427490566359965758332007680009161208015684495889388352947460630216207636903948820570919590941847491452344434528776654078157833847386218026322276586174891088715488617563745696213077721313170592632857953931554901646251841711387564336844117482027248525400558129013825054927291202084185259003683433498996981773151061937858504047482937836522821813525368889310594093261431181869729236505107780382516233866279252159014567441487321519742079251897728070265651369338733816056740691129829527499864544660307495463041034739253417969811404703085478174752395454260212449575478921674477796697580408053257963541919144957314297940767506258825411992533358305112175334248913316959515226061370101683757556490422273076059477760666812585220612094240901990114236730485277411035559980843268200656366775692278667523523612464152040135361820353601828156607109941161499522706266532234488965019341947743008761110389189033514968809827195983536200932790240888873734214789346205093577056289729940978522265674047317712213211490792256003763259262214604266456121731317758108790668583988954189955864649720919354061196969443993577386550491788716947342111414629480648825562042244563840004570509856970467630702235195793574012802327040562072034454393394337694117649713566521593150624533140224111511161485242517370221208905345075884129926903946122376841035374613460346855380173961352415300403881515093043405132984184951523978503990737228392994783859646421034788507359615427675190526386912081682121500505816987063194974515702400146622077617314727049709243388785318298029719997246417741471454169164922409105428345263251469739617125668531607289359895078396739964076239990180040891325617777349398726584995445349797708752818341811637283933820669002801324962250270503620217799277635694152896975857900395877343779266607700401482758980652802944813680128963821293017937469409516041498262868572525993734777792560126492378766634132602193825679522386842104209119924540636134492910978566151748937952059149828549282991306733663119381251980222959666427412579458323996941798760914721044140431359669088244635169210214449612677433300234472718548484934766159949034714152490042429282081575281450289912982533346733923977236445774886173940056394170383592620370651867747354842882044340148885120687789808041162763568969399808065687940297491798981410525271210593745237346811133878994249865362968395003525575191283277421630996432764866342517173814706296918359369988233033425106066971671500803761167729083629095419638884432207812357347134561757876193565891375974217140253711148584350039188871881305024224759025804697700609654614266863385698501816922517213984560549002998105990385599832463746804492175114950880694376646335152342904030064564284675840813196406783030428880973888665896537808117252910548721535908714585867852195752782960474346273867969513822423931182888287045406586070731886948193997157114558557427889810027912691310187474497527627450529629908201988840695353435597605625163982372590137475750845086056302469698662964304723019022016634431234147379472001852985079608477978771657467913968764549416899348090909541826151280156743922805935558049472068221468457684477391482644204165165816601391062304383935694089490810903941193431530157989729152995000068977894626510920975969086923708176155527511495218660395922990121640987167906435445332197447695268917306915696728727128782249619334415509025509050963610883778206936424913818163761423369631444896966312683684478679360604800536324957598430418390570604779579946650586496569582085939675040666085510237573810111858534880597558689940510545216524602373870739402942369548030872838004040982557638352808500165009226170750494601955597034716450621106078513824634498453121052751168014408359744980223119983142218670294517425903196791909697514320413415378850595866931276802669320207934213570100605047310518557410964192976619079570595690578124890096641799491206781010817267837595089070429229248078552284709452465217029207454972185731244962733822462454565404948341507885551405740821142337471061041788170093922653048969613934120906682489181649188465765303911159132837532840878530602624831260609537916492981844859147355041035192941703375192105561343601650008412945755364162513610306401545739477763399879508492533011429927683910506138893861025581781956016925507307490553733263019749927718826064201084718821915221040865876604306624914789214332775475577605480062819235312845587552981870719231061671453739876406700243816531282966042921236491241932165595221118321005063605844743015804444309906490930861470395768023859138653284301115401669561312295113676477079721837382031716824628245582975045787207383366555268270556493167297244306717621547207348620829775626688979785216582570803616754440593065028058404630070477680802282816801912919685407804136018397236183746362043790155878295636782615446213765725535811046755264515861821186591334529252214789246082245422861992500760061790441320486464365414833855354851724776233690925952395155899673205541244683710082778613925478018686535914140984212189210854909899066771868550877016095304486597290869341181913248689535894926076122425071591095294431234473516945068691752759668450169734826429177822047911677181173416008168899335465813795841538365849600000000000000000000000000000000000000000000000000000*i1^171 + 502986242013130966860085487160690560988268548674098914556627569297456646283740268235404030850151354174385445321126215824460255968868684674993022540079150367699097922541910860458085338484101244029437300418538291170192394544003993667475182332383408461163938357768262414027574632248641318642123945603793367467951892829403297914498573964193115221806930730423711912307949962718750660114904165563888487483993614521393007929672668445164516187947654220192790064600452018281431723864419579424026018921960085392402456735150596378266813525017684587928611009746581341405071101421542977449738862908104439224323785164195027013322304364975076687286062901313077977397328739872038861084632112416422608905160132723459063495459374558876440645242211091504317048177677267561804888430512058034169228578289728554332689033010638259936342600285543263591686705274029644687672728268241398338845231094287827701804174841394890090514431112103481556773112354542914119495225641911729681113781294509950933213193513543126732511183965820219178289512926024060193914540025418720781475318419356847460019477487956275483832751419016279802482258039163579362586968921168243672203268422044515820475459499216657025703740017955019754841626833837920380981413260171471921076676789849685662147117680671935060585414844607585923025676860304558186491935900233461572489134451399055632413982974419888646234545458688894434240819268792029730957015434037459368527770778021613369901116790413978783316636681232113557305151536287108719019144279020202238696424797989423213843078200194367809697109194219729794468984641128951094058639119285805407474123666847482000113120008881501042429669716775526749715841223725026418612688432546995667754674629081859977883771407608812215673377338395519355082008776322228402742356197394270545478429297606729801413699030548190062669746075468168012052199310413320665738151010672808439347388652138002322048543818115825173362976631878231033732082997948287172916285174529151648129181991933865254255128638536354255636573324474056672146349447669076481559696232698675985878604427711889065189032979871244255994386153203704299684299760487670896662680789088709002791414516756612430959337856306378553612578899264333110487998144523756470139870831452580947734475819670225211623631749602439290398707042699740369356639507423442845685177902628804173620791127616911707559582843267299835619170636653000350448750726985461509204925673070221127151469125576223019571364435220484590113030024482828646091344223736483606729683217035929424139032684006350940006577664148461050817698910538827516676273336745800220661493318845598908065849506408504305616968908379488809989644123745833061205209549741857911454199823587116956705495132898108157955994759288025340227715031230935150181808188941873848053664808086686004086326603603596372522106412481184001222115567523653956410679236904092660419301320274798164938416588532732355330450243682894658447446364631174698122543269822029747295163581870757976272084959847632169502875506611463343129996856113939709674939478972425071269759824443685461485734503710347122338331723201689612722745093665427206437293553107452814086924212855076343894040253688693425320425809950073645398996879338942319937992727325788723157327812193926611876596452327769638234867753403013413379359293821948868276761142907122024310450506738540014038765555353664117941619394546852240655198503706518491893804522960354955180320386494133331155481371820337336395660410245089856776557526493602796492454542405839385546520064690984016245819833973886216432461201801811695465695134362260867725560727367654587229275152051222781195024047746515525117235356003705559837644893849593862129063165884219919931730329628478465084530541884538149162955915894327817625037597490020199323521754303532377411465490293862159580440842035730951480875577108669165540843245604556763611584905924577520612939699494546920297183862788404978281706539751605813705809850320064385635271130462802908429399057341728441173202668803406562820099197911290412551262994404401469339119404809928909265899348004931593065332698074440982320008530751714384388478512199674280049680522895296072113479983334626060371578623191772477099397647076972889126108241355741570732583562749446895834586782036749454728876047356701380597711263742789168398980892308279297969852571405982190381957684219092902172795862415535958048212291520151089573237844435709731231559460675656821887922913712651664739230312280271862650398702249947009593025677309036014553262666665500638473072898670302362518842407815327059601498331100381544832057179560367342020910565390562289672615473107327909938452609790567556074122863431588278561111434287479668651356647769461116690627388141525770931976743585914056197269503123796657851671438470755574755443880070500486560302189614251437357357092302913399171049797112950620236800696134240250231928083440575842658639542482495382741891154716669715130646905844466426304337072644838642096747457918826502187536061715726096638219958045695012284015954199752369425089778783950911994947827451965133797613760062729108078286062824936815241609481234770637570280625938835710107309658832732239006834268921439769310371680833743692282581902790777294688325376540026936177459200000000000000000000000000000000000000000000000000000*i1^172 + -85098318942722735793854246710888745220963274327453497499053779701281384268327570690352465785012019613005877024922228043952592828256093911893828157545471192125954241269513876639195400386357259333073348130504857355264240535247774390490020680990829127554442362042563201567812207375643597697392026649244983930665151661087474104848291148998399305149280671828404421826417676261350920472160655088925205223638816687159501771643417412589539358324074547609436643001363197710815040854519630661090114735997674170606851474247358496231209679117028169444689149873104868630377635209786330282066271157692812515702383297975100893697425080935434855940226319275173477168839025065229784503529190651276457852842362079292538509981227770976695895728315877763473302066196471245593807082289579135191060917371591790617436688486858266226823538714324234322217911856238110145780512224207629226732880812192154590035850979567142395638341189534322674184401612478701455197393161793393642886626579493723433299221005401194798767172596697513149811654169012102999450773482836938466771689025517852110152596886533413284030897373933338669421275691339009378262289329834525017301345539952377723341878883795481308900694710534884012589079656260908475650203670110980919901924661827534247483968354014025524423825061856937928541037298932707407208977082170069243653699065131982702758351332996186196371761696946991372234109151244751575787628367680654165439133737877938495226027618693346732442232029605596501404844820243920217707999476378187871222930558921610811751618295090617614422940823629265804998008268041891799247893077601537285593238856293793470986843218449165561175107127184556774621795533428454915188733185926928619663290593646913459910545006349457859535139180660063136793996259065306923666027867080180066112180504240141220431666015955319128175604283077924992163971338558037064643640210549462314961121367709374999230127944507726352266163553804742911847933980997120968582246588174159661006881000498788443136495087414087697695730372723367076648971873668883055488243818308595315898028925799827152110571216892533306111192313136735960163010469375461795712673832486427514824094042007664209352112761101984256031355727352605395609816374750130812399041954645281685206168636088339737178296933952510366250710815109387131699518518930896643088570235702343698395456120756747891980277883145667586368777191311597306646932261660527409052911017955955234243933310147584087007321714144761732162757068872186267458937412276152113347056571664300570328683388484658837970839860211933037784888562808610681053818195051908262659526738882649658400587287352519994689063601452638920351564751933433016958076138018708892952549042215589556881387282785978465238903772589281958131135514775515871622864278415893385059263244181178396494216978245244028904639221242200447854243441043157515433376239426106272824594116745750312591768246223882666024478302275997634780671658415542839771406567890403768587606115780738080003458552671863038926616464783864395001393849505437050030390816839440782129207762633021337589937962506058665123097131829669076560293909546000869501604842225927428994419829869660316199112840357852577418367776416319245974913789858695491427994441561109941133632023308795406474057070259934974440774400793615408734691521557122152892727971144602328117057207593905799343512233099002746891621575978590770881903814923982733442845765221843547342208723408019951974671639490005908428054047983215598865109341189197689036347288141150329502816230183735420939098151668923302413764178895044884259652634487127489036872565406763939680848687640180461711492260682217905439736406928752101648190147475955802743829968586957829909427189662632898513207594899754017910368227939814590032512190468814321887317883615966077482869754827265659121639826811253911191333356536040918929223139625992801342775375679190066545802075954338662685116778535983159014812380833200753407272652841995275655959672546556246036622973774812707518433352538753507441497117941267204013617169151243430414555179565417660412803325718131025135766144828736364656512046592676875747170905547452167983489255622847634942312030468608637660960075980819377179604756382595671889677365848516959060517656998890716019789529760856459458540781826129611284836727626123389839614697899235312810566790129167735056725802870419156429198596216316795140443404727131222056357679929320531864944143771397384516355160099630837768823286282899077490323465784839856098884736557277695567930298366145959963005764095427689169665379589361745961877846461364543924563682351691687392020233184635620534680146285554918201355184272814589434054342516443234606089703020000188839131906290350534360413461303205019085163493948253735554301842752899050208952194065531538781963756859692834707588550578075076129886975715998816199771085087698848811910147534788136905242348561555623028745047586869093318672820840587743237573701066644233061823254893205178262247853110612509410141159870192490609518952573297919573385042965777461028047312878483083788522812661940666772134757234867296191741352514187276492043127323117836294220204319466835862788189413019319425430916793869909908370462880367272261430699230415165461429277144645632000000000000000000000000000000000000000000000000000*i1^173 + 5492120714531632410110298514079898161914416414551443208101413900148441418375739730004649744032890132043101117077338399886974846502026718891156006340676551114434469010041778438062140838254597861485555387372650938425321433041787967866461629198797425122044835279887038784652224558160852815381647783738564803908739286599714481326955151526615424177163744359006478436928683621063379387906313343687645998022390722676387132439707573867247295373666220982198603656375934857811820476400651405625951590589250007890398501759667701033187206836323853286702197957978172297928302469158482117632829070178752224096149509815507038907901010697845893547509243824448967748085640422961662927760229010737462395503404813232084380353247548660902624758006107570248255787854486639017281288245603834954971492050235739289838004298516892062392587158844943125360645370550613680157777974590912631182069156378442052659481442743912497351929800599849334112686884202997366575212760490337242710782586988869578798311279825152201826409858668575181235822700273054534106664452301049403187306839448562739034696420020808381515548373695649692166964454278384478758102293386374808508287595460152104517524446569866265786521649091719807813569224694294005023383141348559613551039412660571581999159159996639025271651485330836608022688090568862364143229121989141487143645932260861755577977431928624297899996283599212368596163900861305772000124478427136762183203359407056775157917312431038297331171696428417005664753430679562742491814012957079146805994895596906646248735661404279666843341602841524627430295469686327062798818879567205925015629813550884349600939191824205005958999325453307564503881444453311570327071336662042656796418138310651623550111879909693605502356941712566138393957548845509489376307881701046544311264362260790596582901613837961804363474687011518075679561946770716102492027160794489437428592964684049562550453175913629411007447203287238682719195036675237018205440610154296633165699831077648807687793253598460813322660244576020014344876932971109673707689892422345223001115848882645911855848139622539513123235484799984651809981329240628586512767044569868449517806732412996091183388330501948101499821600744275527904141267732324906088366276654642810786400191188988163519802824115443088084524775249947601804366675670367272327567228692008726980052996720400345752104836642047954832919019106012007528871288840722072826316657500752554014382031023852561194212789600864329888843737315711553191255771314119582308820075438620935721252706664969116313083246917494902905550903438402942663500953598028360289727555946444865789525417833960099723523855842755038067235028533149945500844985983808093554903683590231101884990739346729594967462886469368026383798297097339401683610125292145580653195703088751747699360299829199320909558551601656181848425472745800745715820377770193266379408747767758079016420492671624058462246255725666129304243266042467036071824599527974614964291036361618465456676913354281559537612396673589667489883758110391355763055244094071326540295361539401267124441518069508083739674229044487718388602037944225343007211867626845134130589118159195993330013941256511913984339847609332178957604383886651115227109254141615513069099043136882545446794631467887780830330365809093413643811496309779509678823442602307071016635656044341170924873628847895763615544066978921606270913080295665426767683978184369679401151439673994384548156344641011639916626805175826636697803154134866348683601219896518370676056016340427197361143149656304201663687717266992112181607782244891068383876102010440740391032301051629773995516033195885338528641074535587746447406445219936825251927285524974819612186902423488413859923451520731381708728733237588735145718133961070155432829707744537917181174931182639443514735832347737276946841733560312781521062878815399512675213869434475904028989009737245795544024508580813685954636712910430105729220683799895579698218777417570826144942580006589245889626090863254240438427845751083511131403231997104620540686614526306855772863128089978992658958369788447628329988367384517223706137206815319305595010295377912211674089851033440891075299813114756458122181810942837588681620995456336611166915613819629871186005109840440147206288507952459680354311163266377702686659026138977555046363063990847043085257468842825288271752362819860447389494610507722185231692940934890332501698700659258146299191017724257637556756023356248398766167133118586904122029195482297429738547596960042710186030424670042517398386389030604481423300010369159887670164811736572241849739583202258215409807638146479836574829098132001650825198623554848325794655044339846992635909005513902931181628746342453529587159845023877200125578863404702589586619431520945970925755489361663313995600813271109375147251947412609593490120449850601659348386130170854096484959983158855723253316186443638941210642487848061117736585934350842712388692279119566460038891344635852723949232099617188182753424670478752399301924767924320193714175100410484142780155992954020565864030498239538878396275007551271071261695120487538767406002255276234772957794631400647709861049411737484781928958958041772865455245563194654573137284300800000000000000000000000000000000000000000000000000*i1^174 + 40183932443506013831657860981040691522243574939412844331332540568692147028075997416769631549830181516167175468799738323027747039674671637530828800217992983771012446520238533000877576748664051389161472825723804813711004836916758992105960984490500889885912755622724965760615309562722715968365153595694414834660210987354628324788844022376025078744498257832551403293192447547236473840268775342750557326649237949861075208943609990864234553706304199156950964797504018930097850153278647326734929595758556839874345453679248997329135625766522420613499860592020277367559596564725037842056487300935882644675147220412696517858195291465050234031073144582067201366182724507411716765898475657733318242783451137335848502551540151456551381725028637293539677728738215086938468996109958028482877838749900652168720139349925881205583426167583361004587538705691670505217830792399123495287023824099522899282216037747977024692834325578511014013059869541805552603190241401236257661128682649703801450199987066361917198826923158271212404146738528672024261118291156735403238595314298678120873652096901294631333794850164751413793351971887340825215186016565138316126329652528854046674009580656771707927495432510449011427480787207096972490868472046296363998448440808183364285692452840328403137911785649226490448959827548691991986363377686481403820432403732686677644509334824046035810444932216176169377022994050393131375144092029585799892394282417020596110800435523700292348939703014936731853856474014251716875124196448336236713547367295857180162681595641799940374860565307777308354120651602956958708672256378870389655583651169624557200915915089399166520171747544023926867950546525239013515744005970804281935874383728847008701838337146899742529796677769680580681909187149528728632713041627071456755190311367510513660422712543666495579931174406993618802760239655215343098157608642145453701996545761096522016380164750183983477491901219734949173766510981247261286464296133025707018495619327682122762916334285515804309833099867477067303592882391969081962590810839781879899258410967560662576844590122583428415473881318467655124750373722724932138288188772841012556870326184145001175163891769633284834250613243221399490929035852810510742742882636476540953671826735075864365596623586064897989122317631191471929469805488600356916119551959519657057857631964367518937286500605983815129449874359776859589212748078038116155751374692782871839026317866928012005909256854200172407425420710750105472407668059302177630251702518804268963709555174676722442981413621968203549197718716173724390326563269588648934173154004043230119840273218457320406963874511743801211893179456228126475451943145892452819254656323796715300962520333750760723609585336593126097068718983767836101123546777715587667200603849472873076087281109896516919401601868336563063154602272095513100785220254923271659335543634117262710016964955183154487302035033040952755731589051186658639350441599473173022879643327893988389484523149670981796982120401381739763532610611246615919163784517131642639679432315588217002545137826701292575924792112776610689374127596321325427344516601609437995564471518263133795534048793616124314831558934949902773204291067813552386500513266742933023536927833199957787633307586650627708840413477027835866121164479022820822956590605920071524809845879751539647172824516655494353386636694914459272341381005191237135441306367717774664998204087064803293727536094078480738428217056083627817726314690573218123377294903365066108783881040852868436857998698978087788887863985503526013146886062318901242176725146134214671487838821125592395610555206787903079600357232819456967946586847756069334448298685334202659754878127771281256053157484567752792888125352596932443061270570251954809890072613954096859960066880923882798040424437274454623152315317295581981285924748959283192331496746370625345111089855020393396484992726372111511866806569245461133200437744116795925889532420457995611162939905788022049096562586159861517592163080964831764505216432690807061326978628834207135788649131278142395536701477385176687656587756249490809296474500295045156777751827124818273007662073049411027036294890783202726838429594585521809077736368505679432289509932705596392184902500188827013876443912473767505711711145961329760529680791992302716162131355583691737312743191026214169701480201149969278057334523319612682439019126946513098911408119700257635368631163761286083187767399958749364172841069141240507657304652807132869798118281249935903130548622015988055249810069746553003775018318258162489562840736498900296843985307593407731000628682314049595629252503294250903550603662032619280050414678508017447780006110825585042751320330610130103707551895377060535384365242678872401613113340478372220751381707610277048672653800447701873447345869549009396102036212681606657022158426312275260109848635500582336111573478753489529749301416141880506555558160845377164963707700518334034273073825986874693720002215206439621236945399429490823433905924196954043288672868241801720970365885354995861891730452574781307382626447552850354315565445501496907781335432543953189696571337255980407234289082608733958748420987407047011068405486714880000000000000000000000000000000000000000000000000*i1^175 + -4169754185925035974980771636810176238225452691415927751110498281833234185824019202759103580184009625653712606955118216043069379313044596807742648091311370454258635494784236743780858997178014480676186588839035716268326722179320970484746128623698919843226371029070559738803219954262056624480465350050808454514286187895250362776361881846031146965437878503833364421713593426076594399003899413254272339304428565239966376385924376926497376217379019777128503648374514738153371632918254984491905668447946738693664695598061223958236275745197299422885513733803781250744510996312672566707910812627670506568742320953443977581432061738636554324148198345186162488504161878491068997511660984315992540210326901315851690096262618937776867419606394379875282026983941237976558475224868095192243917071864780032907117272055638208563928774743253926492318094508554863072565234865731777060527201120181348891165704289624490403037602924932116261033309747140480066621211389423958244866696929756243323670822960586388454698050701754973476483842595795076602392788557759260849276041471123502423062108358583236587153135062885145999082035732794761119201155826585787904801918726285399430372542913635999760652568720857340821648741131881393601677552890807852730485859975666839572200217481903110131386787321367105055573730987779498986881358624597494023793065005589982428481918393033575851142060879142329673737194350863092867340287779462058581570482886415969349454397138325463153217566173461700030997488027161496783042203799404793260492230274047691782358393557834311558146330108325540932390439455153391690397731459369422717695974513490936892023633961462118193323028903916458200264165331788881932323278031141253753445221129476135062986407363198470221489230362847840248607792624865524577825931913405272998210894746485015567851593728051438570690809213046357398977837085325261823437547752721353173935023623129315864447866401944507493386486408543889796819139891195414940187282090926910946028571099975450745312076596801111716811788738414667103734074071912357016777738693587702456144995416687791497596737685802415020605250424195054138302177884132014059913400908545118974458759393992166520736470019570747239382289667687045960511941632498410558104002763649930221083728048317761684056558213743045752062319646423049014433086164013854488268726062955056004426049639468878699470255782271059494919064164290817747884544141620959842542928473862961756221781704129454513502153237028031830422045278451687305490435061263550701204258199654580386889215081753619787870656987659046602709047791457243481205396655870361844338359754566546547306409293698414121634162659906496357261584069049768038351321031846333689076106887488917974917601228580033420214397102108235544642670572602662126437929432553370764542340513926912132134221487065928912777787093832945984481762953318357158236403543118181469638514341505414613486326448092475581595795216782829639672399499522985932871552312534703521868102855068854131350128967663079554833567774683140082556818671455487576550016444008800145600960488729226341681671785079713224379231150229753313019935951318797155631631464356509184309977908570705262336948542509757849193545630243662647869646797393686675411654501130033638397858950181225507589033513827211077479975847746463980214534948737440524507154815206481445107817710779392083724123881009144000193932940742428293507666520327131752943794074987083443978814286687517244656238688473973399380016902387261606217443130465271721865422812622984699158368269450155252820713035226117401396903459136638960579734933869119557983983793173316366935475030478175502255411287812680166406199684517974159564520918486124102965223316852235241503373441034537500984068540405723758652424031923583757869769211512413247638837787039578645897766694627581668499742244661363298631133241868731824577918673606698367570398363606347919283406976318500081443678229942873154430411470653516382633384684717508978055339917794525268360160625421131464751143620121504116783866494403921080105282721675380756460101061249559969141791187269484064610160165400389426591105824615870441718046803535554293336380504641930104741739627201734958778718782942901542331176600937393620888353824404162543884104620083464835993258314271082983058660005944263364183668507053695676923321873409390484626515469389774450057156393190830351749921823324171190645278914688980518735205727792878911720500746454772818814259436900060126361849815663858095848473183088111433423671757126849026924411811820207952875099794672238240441027100995213896555739327621277536584083418919207720028169424380148970159955550229586582480132181389650611822452823906116080163801639128754984167405543461974332410127471336199015124028518722272424820565238579460913425578174032555929760640727178364394158458049901577756604990650907171887636840135370615119543556752997998071625188570046691413590312744221814153373119683151024770094558892546440511428999380549891874493975817533668894473044369257090612924012023628087009698984565137052067880039004277332900025900532135641965359967505871083342316848716575195506911574460000915392693330473358930621549162986984179682809087904780903134495486514386874753089536000000000000000000000000000000000000000000000000*i1^176 + -204332469867688905679888045307436405360569414173707176729709725648722990482195336932126982561916676536098878985722164578079498993261523173380685229856697066439015718382205309285508377999065774952621680940314513420439919644199698449223546242081926150871123456852888927792972427731195001615930800115987621397376976898950350155246427811955975048333911742629746977701108349920131440634403618563370362240282758813116217050616110803454449133508567444084105418671818877209995884603632287443137167027785150931116488451266532532416354941685608046673324488916200958143853002574216582731653226788643255058728342560876256338407179067137341557483425576271379376368734467540254074329612855557617447723825207581230507090118102676187932016888660480868290292322384863331301356625871741986676310625359556784954470431291586729248832755794400020579562165001836295602284311954876007292620070806642808657375399536420824509466291440171415212082706466480400876629298617127720029788416185244655733922419601498794329178464007993809501258347219494814330118159434729594476587699061632024800937479281999335942315910474611025348669422909376525482886792607128549865892873703835623393908936715659481784435037006219867857881395295469244600818823708129789138872342389177587454956078286926580408159837829237636778079256418048615102510347796787909362253122587962285344483175543783706241481707727946133628779763879622002611675537622127610452841595672348919906014302796511337197081869719461006777707096730517273983725386501368766313909735110729387562604124128873943564593586537635658513217235531010168990555721767342464075826968374622908629753302672594140713748456560924405801164047444896772906512324775596251670543113750592030899284956565267067106686297930718228298546383314729563614663605264710682211190437745364088094171812860691852786628327123501200333150642856163576918468654095027750951202202776991282266063422920386854192463652053239561538895373230363098365188102958725153109100858546043295491487063783176945678278843891343192370519346365112631117011496089223168505936341624819775022468275672039179345444630894343841771328092150223460744887680618980388084589278048946846344651758649129735328259010595209910279859219773993556508152357693155080750980589687686021553394729404565425309856616351016982383025873447997094336469604272903463308336243435512143584786077414995575579158546790074781412783074600114418598422389992549375075318577355384784321328992886669267190007286474884138394221882980275551579227805585679671186503265364994750198168960847686897650819122246963206299352326472359371370378710723952282015628328646860996081004870772765211759898213367265652335637551885357276134462835652322904013160599860808940308239645699098720992589424419822113018029013258901530847567928872407223817572054577329540520950421131709414515694246653827113579138643506556990369908834012491419850874300632370891696365847314127042284093109606648487671028761170818943204840454125816988342747244726510515222363195897929870144754064970384752125665228484741000245705298753201567123966412979741849176000736620840557782899677672650506799272390594835087817613370447648118947633213027401305320049025887552416636305244414323471131227712451077031482975394837935950832061236684535012988930258538214090195535330611584617212961519589874726864287291993927479433520182045423202550212187517514754980366488976087653368107842978300764284385839134547407441264661901997614157439972301661504523510349533827481538611529086837693541074878197419854166729878759147354959045785174711799431090605461690147985634291090401219155108874353981238288810802267097073812219051682606499905412550695596074244291990363364399264368020208420423067148564066476977105536432351556265011589008609471937229514177905072165789482260029156578056913551944813570350852438298645017845127382777357830544024206045512885675730702504777715575434779111728089386550877800398065188715318079308397333553831788325330875311393403370311024426533053675770939912369143703382786303771499857005832173445215662367718269926586583573325204626325369683005347136500605527289472070797068470024587045525544202391097867524714090983615276979714128254247704263035355211699150502646699749026905431626936711506741496083362939043257970310150580728657318910060118025044589214360369043680253413604426761992973883458498878442096947264622149187844171197165765069131474670745323465723346563274226611204884836581281724027358453044008363980070919190217311833505552672538905790659405347505308554282992488396464091681964055117511469211509072000062350389069151482455518252876639566880412897100241432038258565947153205037113758719747820336806437964035007723793507328743645150372991812673594654753121836698118235006200218145501551711287999970041987007010197121969274205396188659723219843524023698967774690671730317504449876324541762537412488646066543143176094833358047654491699012125507856560324148486529542910722845286841416877363098365839694251564628362161754587968663279062966702072726564506248140993932937355106348761847398424082088471274481217520435838513970770469296908862075885014683038052976678653171949442995034950580755624610352781382436834508800000000000000000000000000000000000000000000000*i1^177 + -651245380768595373608064990436322905717954295141013004946749534340187695255874613937498101150479299809523837112218203001167665363057401351115830102263512814279791061897748873526282918588374580039725378840779134385158450307880849302471653079648111405141826353639369014770061409793079438805830349624708318911248284313241018414775009297247158004368669353508535629323589238281659725209120828089750718509676720849077538493884851393612685365990125138935090510784361486310356142205831188213457871883906353132870633210340170179610986823329740976870394753189441575044996942242247572695785409204561043773041024758907715493277665420292675593802249634334176793471966661677230924946108612904391890635045431424774652545990242270782443957723851214375982979474153401389692556142926766432782816947298495162288840049648004984489687864396982431039010727087889192426404273204289169783656541442336988791196575245630330406931045258274941401013813270923452790631090477328999141729937155510487955832525814123500962105071891991787430558203358410060957224500592446461752739247099514084581993451676012411442338160708972627713253407091995017667005664429113527883422202760146088325814821201030741107465213732007563172949782485553416154687446821606890139769732901316321749172142565623437855993618664947290813806097448524816185500689895319318022272005994816955214758051974963068061772057557297848831686229626413606821924079396447508582434052226349649776465659485955294491873615063954813856356387651649689689813898478642655742017549302161946982282641086535415910291273947864989601307257123805820959119362997392473546975997018177728487147430652409385632635144180846097291773246524434962996554962043874854597464945600125097698965579287407653423230727795555176206107643925575509377153091064504690675475979483508974065729328585929944387781013266159506235167946721609763116066156469780248773603855115505589102666932087820044555669422866835018313708519467096470278486978687324962734325109299361470605549825883672882076038918858048574007818697200234992293155295238323983985479041671437294984867439627271812993741655802294942796692620678033098061010245538006220174701294678713223799075612914804742730326612810853343097679225074590490786777837713196608254774277791729426023437788874012617459192528713904187983010264595417833347969881112795937718894796985370899475850163932553513264907481513403094036589509571687565014148866217114552517930236330361806232952838469785855999078703556283060862322671343972699514385901712608238340282396665139362576836239981508331179061967109332018967487098162003512158049033696493324899985184940462944195405838076149177517684756960212117667447537415468966558559350670903368217571899141099045095001955077109564156167506711632311211450706035174889964528274270078730802972823896425670201705076813703973524545289476207809478947966506415487043071793572779313554771255512894926237216711522125839882716263584700930039552199267036704083457642311923086991150074581443219655313999836680451219150567456239835566996834689859520875828114565540058210588178186909738707224363018486079363574513813483009095043600659077322933304701876517377612461772183209560030105330435903050604354924005806837469298969101674833893167657607659888401941177478439184564057581219668527344400293854994710937632225752070180443322729145273914556068920555495869791293483124308543580889939938121438271785782173001484072340079871912458008212222106479345523539100835203735716778057622911268875282282926464645333452133199747905002485861150251439736237184804057138512331812461534717877887609586908154140282720527231421972112015849078374372099845770850568903966026941597005342688154389748691278204828003433391839302439151981634329743700163971614892841060378861299182969668677798559036050450299977117297699640147692830895052496268593975689632214972948789186650297767485117151539883850519809111968270174056107250415495892771869936442530534415559108452258236049152281243777640516480155478320693542740296235263536488869392439149925656930625249226602787052936703554098080681454195209249023443649351151861832533686149938943162823525325079533279513602594494839908546677323068904717122552532197300979740522209180124966535034163060144644353238680922502652515195203316054004893266244179442599921737481956391927793887395816077946965372681975196251196677186443949514878380188130716828083948624054091830139862766883254187431526787116248500145988864656137228096087511092415358457410312971174523306158730361980697383239429093449582127541222955591153289657094721829377701335613639554963825880797172835748152463010958410936246469675436646440911559793563419945172906209640602640725630821602460697937740659448543143984383991449862553917225586525845657186038940779397883504588854777905468776328364037879952453832178695998902226484167419756200261842457945255990420839333228227071525896927107633486830243135182249465235494211178251732766733398955471106473780631047130056060529984129390524954092525706670335388543630602643785109813013303311304204423460523570376219568027458033575467869701005099187838405052509777746381389987247337715222003063328415678648206166947327571035863121920000000000000000000000000000000000000000000000*i1^178 + -61064815673640562642403640122587340101297658836292893362576838397598317302327049095788548290102614251126834353033302394040872773305222061982793290174653555585892468324582045511742194876612988594406199294198018808320264307887667883999650852297032763675401551718349269285504188300919451235237699242334168831614242287303266728857605022645238018369852166664564301059987134648361313426739567214539867103297922467817429640587748337903351877829901493565233481584617076546816385591141631790065793599639377855952250213585228727583443231409509856937436050138905935485082836903929655824025986340675062640605699661344766876736323076222550887722468174695821142523864596250857606466236367209101684950448331345586029663623316889374946159187920237817702099205282878318468220441781421802644034956110416768853001106739507307704471420379338551954791954823436062851075313268269257853822994814587391301286808619798443290886878266338774790004278779659841577950349403000739493106604426906644336238690862273934654484318689442699766872795017742157888470413650402648591298627184724080371312190517440433754104871341737926547521992265695523241250181132418526316253955715827863561422685186421203293880356568034232748165925151015186184969159306635255678002982205195305702431595124170011957354022957805526954094453005319253549430035285725517741849156137639957523457446640293801662226636754591554717174038049797630542261225217551881598051996434021421191056253812980594378570030609230700278841458544632343014853911973132749879447705555738839910652071935809467415811091688415147930001322517664219751363142673915229055317411834267340794818818304586177499789079762715460596953638114948744731469501049853223641125391184785960203158842240843839108601397324023927370062659394700172200523726617735326965873744996029287308724457421235383773480827833810416873836814392085304383817040586178511870644713204322369113369249393332294075621368325869751928356098089187395165293684608446827985159581129086567876987902715750324982397725393830185589219730945913687363448882088291650563641590652957962241860213818806089789342794442866573716238592937302156571838093374153631500294954834529692067947014608920127164541567230728631166252612637784975779349454969749422807992824941035320351949674158525012975785380558438727054602446485655386111343873803780583611816482883024603362469620154619565676011691801999383082231714722144680807803482639036929237134676138857384977281309613765335837535106048925234177086523508167433898112391313375600020338492133499123630978917427066993417328961368830210100192707368378647880694398928421985986477295060020280433675562951030181630554161819193657816588541696863702960923325657358366723216114756019998288709015698453254198744174947773316679583547241113810222535375099625869956753422500860183472139654614873522579562345702357894026470090329287570646957881988300007459409022099261177762741669338305425293660434749193805712211800264156211230500495065845640415731407318973770326062704197096582974272606604492100237271436522827137758569020816999009829774287777158656573280638482172722923205963784994451785995741430563957398548739679103802769415890763891788164842678173790211225134759165802505231182705486195544078334345413159069285235645698889414647920872891425511827004290020027615199981221764185718365399696655941990936421902247092867097469179892886964383628963039427382311336482935984347275972134820497097580226746047560949177790808353296722634331987136177446415264857999539401814787213336902362905055742608609027485173702045213777453051247062907585641072330103261060242592466248654745057286114362196481694856467787269125618560238620945953288279541132965838017790186095413432708412499026367571500356978738772953519026144223097819595997420490488618995853416699415971277568728120159889365064753170105899395859038385788143871542436434083814250788318070192660637335314146652546244282077289436895517660920371100586833391930097143902573897622809746659158173551450620594797166439786722747544391272366624871817963889203040993003828649114684807940383537889648659032202580817927538585253065104243430429055113839506999258837972347236507681844506222230633383157739022841807700337474035533245364445252634094455267286842843356013099127009862460518217122240694498389652936198304234435175203378202136357213176247559663034893674648392324657940986898429711067218018287093964744469326107490342837367110319643370290851272606572447738032955444588718928007779866244158788924383841972994642888936270362968735661950370422132753890255918785801372659706963955543347141667447398826995470261692924237282277583521123161455956240163589212188515455414245859419975267940240930678692432026932319514243915981251749514466687836408680592214649114507008317237138808453260702413398660782187691561096237320935084656171844527195593433358688652403100124266636618913535825144684401761988200030306351551105336349387032809905671105926882149310569827714235342174271410805000473488481620281376531524854012620657989860913510464407968115486741098529302166592622996967334280952860226315638528395804368942158199359360288715122155652169484868621865963093371553579008000000000000000000000000000000000000000000000*i1^179 + 1240756259623239282166791948141508366999573325386831700802903959179547803588403536385898951072889404598925308898666167973197669236492989808887055624599013442153239749645791817305256651751062650275824725934473844650564946385178650451107182824491944843305995930819241182308133954219865457541692191672336010649596370078518958334242238238296068871678454669718300320710076864642646360646935378194758230339079928037178959114231252462906867775544473654500312128333150430926177726002739896575302215236935439681347347684471067912687686783735855034149145982388926165990959857797932484747189193095869430990307672786696397345890293269287643392482439377736650191014488015489626541998105647126562557314449622958029432342128714477999635420437383146764394120086088042853626784565773040973706201139944207232985290208494179584121822146258267103832178518490847542805506835490256023339037794433383214966745606991626331503810501611130448897091029898719504116640975915760280219053816496570796892211015219699825290169125025083868076917539337344310314497506070842297070951141962575658188609669252442735583237925106766712521402517878186895041191250646148577399930920108288610080630736202511381534010139232207918674203969392691101321815721485488312144122963318986372932919134891868264290213437431621431984091400304363813584120975016975567449107472390657080872885352581331431086647553827407903565206448014372313915457147166511130659854784951132837291763376750527152290588478742954369971266364304250771330418220535249808359905753138181619857295845509086129137694184859299593965764864439268134424383510727107605961173032713482695079815627786171365984154053967127172849049621838815777693982516680150888268323095501165007523477066786871885796782692119207777061242121067208500444147404648276597623108301541844646776677514689166964833323559261466096752047314984030061685095672798531161801248774369814294845900005972797670546469879034173807367781844773204660185176615886571862613136936755345204329525484184286381296539750368787685019704085884627069564806909325214368288569603789101580550239092060622878054268467139824728315957166031852489756972667429742953210726263002147407621829071029976988133653109797788145349486573572148419578067513707749963799385180579174751921557586925748450247488289076534625133169759410980925765002005708515267516493231284995849093517780674028294565059671266918382355597758434709834703155033997455042548379635533920716979409611523339085867125022603330227301241396478334516710545318634365714323471698202490968810955588975224438274765779495300937966015164746864429872770275847343218009485284915669032006658585263804832466198838294112195249977269242761999006274865205592911275187908975689651143073413914411763576179335414192157174905489066591329628876108818280217842620741646571416017395288095226490606796235848639583434932494479369068335452698858192921983283688814624702064634626740099164262438797340006802500783117120098822599624301106314389094210487809417413607236288167238672941338563530288638377354049780694059019643677194049286134019791000730738908753828478715789019333634945726713621210993179632982564316098868344141746178784086563892901449753443560570666302386705353954722657830590807857137448433242441686842334694491303286216964518035184514994048849251520873144976502615522034001819602529601537384485605024306777055874831431310042513973436398856531522621165380208833733972656501708530057588216877961122006481814699189562178759721070984727486491054029812064392887773819109292863433281204698103234159106982380656177138421068764002402057033622084734139706375385787794012791781160253649426183237903231743500664800732559258791504472134254459426712216171665993766911607370241092363498010493609248958119199619889345923576997899216298968534910210556246465538891994486750156822949397034876019619592579849372311038962681245480766443931372209352634395619682999374727629209488939966118750186107835458108780770669747713498848592831917056199293821391722588017344530277163855894565789792843197909397235483356823416788401463669582342626008518559528239280724554661904276120052632203941985138473149088145936455072211680451959638830644348305443724838706679316864750575467731280526983697554484917846522665940166237567474793254409740074597144958165925389236618840569157468747214050014586151876703268493538415317814607390349916787128311992744366123664807148811827863202493896681069872608855339243070189331288481886332695141390269893018349448093932114487945490563186313130835894388872486980253312814890951056518172990260439679225545434721024074917050588360236044624991783737487613658046205737212500981150677869136208798238319843728236675650711042628646136813659566956478710178634845640827245315386576765164152669197193410847199397532484375820541235710474417946409414591534207230564371261563126094048331261955104419095298456207269940786962567224310926854677000762084430337540722282510438363697292211850398793370938803360006532488089525107444195009238073998571334642600673037638641723102371623618701463735047709866832611622035412763573874376877881645303503811515936364907033735338264031847681554313598363238400000000000000000000000000000000000000000000*i1^180 + 38608092219361210933049475143192340840744713588345819610908598920431374028454865178253379106533206848528891427736584023560242825462671313981015090247995819581442683945990596569387577736234354408065686879584490293058437227636056486535700996107989582381086817410143826386515921379334936400038172149005748256376937657005229306763416695982830415370515066780001415613152549962144675128615510054900584985941264118564562193353573528042986034466690478709902751711824688075246478157476376717818575071872204409753540011090675361671810473021874494848905424186356078040773014287394840217172644307017832589189699255577595716392371764819639123732552606379493857459754836297404749594777376471346918604457660581455973257983840185072469890050911845204571660434178084721564456035365439002719126113427830854240541075472029004033012429773483110901382053370419969332856995391308767220188089648679689113500650193214033877730522083496198184937249852784319955891388795141540795500546374526999972640808924756398791986291643350197666675546812293840076635152702046223098262251099184589419258637383462744803033682909194549488138902566442797537101371553249055836762073910029725467367527086082702368229616531949374910154692015378292416994638861720768903346705639416985511715774919376846569724228667777230338135554483770698930543578892928406213305590592450652079542501722904242243265996780756792569996731503418259610381972753941154651591270650588543500974698530441546794803939022396601416088200134107837236078115734160493585653300693182095404211768654024827880967919489187737029804636503374882316447595588590226250381682813966866602613497528632367733798795762674448128155365262054409814838136526986438249392531141572445949698886325649673724515199418404059162630243532834143174387547729559995547523665691338456805495806879473114773896297501635039961719592015180318464803306944451433225157584292104211904693868210339902936552772792366428009627958282774774323120540566270851642047026239469207642407280036495480644972609029177857624388986005927401061850653005381334766987543935478240435467763158207774089570257335092858689552437593006960474169367390957050104001042736756433875173134938185726005517139277802188687130420564720633511793705041053112341274545562912781923620120617719614217450155193817275042611079993072032918191648193240121330363418041516010490222576011250073599755905766659830673907409420306080733083415187239575729435528111295240421110723301335272977058871743877421204224653270813892988213380548769533477391676404341366437076449441199270884847202627804536290188811554863341163295946772553215644379242870783958944172525552523937687527869206479052270987361724705638168252915943266972567587320190294728790203418341134018246325814268761888546553123613298542540992797945404592144530963208715180664118084988964954532230492998609619811668950763321079179620211626358426372300863116833103786037585076914665754975992593505754809549703028646093581325557931313054854362380762589970779151728372100520380324312149709117375476818633076501072460487069772152637315756392217492627844277374850905216935144449762961980666569012831807919173790840979680603041284758584681076263944292945099905895873556822461070259850412449620569438304694276838477230899895592552472085409336278802499118991866741412162943550028002984460450384255771564203327538384077574773711179236158239673825030841345501128545227312563235488417946066639545336920224883683745367534268856007268638960736987238036309104284167997869543848202269725420177829527629021699653281492162172446441432194771976621367146624207424607300182384587767783891461401474908793804797216228152059335140575927602621715091840221710427994927284125277912614842198193551316305952393113584657771167584591986000720642804159449929104405590557585214854336487243285998167116803465833955031848897009248843513875174735670897939269259966158531896542958047587788514500384534161784823753338092790718536316278077528649764059445179013214014102169281449533514463739945651899454548757231161990360502204437728741115465991435558836073431801353242499277953758592917158892190421593428386598892989824950061853563336254144671928187408756394059717516810300483976543591093561415977263009183441419364370587874489333872091289150696528949088713591648097175644113688847733730520816274161943842983028043546650976847895873241113890139329476056159450526510292983531169915654412620318014560344971283596215373971117362434083180504936760741164291020829310988125386842004970865311631429699203072276938505781452336698670173763732382043460171537419018405104629083060843162661997209191784240317829220890167785563061772584138764203597257709145083118392438345031092945224920660873658379297345358563804499174976129599614159663649713496179616452838617185392901171002908562850607317199471841290574701286863151517836509491954909755238066341417572962484892667318694442848722598625026729886189688699295565712786615971146764583469447117655916427255815992360488570265161697203877631122875115894269735012765009053141979953048393570686411470992007805251801396059920374472616668248660765469579110402853621165748066706637455360000000000000000000000000000000000000000000*i1^181 + 2155320528829715103891077312939819259417380478303489402020984300787776889080526310291695450737384775216363311465187073479386750054895940442285322103121951062037280787639350148063588022194108687941259732930190076301456263640296800505131863140012570044471216272915945356677565025781226349632679490913692030641879789732661954329855421339805195778033243899034119242853957085004900615428573537780438783080260905972335192240944990844321049022949795872603764594322279638975739374186876310782159954526736221194477882381497279119162702464216729246104504629204473546636690946945971774506929329906661263916995334783689863320224472195491931988070222306873194239198795201221261588047261690814223576801331190085333899828884166717425087347864386375032035679473889999741548477591372640116534404823830246493052573447764323517203601329908337934562012499517944896534617646043514892137250952062886675230016728971532577484073170985476016834028271630358338316171026501271201427015000252960057705611842997889178317324770064083089482908409139166855283783052845693958067434930839699176561623478606569587189815853489604670720084198731155079040610208386739197420539812715950233913070933929308611819433754183919483609910655572471170090567888506582821628847925783581194646488094916543974614154028160370043856074252278529833226651461295907210843623684777893638270994147954590351597264052886827953808052591231541530458381125639723164267990843408767984520496909505704321771926487679067508699666524533882486928305911326487215707148161887161183154180695907806844041792450881104747982743931368107828229388521053555015536776228197459188369268925439787230088397547664517953245575437912686543996231607762208513760270522462514821243418882704959145518730699166766056650076181798529801726498909198225658259513853966376326761864550084898180034763789710368400798200638701240478458107320001039819164598975900110488597396404430100177975631578398784098185846751349972638930410330143420810144184950348441820661402181221071163749224335143294775056102927690225655578335952805332481427837915504767492681274763740403940618057163667371313232819591569661333632960130695476141692769948160371850614162368436372221466829001770890954860305264734149359197215352124074492764780455258812775774895437034250457958906001238403844898581090901493440219049037951820784441816606102612234305860311127351627246407012990819403912944509711632550930969522823175190633368416381927690918839682861270564930598033207525963357503060957541833391143945028844696111463621520906985969448915289985467244308660486968774936279051373642489596544578131473545164541767353557184580530902658094150625380204265013622396061808829420064913640392562831762353798429046678793249355697972099323835582658446708250759420450274247871293372277194618024811802920461101296454213267984292114767781652418459031516734748422360147257462448651631361823857185518513657833315547342758231512207465643141876232949806232009453048817944999991850024831079568577833879483472427317941112983561815748287862252383549134643678276863794246378624803068628079643228853755641135699515288420118376915259802357786741408698400112739548794233683008064824065967742349168838140289225675356979501757438237020487125855608704711278541464925236466610950813924593603942190636951802225349255189572512480149483817030098381944688942918927264892446897684679233991482673849983953477198753202977605373403777505480136077428703943707205902107036456663711145141391737045897481158826471514556249694436396895561367028927903980621693066915892167881299057504340688656575628865089565229054109963320525504657693088956478520642776532259164168961558537612792399933972591332192003674832406603167853647519810525772725579750084869481388066668920802886319039517668073350694670836926190983150346761804950159888181822926158756384894083598263399700094744054345374766872345491225653167605103064198122767767240493893611543903519206299906316666716220675951557537160925267712518153540635751762644336189200725210212371624033365262016071866510303910057167619148860805078450802913683348861033468966970406174905079513903694045430389273473826740001810495957630810811094483853625132221165039344173547372963663855455530241924549143377853699420986947490144728055802415518193878663127455210274514899668673210061649118176235758685371885062274910171321360714684209030073625413027789461024874209511327742031653558146785789282370283991354783762300327950744004715472405728081165709974784431092456200412626015194698990063025737067866071725092759138367778297010463536326929483927860682567823674469396809072623462510350415973073782296486553421754200823154161119435463386189298386668814380823911312178785168356566138301084746761161591843297949708242476642418500430015937840132487331835302549715513916748210358386026988708660852617215207990003897657415177141047404269354137458068337348671518523036899224907368244316259468496754340455949844292207857532252143941781198992088122780668949818589474323333005719834160851715430279827092331792418996950490502446286841667069940613662181244922467648972566733047505729198643291495798663667255178722017280000000000000000000000000000000000000000000*i1^182 + 82159618984538654674052681781291240412232531865096787243020294914708622519948059464398169219184753237688566669309453686611329946294136357424493375558558800868593026509820609445739914498532430716543926877931362198319359269962139425646528240266225834452776281233839179582694842118040298006810890154322527677908579374431028287585227694075353836158015234750865410079587267355376659851319635320964581932425518276781841990097228851050874307334409610331337855113518491049171532726148160845609144250794612248381073657978542701959970943194402578456936755041247894879579677214578567060281815761554923505343151696066177495383043761828349737038406580540276634035332282903409260135811295786072648320021408493972359282786838962319731632459409734160414549175066530497977686776100680383966949778126112417615721292755850126194972432951136794134286269496181786905403529830686743244932311850804138847639197911273441920848874725120459215858549099312991331580147810253622264744982269799916316867099640340888844005874325187318795779212639790187365861033656056684971971479034670783649602661915607683517775956831578714248756423708822387817918618513141868926585907900243729573753579009171378625797324921508665284982705250729158478604788238691671408155567642894068069762888367212234686748507238619296973783869485101121505560145775374418307760979073050003507999933710937765672171856644297434644279037885406837389628342907190291068468238481447649470330867262925416387740769204894458993423998517311541555405878784825454708195393766745742908754812954033353000555253440516721974963746155564978563352035840222583483798268425673254454131628041721760837294837956035759739141802563649823236703061447478066089674351506120861176746752955717648757720316629105422483043622548982157471956506682898440791268775856100939648217862205933648272309619364878413978390250876511966645110758821460092581498876941619251020471359260913747087140528680935468100591692389059227042702959624235800329066884360023990190144207776313478652318347407827889569991871325986231693638541305604031328851256868023511328515410080894223799120329366998940662867481395434728634239377167253820280109189496344230888561626860432340410699221200333749530478858523450955485207676857620558722168020260751083843457376676584106957530367558051040606291831120033274252244210045687443873394155609223219379633621654814822376954079279629027019545419146095281062140481673693615896547079295519385753238868595887027525571578190295767731288943127878358111403386670656574628920322518835457144502880548794295069323372867631706926562096041727566616381329566455641261802721347974182539009698932509129490930339795679525279760165246376720050200532167730237192292960743246292495707511075718200775697402393039095803442121745239170457318295467515834329739308620716237217983296646421879940576479092246495515575877461145857069822357947437707480770765718493425820287858923128753725577473177850144843338352679253757761437883451100325842348035612468452479230406233662396766449940405425845521133039025106894279055020999743735305600238237814126244468744741640800191789245951809885620839844819236408673915453159273757301941114238611972323446959049421755201181344446149432769091119843243711433824852558846717852213037673502684774999010767266866562829911871949817413159467553160838701984764643123094038349675538436131760245881907471970378403161351480320558061223713855214223186266680626750550206568596466709480670122692685257777012541719132274339191356201808498814964506283070397298286712783449483623432282502068830319907303210863522552396408919835184708845055892546939073407342697656549321219000780575705171530083629421823170281926149368244054528551885391317244989485648440519251679774461524032399848775298041049489116781376179039083080915620434750111804669994582181922941234249864803327730585876351824317989711648714397466934808107164382531047850028063248044909625396582288438597057181903039408495511262766056959505994746005444719468177347574906107163849407160215652643227349069537059069769668697742309136072219229249563381976871859690908805892255940692550418528095309724383280668997406268470833052411541764937190348953113587715809558294955167111351832275079635597254940007428585091596210719769827570207843892606963038725249722070917917608468296118890658665120567165077491839743783127892569516337942146319026762269013411113568607049182970559836449038605835852252779631922322846499071437979248143738793642187041883390493317625191315646518638599086469923340102459616119432685984443351035777226931200573032964612552819712914478200301542868267907948212384412716518457878594264948140571938591739208724321314127809139395215238611788788485550678443034533826264203690549536019068337683199079527425572179000678473135419114982221437079048836617745066430806482948122067608493874731264073633347008937449006994200750550675152410664499385867841195681778348313747582606138938367092022468685958416106461203762621552243568996465405456793652046527274083351941554546193284460801970438723728291186483197377547953665739673474813837615457239500578605677206360954664935420769547059200000000000000000000000000000000000000000*i1^183 + 2158571779586590222452961733291024620360310983943896138680183809687113838327904079131960303007709844093006435931980769552980533093164730144277722235059043124912324290669055572989521249593860093468180092157283823024785185689899025132587152933862979341394969121598863300330812906773411064740105477265352775630349331150775843970136457265588075227233186943371365713095868476368771208422085204286497140514569432362981373229747105694387441565481868434787464661606044580611283675839870885539165414540049625833265626967583826916232127355909325039507963719158749813385578286035809423963162887814613510887541539467267771907887871465126350361243326668677681159668017698484869731672293695255243695220976911641227149673328768097760090484613920496941643581773590183647772839683686665690316271231879520589224703483212929915426282248086595251147110057234454490971869064272667853685309522544585542238137576590397513639018234642380412269041291019086272761254957193133678303919133140564087899894773296812996724742779871812248657199861929801601024586033009967280414467223918517720789696301553738462518378861325480834674722113099393857964093923397192113205037509323549469117862445973891687235423465110015795093530109158741625999850015738876799345747091159673959163952463425354454189408002871718403398540494520093936484218067375349666969856568020932574941393866733370377380249814836772934714535296167572028747204166075818804397127172841080982273409465964669643311027687971225348415163272123577367278071904175184753139363325799640875124355263937096365949689520716303404085820183917884068024367838179946077321825102237694710488309037258844878975315303957010743898955976766887994058305519499597260320000443624423075259082210715383566508734533995629351676330740152341883639769585338379651491519981397792964676065863147673934631556568624468745591255284370486868011635966474129841478347448580175368973020675558105953833530613949854273453666618707698988074145326333195830990650693916210987867356539616775868319115354193180671383848995262619613741471241336540147967656396987099590113889564185318102781598316862528083862390898051380187868844521686309920533874469285037085751952468724139233776758619369515206304555147972276533038110074590096519265081532669059006761875545734494280846700304076151119264210655572926105180602537028352050501868034872383585383589475358008230428383357862760839902399854093444432606879551386568062753056158421532372741835918231570343360424382501652364229979378672463440684163818959660086696378533280226878374169896810465583266473432090523325584429510421773982811854611057083604375114126467484842353750425510881402629552765754689396181575988721669656104158777477205155637663512344980885389598940365666958876249838377921556533971883964682408891588837253900033587369726114687571995947104365628130420758486238292842338353821739687792780732142675750555869555642693666017556420648818652439656631430919341236060954449015118633471685543677531629897075119651482957234906240875439385681254867416568809321900041010001769752678173226023091739267085696505101059228934686890994425313958618391421289533924314248224892896250257447113895572749271625726061288842916123449391871765876524572208761949132154412143138258668675325860354217003542770837519775667972574917712608318946471390433816103633011859375216927555407895561551395823648044468821076427217272501782357238541215690426010889656747726566494635431292409047964976669026249236788099587794461555748689240700642820668433382671755099459531230832405375841060956876923143066742291510470833926952052573620776102049895685329069259428041023615959557059116443167089969797546907722782222705105654029084530656232429026349170355072524689898423131827182896254389176810671246187501113933395627684214659456761866311857681673479678067504953559417859717922645087292392667050755690015952244052450336425691932023257157295308125587149995161738880311275562327130161192305155198578525501250532609797348624824647048647771094878697746943809242522304670777748310606682749180168480978632184396102942031754226827223129938210635920874382663426597414100208657936920649956615859891025407946617700087751578659190367071618490198279040386757259708758922238964249891521038025357016380628319780974372092425142531773175084182358709061000807401315043214983204292593620757655204411248527282795740266696783537285264722545220687875898163915936475134064987001241497949018871651230781617408043875593219770318842764253369810002638972660835045597007961099949013086418367538719306685529445402360247298003700940967703905310204567367674925209072869485639441828591749139418045807566505971556603719735744747183805815938108666732749702116542408887393941397910362398484666691270213056233372295312206080310500898102395255249086226240837045446065243328751359611626763221692186700986148436345994579488246316576710049749123919577795766341731269302429178978416680840908093741399304425520189374032235634441175730963592898437243800910662110160857384917411006110169986629698525094467504872206240643227130350850235954072095907266053819315893093963405611092340328491909120000000000000000000000000000000000000000*i1^184 + 42200104840413857212284597349488940937902564920972405703954442874157676309408768504016579423467216303914464623007608115676329858003135401373818798232361210650166424194831137602515840944461154178975771096739540501953047915247565810494710579372864823634202076828620507588623866346911789116941069041977056409612992099330663591919546746298134075529137278979421700347370710211890673350990120424671984194829546133761108687193612328059442510775576369654494847826940140021093263474010826635386805733053069765472902288464502600468049519223910738169656057332813355389005014006271402037800795483906583127598001110575206486451954218545334653828104092147614530219580312500494422614309536569399986192782077318716370229368351017392987133966661750040054612803513425538609753297388316407852141200109737098736936847912841797799319725823168683697027840451181118003071398613468524562703096115679235590880013981446261106844926845638531254835989650118077131831235609242330959991099376278676713757886326195426182143181437905047709338099303000668117604958450358180142688227898627406044506329685671443921528109229955813010809408034584954732369728929349262176805827965705512556703176664066289874984183660818192961623786993573722893221979005032634410279228354740722194133692383622395674932844443025365060324114977823071696711049579988058260608361094442720228476765228004355354314687514908181362260068784247001271154281649299199652564265359557014531578810160457512469876247707440134354155440523993288987074104127109620051171647856564644889106864765377185818781495859863454779474099656423898214148688504669662677391469552804796021397712225241161654129847197215602693073084626409994575455974484882361353344196247827523680041710774905378845937482221647978222738392372751429415477885512900752637936744983312241252855610915686156117635499410938802819255599416035676411940762699862875753729877199812869663803436061886428049979309283145023947746631075683214501209493573147023159861233191763315192011459026473801145704972230073592116742333317591198998044466360227431188998622972743604233568893962221499543470280455392043657265430032900866623341838211092255777293546954623468356589442739161483125149792069705330463386900608518266482417615109762811759525021417079379238997126528407509947880574611133784459686688231258378242152315656373404268181876771769853986322590573902476569520419804838456353362466692155748975218983759396418393720941250995177617526456510097356413951841517405782844424324380216618192686689403724495877133118557668104966981505917151575721550952253383019641171893802284395062369036204386460480193698561341150541387657940237502001881926445847506162148794640606755628632437181741942186019354377733765096542216320606818867339444382896871351073766241559999914844116541539589568208453014138301605882450098445582648668742445917299086558046320278106716457037933334500375013053514497652315342239835952909584526039618645733414879326146602661486406135254145671996205724897367000779341270978865673247310236543256021153519647308221617449150019969780817703082787070900299711097121018068412685191732368194568283068975545506214231805647166692628843427638081228372442293871220222394707161960253126779618101299710746460659677429259001578925865782451294607176831076190451588937171901749652012217272184942642426885470592902458257028280445883346450439973164302521957685838686453232070251198068092393295819727597405365292992721802695763237237065683812162315400094772029912990724948071640784947521902818680632947659908868338636483039262008034763724702845516227112791688385452890277217047321800937091170370242961797366407549089221633067322764537013264105428268187534600702230138142259392549416661708453633815108569299903747468969126534272429829470826092641701213322082173597463922314044038223151047809692097953269415788813995815431514745549224810236191541965199491806843425283211918192125928059297397746039022688186483536695641138006838808993427006284372411709507218032056254533748369867660827004030003213663234090347666595663801298622040320849242149990058469102377122127444552121016780380062960429867540958417914005987343824412033273004981731526370776519368950805075399823993641737990895460001080093069014380911200717244409832725555253074075429602704362546685586933725207349096562108222819732436310508246124909970766601165640180013361348245466123991816621780562306270359013998107958073018115440324874029301175322749996818073740214865043779350351519473953421717659074085570530188116136634684371658179433813726525483638668458847453639681893407258213959388318120095564707258501293020130141280293261680283979662203700109780198395801688177906075445777707775199118279526083154471799443243487261762121490522107750289455090898532008018968494142384521139899562692497885123030142467669785643443752503792954170929448073290433127970913043964446528807564143538904900998995717422657658105720444003912558003741971026237767234949583444772064367182033289848694789713341607935799875692513363635047031750634339097991589286388414781402173316567722094801512021800297903894225700161567559142866944000000000000000000000000000000000000000*i1^185 + 592031824706807349474947574893762994816874437169260248715066238000883824096799879732999819243310846057579361341308579609614397912469992387348233204329668075740614218417955164882365516936998213855530203710212150237227822984002155910788228274269662244061583169270256603321292771486115567517940515717266849751139864639566969603915895237911813600998632430630713587313013106927864952090185332449532412971085014265623960685285112815924163385820375823095181404170152651814246424351288959288832781492954739681992069865317554979144628444188455592375797491450954401241346349933225791337042040081385939177258597923461134947220623904494000132243819739210764596313072205141753903817704978637979347609312094836261086704499360280395739147782892483419811814875124525828572780255905013054708741489148447393642907179860986162370444839237372975373669203045400677727728301029681815816793708630289186655569207232384534834160244196497663343134514835240376891271725216802028455052690028079704072003951665550701603784201869801336364151480887455401470884226249087690202750389305986611317317788030071725031751505694129214553566205362313767765333357124816714340143658830556623294314155317941314123081422523029211286556389889844878529375249399614819101092833446024746303819850229542499498447943008706923241736900003722214686316612841444410555277186074086041883669919484168608722252141400847272076838205267043120293682767338938294628270993843978148228199605466492732142884200005198510309119894952349838797017995117055568734726661684050074621985488941630206493292121203747249913352760322343614712436708941208444896102587404911344461092837647635270873424898092726891971244314395880100231803831151217642805795180203709537263333474662875017444181849468558248080622806315757146772120238002308361525507257674414056673850169397243635121805840522675260338926740706170627681644753611607276606297203606420654883725113506281991975429821283547353355320515835544171606835029019879106910586166751708938809446204516056391558277243124680362473536651669059991816341629479627336196548273458889218843603963598905928299055244998703147759849807770014744802746379350928379632339975800780141337944431644982246177617626695450054187856397733923248318832602745766945197587624152890934137053250709789739299828646455572204479328591655015363990287005799141487778225288762845557194841533224558973960710816868313057170721142552988399514634822204249587646023425797637766413564316031562381302637826810725795039084809164523543631824274038244374361677420359264703853701565217979743249514623224563401826417554682897372772481109793354497842756726291206669337182861418343367261280851956570087519696212212345535012373964089340752208607707903402571606897759806843516394864096960273950021121979598560538523320152427103406166190218217698364396396932426542543647463980354970210051879948841055439922549981393172845110086734632105870174093742433436869534894288199315572806845689133191654117023458337636656469586632214506975608494383385911932848469404203887755359308052524066362265041989826500888074761111334378875070484783456751996723482298208701250714016549177736183026948816809268239127302021596971053118409452377831356509974724973280202037601304894425997310756576213376655196414760303724827285620337368550856826147536578330638765387914901856646567074860578944976625606091772068756799674734018888089570547109774825870681549146075056579181719121322992923690927883009533217992251722979966468278619277508845132696575567256632491294306175963829905133652303373037937372521278719779305152476031466369147138833054791688628439384470146406461364429434707090782604498070476127381413428637338933506288920869756653694176806560038406886329604144286223069603065335809887898786100207876068452516716192746093094696525151189052782242708416676468846604357436611362520797052012351517781590620247919330589457698746720790764527063990008614560797652031734466020963880172577905931216058594139817534920881247437729672403539142687138384866936620622047269575672038646607208725746226383024594227051900727511555600341739174049320121391280911829589145958190940037403409478448376713773707338804804069068115211070907242750383237592975839340995426328736271298910737160035931140453937491321761448180708720704068507965578771965938852899899655329799314092705404145033142987097553680918328971700554931097565224823165264420644081119032792105764973629405367449404292800457139751482937409240314337743197362112660441924702417801782393922382431301282035586606022957151702071954813966970896214832607631383194168979720625227861060251561113795964370594784884516540623813507890226187804526246620549174096030955781195497937072135879719496174207934612477810868678396157566356733729791567267140674753355139213664812228875969388143171999284631767810099961413826720307425073254900995351760211369261854471173156483177110477351795284151258637479512477281338497587867429241668111014365200487341346723333701163230466179155764262969778436148834509530578444758032622933448328350869644316631547701919099777097028434333241042786727644551898206517696921600000000000000000000000000000000000000*i1^186 + 5925605832341607733808214410540105003268601285783739755520619540406070806032010773195829315948113956983696894756529882566579309263923721955799166200023380884503958160849588148530864464637855697644813705299607097858498837192028464712775402382223395678989051534795405680355089821149286834452996697407200047038222145041092186403364777518715588635491055397186848176600133934110392718338992635059230224551137501444018520342267096828106004092743405810515352606190948174964758672468014063539110141559674502588214922156123705922486896076995434391453638239832534237157459917799921288757096041212863917544791371888388994590215727778572867860690788150919996392434583488613354151568370481215365525457743431266157747624726420440859894176638475445589479586386359370208064286896836494777442619319757441003048748011729191958436231152600360874537430429473310347858982332528399827758890436429550370264681423565146529151826321267064618626587829165001068029155541353974895130693607456196499797066892852273646518446379704482322579276926038542966975117369812120804092770878493197702757447942326778041600386067979429171160900862382348246143719634355014052775816413712659263646243796453802129081942271915265709370869043570047546555409727598627604180308255628569855706307739136772405160768329935116004511080970775409352728005907840615503275859777281431857583309712918656281482133420824574124645458750300129064375074033227865887657951260632975086939361855023290356183561703822211168384802044970257000635539842769985202602135581129327282073119968920685419262911628720340721279560660221677559542582499694360936295515322459158487621246024645653471035549263084175346329354628576876116822084582702491424888026781654534440533629814935068843039477572476575373567095560407470383895166890278290059767671011136527210053052810071929629260351524896438307306434016058417442945467386038069759092054912224591905544791370740053216299131017314612260796462442829359350863426224909526889834554973030852858530205679904166848111319725966856171774932079036724710976552892653966248324061805419241781917232498097648418323852933849845534200738956215657287261731121876990913251462588119805454338526761175113294926654705283364558819088998374664036208126680578715998508578151619833111551713770358965230080285418559805353291277263516622774052679988889132596123828708733747678986306791216546687416908374409172747836279156357850049912625333081026759379445714009807978171517432901787469352081564347189987742248776336334292473574590579112169977730791016194729574258524789729055283981664670549752902766707608077391778275254151366914861295492413435843091460970984819984149422285229829987843119210020170086050470043006757284207471612887062119041153106389042913243183161332247919319755865131282120527522098821512051211071443205025125390145929824060783347820786684571907666504520319679781195620901404719912684250002900309256341310776628042942910366208085581081585614759882251930269099418100971885758811061400379017344840612760256856594556082213352993775994548777175521912249004789005842736514028619141713810371430162321595657256244465279666082969905451982841223672511544502803405510385684280128792396471021265756192114271455327202291896359736371606815365097844609239126903115018720004431358489287813247368576137978939413284986858459540885079049966806028667882640294335745429463861518063692964554112427898663359157113172352170991337299771095742100298141625717125295956553194133280869670094282925545178252265152438821868008292882249919107670020039607244078970161404813812964126974440463581317338449055800605812751574351426710377849734850012709903684883606489405399217189456137416367464039006555236653627841790904402439673408600092502746749620680980420551057482996316099186196684107773402633958764553142077378995789981851029399820019379569537462040659555260478951544860703141295631891219267936666857924152287684420290122757045499818329094829786881507819521242892549566045006818335124658598589282827076119556441217604153587654990352860362713522667508107170222168002273628091621424672292168109829168900949382885113672771296977179762432083260056222570115693781895670905283179645655687903709585856211971090083224704481549053738893609406027478128381163354616363593069940016591205376142795647504392439163815196123851598298828107183294535986636079051232875926149393901489569366493278388446497891371580151979172222595947196108232589684829814409862607986682455138936429072524624935150258835297310378978389394036197672979920167224497761371641684672597316333334327067975732717235645911983635382217584030985801008360064989859350850507924072732657489774519988888098066891295893775990664230486219308011132412425578048294906584424712334222076062109132940021619590289699465828068583896237151156153005960184144831817621029291714842363594681899281123395718358332111265604311773440789011933571665226543854341340706741147002735372062387079021524000676372311635204656513207710846426520836037508978191156689882762325885527494207292476854166906308711352418871109588209790192141242233938245358060149145600000000000000000000000000000000000000*i1^187 + 43081199451528977539503478585388722333618926716000374744102137925427206148709410414508497250521826719354908507624894355792505188268143326211900544855302657638451871257919002570972502090955485219273104395298367089062223378959825855714799997538621745111498635720726404984360716863606182859007256416060836652395202898866856978058470488139124709219410628744578196278627820042754587804640493575923991015700741804161085769860804538620566091957392833578122185839651623818008170896833685401051090437246464550274933861659708257636866478828285824996856263630569878228817049361149837265824052397572250340747362737219586829701854782564904452471085456597134503991298284727977637203841253541600808840777215257409065444078676377182815606533237122316667106896162397217580447533839336698389144326645002979196781333340805939917487369901763044101465895275871029902929313503215972254118297038717656411956992960195529669481520450741643010535592509552666830608026092055258743367926504453388654688918838070706080053499831315647694245892459937691215798542625978193979474846379584499689309330548854581500757147202118005292448363487636631862994448997146565891692749830526950332784567731918092501258580960353741001398157811996822884133482100391289625213565096606391635004206129937532370845051557415551007892948272915925987917391127239882224469467420719357274422202197340165296893527482373907793778746711257284504176992030747520994197772410065044637924095887738317238930345108771460666453954317881127117911701489514035267928944687734368607352886732292529232240488503367853241234348076267098718104748512969396873580094461528228576506663746060904711882218752206750599487027546712903465674845046378997057724452000664072311182992941329224692358414312062048077796504080367211333990174569445641966802480310702878576298924507471532496860895985844928993728797864137583475274102571346104631360908493104383279401351222586238999540260391712293350993268170497239168316619289473368972091576054398519806417373381881513836169094425325074721829486844032369104833575224852151061876627646927574282338135961869312956309902513408060424589312390808383655994788255742536090011067132296144696431575941064452031375944983016099953488961029918066833170868224725346065159191204593517400338298087553299550388482917459867517025697659769901771314248981564250285640264968286489447141839396340927348502564027586987632268422550935048690285561601295519933208761657546517203188452218676810243505716157460524891506060827586784557233080089038985939346475071335116309116290676990135902380344811996789928689590117711206158286032631787173324523881315235765422767031693599430427747944798703345865048323431394070416798865064169920704993818891036134387672597299495561134287690237260247880777232174520585712957931022276081520547754157242263953000912158051120725487225409611129383772918777094163403206470216588965232347631579950225744558040169270801629115995228437346589872281058599226516893004146795534727908521567599195059170330281565091251878599406457631390885663508786294126326503069933950734509850528702052659631186379666634889573487051115592365061498926499153469588517396345703161218865445317353957225088426318162941049431578801423486166384727736275897845649718624019931524431111881161890166943676153582229695090706649800136158266456374666985385784286118429825729456974706490930492847842837828622925477129762728634065614116823155101281255940892705006056614181005129966967986158898220987480743330723823713689244178551021899347888279819173266852922675119526303175532275641964537657495047523043791900036455522887478638751881275910079506337942996121701712862170081789439466836213656246472771666862818376891040982158507343256467170572587757893203074888975054604990696628714130098786492816317935929857840551647626310866087663264709427057543563902589666833042061567222797765493625368181247848162272069086205916095675185642987930035816048042410573642888224065588799464798753126364971367276316642615315797760978883420260209647867693088634188260486827971286619699227516728902455302143852874829088449596147538900627978804743517946476831984080605844853805312463118345149440974611417503950643909103717027295197758872288434353106352979287508281813673765544096126310938497203535037372236345311853260957642846273804890656166375310386578336762266792990847614359743705816519821884730315306698396780583268754652819998777241551835375636622718145150034574428940388587974904950275105696489738676201364221926883941162645362352302506934932302849223060520503663879288827637846410405326741528076822530412038396489303736832268481194932587993232775180244893565575332466285041342331410669489659177286190782168762431027997096055854696336112146278506444479195258664558545199245279592305432003042775429616749809207828259136490610149870134670612590489337514296699209427581998642798708426909869544006731141456364273481604449542388073208195080901778122305101724712151089908675639214683459317787244613593545154692330212656392578603385576006335438253451944938890288963278080014750810244288629771865908314112000000000000000000000000000000000000*i1^188 + 172368742173372129524456320526682765284817689767785141128298677176786341050210009711012718626043962940525301686842704511796097242734107842927321440653858591312964635631972268263000438288977572509532856914302645125572901582440322064477743306825772054270594450750731773672927067770826276120450366730218814650044772052502128585618812158781504533896111003350554764044133712138035725911802031836558769593142005746753806870778924900108268097947635115247637610680458006700117705262014673682074800442067763552848079720190308185633104729372687876360820979084333602731129661580739513601015591650637254951361478458375357505064392470265155777256848331191236940135495286355996082610059988103581207642548122515768628417723396421951481430977877278259535987412866623846194010546182257158451579017208053194498211737195087476866801083547806646267392084518396791337223665974529572098578555056854507936982540164342276339188209626343591225818260595548198085906531411431679253065809288320922797248877092712907570041111048938577845348653839684016245692695101463187270315499332941876806528430779216461248102000240699693289529640814701829937301525831955983587865660688526915467042361426844745540761242071263014089384034405739849948231302711475957595235466257708887597608298597217400428558048124435169558077352751778154706411580994824322223190773926483269629858529717039729531873419003415643439662449641148207730768238189578111615949712290288319369021627031252406934922137727212462807960579573860680145506209825530028647449661307996660604012741663815758504370668641375598785760698959788504560820433768662742916262854790898465936128823416314073207867861296387467324719627122139089693773150344082060968749570570184713421327934804731829921809107008445704668284946420279723531955904491487875701885944221134088994903447546762908972436531139113919723652899360484933685393384567988115983797506402561647741969153803567581266361538303999883908296400327937621303336738146193041783295832469167819784878537172159437056242952878946357622330873409956677830718577649831221130918509707261148694348766794906392091630218140539463060567521327537670303790735138065729345979526131130537816012178376964238097118021628471454029488491250884650765340851151186816838025302210768036178398465996359058117762855818806878435491563998079153788709263602904207364431696972131224405032598728945998827555065512102008958357893629299227359222808438120570294579635804062149875628000230584646080580135410047864411120147840397706924619558490071823345560972092934845773028314061644800651870123972628911973724773726686483497484342688221383139337693294652400354153799812230479101061678319264326568918012889601353634897064673662839817485585570144725126993933725220060761806407545834355637929901084717881647753175932482414791733459642311334880520265126025229980735985244489301061314597367989797370826529745963100601236246741762963413547836914923652127361776748439880239718810762183654912248242134245618503771474243843813387455179636714509919821965098644189201354069445370653349909403778035861253680805850161429880312108588058354006283244090740082629495638760176768686683476680107171916113808175870957966425575456432665361020051438812111345951993224808540028216316823511731266432891560370271376417374811162319466607906468410238460991728754073940236574225039903124016990226040976638289188037651584629168542224152462190194284282634182355746389850525516981305836768540801170364447776855156939260360415715628594505532235726543395609062992354968731846397310399221971305491007063535607477902024524744846372056585252837226389695938363507984950197863127366927063943704991453828207441078922914897843597126481917789801506777238803917445329862452546107863156667569749087851941859636964872355493129344940351191610823728302497487359756466421736476744052114980450552898808984226280785214879230715105734480350567326040253226018608115516284952731818436863990651693685392709959763770479083770928197116436453348851030665692240437122510006040181394894894993595863691571267864408502682946796291947658561524722140571089666586345145619439642043262675519036442605989284710305626127334507303394823887356511364079179419404603824765039999937777316591132656836691332704017786632858694506059373973704916865191993761272069386383496406455490026871507168351011531503951764521784973388826086413619764737584424309119515426204762855720461035063967171271304054537599445608153494925794552733322307264979385920557239392853102307522828074360008874253446079586677931453198740536333073260931611418756589650029635565043642462638860977464596617496700996910808920535255993228643659312463652064673220629205476086846441169931725722961547600179740988184179141481462969317666196045457101400329151633014666261818250407962387826822811377000367595363477600757891478980379144308558628699305459135996646904731473622755863666235822108437030964024299349624135574469564179749441843661213858216042179649446731826280202313067193812390772070240328139100002610809964379436837788286650374259576109877410372759453228774667059200000000000000000000000000000000000*i1^189 + 82750128908774317485518614213367295373214548725332280718774483538042180322403371212228560898204551150342978993951801898154916328414263928043086304668750100274713759332818584839694017457675729561119075491151140688192787455847001091243370482819332642616601144112530940048196080503446380884958743970324072327534791364967406669262086397068620763210174691016308345918988207829835318584390210867861950023460036802344211728417609527854274842271450197931315247743016519319931728274323479350041037183068066500625381799755659656179842311178284266376192961204253609589926112859878538651795993855023873011639791600043312152444264649203973722793886798149941800118335792501909491054161496693357632699008470955507304922543323635897044758675444550590608066193425668859571289946658512956530024980260486518980690985216965504593807110322543770934798193059957833873032271007445547668857633365197509238836546650512581042145383490027596608621345403819140282568195101250753285910031352064047011721037970694435380309504552787171445733811588038877569655265906580143339426661655424244014288350845281807563467766264175663347442466721199350898934025006334590799372281124383552075874196424387460658697685978245217809321979931064007833423368429182997136814167138869646084256574306898769523646082304329299091803260640432791165268353566601114139182012546337333784820511526024927685739364010372634043045982957885920628897805978729465402668003635512304532059281979132234937681867992614604179287901178507601333103073799506532891487966701900777810248514732929759604679021152610359383378008927252143289296173578267712994322533412779238941610315310918835133954853103960831350077834939095063293299649769243432644757687422140225348511935753285677735641024901119491724187731892062264425249598288169589165455910838018638804579961269932114176074234114317316499262353526595186720744058432491329212306547807020312974257457265979426489311089037819980296104171377697726077217692576890971756530994285090686791091336940922283395935267775930098678655534726201211799564466199255596597184363383595753624075281767733228630727371423139644612042703563145847330107085304981097316595210651695592022395968204021969660540237606626868411574695865727897103498071715784557850727084084167663182247411632651386032543697011053175350264251988193676796728936360986109771644703540610162388421046576262617936760543741445407070869464297390704011334590180701660759997655383105159084952531523642246070532457027955230010007854580211955492743879637055018846924938406190224160524746658071447756703031941705688533996124633415397927685683780990433905728861091272967900027641240464367540367187163409628173974429901493221774244329884387584891329839780947139420172925654684335419855159823812214175996511971313563551905943747792188722807274934895293911145088026253424193464605697218901023556040114900898777122537284536562244245238661528779651555802139641010276659749080943045725754011126055789988042714472410161464049332805721243102933077017848468033761327691235885276496496238026810813137781151113692342384476870598349532096116800711658483200717195278019019271455530934376951180270117392310013851733400170662136249545743575094108605412913821666818139088085435697335539129058860668953342241334268425311451888301670126417411781274536393372106757015499875093068424406340312438768179530611029499275333677466932655592371351328292607666972779059270119863384527579205673727028493091786511747998155045799571879145090103423490847326069975721446173313921601609881969133230137582755101996915508460220269581901787806198953302996205501372094717683973469385094871936425599975877378117957318162016597204283161593231568590142285394385150561311115983464340380305303911579135021343590779378991377260369263570099120130740877231424986582282981108224993036832137254760550250520319067301925581051577165921685482118584464239380242771896225576095051349247889005870997852147403242076336548423728898754934808679911259260087918811923805965758446733808718524649506974782758730749110092499565164463849687406414864067209328148864166396154242313215210099462529024737580076014339526030845888208774584742236102427732142280390112618248980069309853702154843661119062760629179510723478103965334238900370505896524994802992686070136442962392542527403483290290986288265621309065517673209786234258692837741291389202620717559797451894866879042318365906153241100479818362609506780256310957494602013852081903761919603146687961885491083031630535406375832685268542006271776918340304166658920235399971426798089969780524878705161758933797471866999169756920018883060637521947150458488446325274190338505106507247723881075852458996264483482850518433742093171457573013889873011813555801237328181857566701566173971708068262442188390452414070012001556827849744749040657581268574065912612977356824611905041764466646314313262394159854584949696795287511370962065652341251964173499268525899237684136889002647952296346838686000746397675075692744440125372583912583411517577137574488436737939505716007096514595843389521920000000000000000000000000000000000*i1^190 + -853696111102619406338030587256100891440986877024393635935772000259385024892617664072144243388412999688495245220139098831215086369354625868828859646123281828470685170490261498235032984819936157247936806797911154314047271730222585629853846159732650924478692642275499237594508921459268842653114366021469161013251777193245347533280133028050595224590306374720976591352810529322285255857617971442340076458129140098765934461445509797516800743549657454431806412614195241802999564058035422689472138052151519398614716432381618029983191300166002044510599493249547727771195354954166746556407443594820141921868601247056043452377215135490266643646854006842953627469166542297225206249244792718409833911236538992769015678491015191954322519382053406709534064612288545558271451327937641014269397391254434978753195838496444538130432629792779136555162384613277070551156949017703878753339832891798880156573905775684451506442421566825172692155367041507586464901606923598100766878647080652597710947570543617305722872396148434760199091663916534797867436186669608726433447177641849836903918186706343156362369042800833494435095903247318287782970287892090811139813269025513904013027509321759592671622480457762040018096312382372679557838605913677931201871920447607311201190254283663494327802513806824937507145196270715896890120361547621410768251312864709679447924534631122300250806724356854596912627035639349561475329252514419917811939879104620075558663689037410982195199428890072085589225410490721334856816878164321884250338106486613197653185596491540640319536992721969657839351254770199329778201696786209974491749094535858770972899304298377866203475606590824227713665351336315456608456312650833587677227307608138168858996649993571874639741092333836387741083251811738039078577189302384507071818964672122644330951414807528861003402641982821715114225524218800116903126378030774543898465379898575175841832767768795827690462392840871706739140211693930547026964700598846420715217975232227365212676853526137424012285398580294150249490866311995921986622655581659042677781389842383473819469023330860256158839743857935424837079780181114606487681419716912150554219068390909236860912481916988273380209025212381476559873273989841890075121239555482247393108594153241763811517074648172384697036509310280779875825140891992308997287971352670691000899008339858297302753672262465557817339170302207737533524376208861003443007277691098652943625039953857942638288052357232490540378455400433876001602953075998498522479105806276106237311735689978473043087223303395606237961796767573477483771170549131214429072837247954631356709154477160834107198577174926654916765211692504751393147305250052987573251880031816458720526615460924343880649335079634388053675425443737214316208729286708930428750037315544492545293694277268792797402645747077685987528159239171010615840391004058078300513927950702387212302981461843486810794434300827154370421850757584567338573192250200266144764093822732509960478921498984476471528151479744646800302692239389593493347872481230905722160297796514875277658621373654820987642951629545169187469103594076638011186682489168876212681510665523920839071638947136084748615656624519257544456546940847642316499880992202659475074949313423242018929393992077258518954010172870072087400147982250541280970113023545429666995308080576719424208224114016862198633999638493505702394298389711481395817591530988219667291410486097254779508643223896745117167167228256984728327071926366332383066229843846287107276236188056753247079517604765899290095957808760231115812490587366318358401838652393632834760882269979354107850304799639340379694464774874368215201268660186994765577056821616073248592789496019905443142615615044588475367762047260964206361345690485540241739810046134434312776646220581644537164856780526180598555999480005359177234866965997644006175761921804530651505267614246587561226527505603419075473510815721285795778583996566810747299454413960290341524161171899593859248917199096449700974355898666075911196724954086312678826229561381901215934218485359008289081868432065416210970173675180452299374050384515120050138066859007163216252631272478757324453746515256871134852775628459276269464810840291084739477564184912918077932556127162983892361044222491944357593808495085640905837729234750523056585295457281249848223297805325977555648012053995749040131591488855920771971009352595093516555418298750791197837794354746320391634124000458000631510072194713483093301040029556976401660197991022913432634377717172401535327088545680139706839271774922712498792350783844639013872639033458100371233299812920575521154372870568747310558495636609550953313710134523068289936955158373735846804339350251764205405196949341770226278332774434016100402921543913753106255028574540582313564833470972163232645422343712467127204917165127577196946328476986759750621313086511092824582584418830532622644497814561933298001205262495561770536173033399957777114892459935951422596571400192118047904900079187711800280431620071680322218690477223758004224000000000000000000000000000000000*i1^191 + 1199678249954910263171040787690919795925885125924795605122803383709299741988611442959138146506269956701063714370305108818930746510235914522726141346845931484163401132563908526699287012895316357309607447057326868646534516525590651034759358958290204090113833091075907499513807399119199039389289760334787540104535730243428693829881906467849841977932119860458185130764546204972058753884445482962315239365005732146839012767571784663732302522953192534153464476665871935377217721164535799715434799992399280701137145171510775058899275384131032979360032148381157056697370911054365752074754193977123484906843493697994842560130405490698752861563400217490007128677448900875698554052432346082610416342346855563938917262073714619839124172797797039224408561453249446593347424399360169982415377077150514402260147553123937084844258803063755687424660120298715597595746126184332408538260977582636883825722403251660311389104520307386727929830588710080460217237532185757043334061161174054455301932685611329026274273705825716676438755805158210485421976549238854207338593523978643565008970264564495596210651394563370859902509492112500053657868203781101844359977553545560515278364248532410294617813033458608322488764783763585034810851311933287670676595755212139279291172593588572481640958460571002492728070347393544205430470968547896688552146135782083803569821666943943103780928219161544550687027457768297341153398736490482916386866409302663721030160553179756891090294120327555411981346491381537041306043854103337621357382705960881092176633936058451909748650199795871295647428901325155759259061435013008435364317519004176020913520212894307948152540709147712503175495008074739091619721626249542075627497954020174219655006449365428651900407504931064697912160354347942644665605250497018613983010208921575841140569212313697168222337279881045046377695281305461769878317779576280873017317938474809888705862863868272383972147879298577366163368970528803444693959202466544347579423447746872278730668550917207567897213581196742378570786417734092538844611830574830936587495098273495074646978442625117021278062498128955765891319077833866414630150390643454229624316214876282178076154344043839739958969189581986790207495621059579464286036920066725409776507500756823941530571358516712824646988691042467810119675047932242919019331547240831774252272813075972953446035063810393760889640951134519615500814323538835035173374938976203664351760833168357181392473342101474775231763689832652177373192594366884642788616143453849906916964896285946998902832708883867115711826247235336920078722651317487481340891770344810991633298992248982111861528954024477014710856425830795474921741192093424333663754826794662838579791960340604741701451035403133602759190897941576416996803082221494908963033211781925461114915908056835472024734582213597492320080811155009361722581999787972201917387904691540873628050820361462580811823020449742245978055754247008098806794524428753567746630189278914613033829458584718721986514235593614869778767547991229586609213104243516512190694468886283144411315169930996042556147049056037927241489087124796535726922293266743841631444003698424999493106234205404105271631222378175658518109079512415053229978090678435983007939512321062242945513334664998285413725470197305119323339613005371814983008397935937878527182115102233240717073963172482482872179575483845771006773776883556686351672679024080844096581994133307950137513050786270875827252542347970366254191992952112454221719460775962177832403693363141051712336025351727797715781994410470554182599193529070799391129326877477794609129439715208575337371986638938530527772838281099537328089343429728209847443378991546980355315712069862042453419647204413072552017346860067083876229032608499459254230479674004822392841725490495471163319438134070816183537143019317646420231211654139678333132734843740757896237055247096837201488812351624484888777772598064846660598131772601714255878571845219872190659518091309891323622422227676829663887589541514528417445286895938588628451771615428825056568083533485083727609813558739584211284016973454517336039849703826805831186112780970333971871435261357812706443936359225008208811509879110970482107436924040054316868769272129059849036518018329202061992011313685453092249885939870875168379616480631999614812678527340973947126557663832685674119925759185833779649878857498753565602813967263240988690834975795733573249034211798673666621577877936580870882458748385496113044091545410468118353446052928633761304742790293547803625482583880962384382013597461909480112085142592082490799958053964007855504921833207174340122286250301955971180733266347251449407673104244014405090379089118209106914913635645620634224399558309388158028032357420900613128203202798188527673365356442094427460437274765785206499255055987728569322288571643079911979697267558246708031575192746551579464759269219448943184423965132307761802679005357428150395122378175318415254720108364566806242227256444850109962738114044878479853162089580350969075256524800000000000000000000000000000000*i1^192 + -727766146645530230954510608391512404012600940525550617752063904779100675548884491142516820572642746632024099711465294105683825002164862921335034968005861761340491187055501070652122323238356440514002963447084307180662708569213200793769012553419213101947963214164119326103691440423912393791620568038324764219986935053543929033538065424614687816822428436870981958094615663333152411681181146346784089481986913477094262580273478683761799109349316426096449404215320068797284056740178847665700185761994188767673816131640357305738954226503946377560568424626010164930641322675723780719560394387454990578181157577619038617671850566010754436073581799928563739555232856058370259362578679017491540743386910156017227359927360441320610029722813795968148949296878298556594649029077603493959846402947383000894175150198252666238760296627379318339517440848504172674399745332203429911735752058016426656829288873681348962108468192267250392594252766748916650061191060652357435546512792453251983152172296449184343523688576369825346448330044881730169222560398088886758503922399847104428460575291997924062092755478219205799316262323980863183197242591451891289583958912401018525794113114926547572287277740712650629636780139987521359870791884796139009007962392472902161088990969016711833559565016116898601920807640412311729212556112042285440800114154002809369948386820196222157807680136343638786578367840558974709786982479331593837795769860981035526937204452625073916877222677253249700850140236504056794441869209339818555767305763912597191678298116050319158502694022701997937704754156785741186784946636217142417593748533213018086607946229629197408246337270405101497294557816919743822778593781463863452521756265215544659889509385611572390846479446972220749383387911479617311814422490372442515272815834418400319422855787888858869686288005766303285471634831339363823572209772794635124398514262798754417835081404016095748130721432128975475860833440278605661794293554373862608954981816902565674359808511228118330285002194247853798392300438513614121938262357373478882047205950298242132456108630698142710452102623145149761636641664046441405439059465374514259122308729332400052521486530043773232717189836675330833797906571037015417597020641591975264820535907865011178665284768602180599239191880357409868317577095096970110270287976411012945243807803516120086885621807199519994807516178896710333594634193968505218854968654979229043505141255649617331231850907885224642382961143788230578270320135251348557636715785050598746483173819953877913487008675563525486133185139422365558571103131686012563448000575116265754076711475023601755748288176005300011769733031852543466264551142275890612717637947180449357678887353078131102591829901652503793236866671645134589722786244968123475774913064699968140737921274315531011389345303257142589527682727990872374769487496717033551884045960301571676875118322691190205895333380109501898782255555735220593751567319084445277391369946926223435505088850072607288196876477106199032456663208394545014406387847069522027143041337343022012646389229150551173684777528265368798334893454987937165551638815131582580483266641859559091056280927729971863620314122437896221120326519516901002637047014749514944535445271169910604078910317180448599050455106054781459640366361456404221805289999428809222687137429681372383899298141076101157014325655029294226451819483191489193295967762272053839527319363251941679523017422093295992943156309120971721730588186321268838370679049049369698282328381649149848498804986620408223549841557119752595343607521526034096439987303955975922694530288423930895850963411190377684811385698431345309914079980535428831683843970219645457602991449466712440241890813295178351294588431857641037793922122250180707874844821367725855327914506530430479939281860359229238135303435050272265507228023153532620705339622365879394188026209936531137104475576238855191750943854833024757294342183190976863989312891794399804127455445023498732439317702945352181350097680421184398179586970153939200144699121268542411713140271434438410189057130567571661604475634998229252580187860295266346563828474242309621678463905049591761244520340437834215012577979282312822906386879467748642987684601280457238893586159281699018650639925700331795033748455636372142605908867718742495678903581233896315819111915863902113513644121855571484733897629768862034293891257008625888710262841926690131877090961076251631005377869195966826487112381411392821536005306551917073533763320420928142526271576637335842907408063005053660904226048123035666875867914368415832457095898597732705059533731253969309652885519516951916301882420922600951507530933235077682420945607301969913772905132855060328195874423105477393705818156670558097569912424602954523019462587371622825505466611819823581869437393796462273558109451405105248036347211237048183136615175201549316530728660733230913826530071722122598358916542925920334757814828068905552752049328720057100140119498878821958473641058364985641238038505932718080000000000000000000000000000000*i1^193 + 178618897769455563248248084909921686910299523062350318432281056141088402474709521023679354425003878236924564559114600046424064973346171678087192747951812557596781833575187323548364610482174563407227367832210663703980505599359032951826205742412105097142235502116225512388745814554942096124066033719094219931326768443947788946308518124611303096867117946141605509934928879454601976245836986725362932221695082727662376487422673752638110692762678033507900225613461583738077880655169039304377524135375547007800073366346454642739800670879673593523944165622291219194659339401967076607009293032096247174185081120669510172305615456186175075703115620443111619728917880709880778964917020992060058645891353446749395636313606042596319533291025977947035992010304229666155873373797670420077996664554898691078983879059576939445194967252400091945177188288783700340413384197581897994712735092018473731001138641269990633991320446935368468554866125950099055919195116638098549964609235909225474001259708919282375321520385451018869645244090262413941470480357819451504473435290830992568890147890748112203272270477046082540649229407097604398589390796595614054828164875038190742174040494157802086667313947685350834493933003950465737167251631463300840356236938531143262129156673122603172293977991757507152315057953162002018722906031138264095402665163905728812370200057711865369684477088726194482761986240657815707192289787534975576314912368435215401245435307203995758666051724481902437819146413270421087352369513151256273449712356940391258056534694612760186362259208153693998693769661413827139240038704669163685164114067052445529027848118534799368806138389854282738772010623456604375494436093674853667586637106074916893437957781718466847307701370906742761720125372442942796864281170816368753190611416462921432221120916836908261682909980710996766312857793881990048208821299121554417796615749796591652100225497950572886508401951553843704753577972518772984326888840361299506024254278375346143094639433816421528784337786708037569036440608639818333976250128675447449479908465496426775829648278650514637974393288116079782744443131949911602513183257515461865858333989935290563065864593077638557438203008358206390225953273302577672099991225317674016308331846117310915701823783058102587836321136314846555632903008856051612830594516703089672266069849547249595330753537787958074855701061301384665002078038277563500161649337917999466920315800202305896207295048723487133554504325977499797158321399330587574404624903099511492715999037656631676350577378333721320386369926682827748588726523174720183454967401971451922751834593033150237468017698456135178284879413718865552863213968150280341342325437429556367829715840329212817166717528214513539911420631337775625629881486913762177628237143644076009736129195534314105396860431222603375923535372367394071681336543139282116027761276329621353811041943092020020090396501556247095325153026356669323100830878568001265136732200171642798236269933273628926776980637137503914580845566070876447025715552526709572493651073800765029968885883911055672782172843280773454155248641373472196293888265492443730559357698143267142255176077362429683404578365560671414579560366748436849573003318360198189649116513390706248187635186741664039610582455118370499408290924338478059292555608836980534478532017392600970087778993210933729683515641599997552749475533231111118143444732206833376191882633923025081444413878429452953811877035394257600645742800164423728979161680337455286630831121233795078234696627553510794405481623238313801272250057402563800886774347185938958026644014803742245178490945300066143376094085437717537308539427421837447951652893395229944854464495763920864530776223141447892280144945977418456012720868468288143158614854429200738278462573015794051426750081018432621107379952822703788955926401532737737966019556909252529527814885262622470825311869981090645323480993453309243137687131119137589801537844775492530127442246074890549309147751445206934337800254944670434736402964128119672262550001418394894180527115421262562515571125078447933999858051376522064374906384972248226892337699014779922308168587674265645361762649657062566191823068253727681603845405407577406201446683043329617742004428669213466648648655192040764069446317142738891326598071512601375718141217424211342054667907917452715095211657416117113286630442876779519126721221276667916722229488378309493824882942126131642106849583191396337099087663039402316454774052734970051199093854104615827135576950089049258502892253508790378999216344931331480783501138874549749241763363754102035724932045525943278917184197448373119991169965596017181908922059902646040918568363157049622017563547848031311723116352125993522187969135184522711296282487513955559529600438750612792072701129458487243665644659242492898092698881769657231952079255154469919838169339618903334364558756605699915270308974223795863513293732814663191035103979442868088612930451855097728856485911470079526712968231334325820325888000000000000000000000000000000*i1^194 + -8059889654396888022077596052811652066395395079700562882942177629275723741051433641644066296711941917311173453184247462416692265099744503086736424510350210217731458194415355168635551630486379440489408982887790699581684774508291286050068191674554425100057769992850817636967974992840132902060391887973351862168821194586724009044416514251804631980373762024993681327989919600789012690933829672256602010121404820612242410442761071841347270038200027945734602184194453596820757232511669963300610398859631776287179771158254711071806706196801229700790439347946411615407326728507592424224346538071369337050916087986396257930542531876833671332406970063414191351499013831786693407384313887076642594205445269034992023266335901456131268030457847833671340180901194556983996620251455124008121064028543141459835584995854750554580861445455889246003268338559501623200163387892705298621357524435155157767500772994427912293078426283948031681386725044838732173544575932982264909055498892448983043666374903399859209337635355279820640588665380391541201051416797983952427938209492451100660194053567240417107117535540299891559533717965542874306947737039313267805572421376034655520970867310916839497254134091898506092807946431948516334500973637869513407121400814373716805065665200455624468388822872383580482567468104503284607603517229637750415707204463510756229149954186333888316149364306541894784288142792141169210409508643163473776942887786112632355777899850507674930672645664681852729349445912616267356716577514222437846130264109597230031665229073649467675080001492787338931940554664747755928080468594440587186877539417595352980989879641823814563588412060757316559248336874891429100660044423909311231377142915013426785497157738181405355127934065824975451394387981422710370791588328175864767860731628044807491273138709989771636025531697303154350856556877285647976131144183212384527667006105533446824886695981928049452887886853479606411483352578251297073404204617974502689363581163152087158197325319667544109816844937800327450512589123745500425840464262232118764720418688173181832535384160202512878864091552430662174414047318501807007761698725786009898529952244478370111989240259358790135879820334068581129243058287505481721841610435215032965103561301118607776770583916395380421629102079933554330873835934750487732136981799753719055220326398733602475343168141733378362273420836349190328477177165183605043625516714978767622709663948156064078850160136961255575071728571112244733986647376479249200779243721494102333660539235026835919078680452738528566306181966703321346837172073202194906836952411712398022332090715956461994705843561358884720264526745717884016314548303781804888926896742336487903277934406080175410353276763895709344665851600153636858368218114529850868579233228405658861384483564826488540045519313901635171484251984507573326383453221068523538837694467445966667655050754828349685405950335378847266839984947587560425793590915367677196281911501077955342248229844349497392019282600875636504324809784196813014421098659379291244383801267276709786808144689049042334135834295551092267019864273330597906392922014893498158050857091836722641272874512558959735066298636658141450418606985241468928967094447934868792133987480165081816229390373191945291466755214241169186612794664853907276881729097738815874432686981853595450688208022510337933712453605267118365309270929949018028703627110346487609103179475424618657982798379968823863710776846702215886559394452096751658055387548266268355583564842318323441031603110255317685396299261996858794951850481081840216444843916528940055225915828392817302368120675738922803750558491728381664760373577380717592350027341053090131533516919923300214293405361608538749579619835866701310390189764764546922247220665888276364318688516483937475953789232261871344884165635625778997017848268299085844908367882217463136103721748472020304371096601215642364123051390728859323313641070849202150907215588931236349377546779112425429530034560766636097150632812648052320616309514268848378007684219264111913629347239891259638207371535384958250088918731050079548608567825723692552758740311692200469704898848365882946400026108347576332575456033115017728108519888354809737031209573216993206673795443357193009866415129156986526261019606047495582662689399766452868848013225341664514301765910243241311766643834523388212761452996967417473664262975018077107767660303461474500569178920622972054958518549753951116969387514885528124592308147449865860073576652359110728861487456420698381746411045967211996279919778983735401757222639729719781722548805538646133859999953262224021470670489893802364150488677786319969124741746467637143813075446747110975486408370050044990159960649292646417106169732947751731499418189527487818332141709010066594903746671593474240949556188531736097829959917392305263069806201726067198348156054102960377579617211616886576400702817725527844408468346463994850754508813268189671785204026504529196488325864430229539694575616000000000000000000000000000000*i1^195 + 670839171698453738824997763957681421956222876867153566707656409611703840847363764809857444855948920469338105639479692210972043413742243070780397113129890903319381998055352679775497698894449733282316112244382647117650088337924586990296201530867618635954630003674820491767713262399693586071806724870192737124183989504093314800756421155727541532088622782289164360843167344589821956888645412654716925540079882319161295718826439441369000362902596289493271465326807156453891127925591495819218197374222184186478980198621986451425234668971802032265419552947736319367120066192838857503064536770240224142587815978009783143986602120206137526119670053811965990483128049916685660443663391121791574716109210863932792911999778948431399554834950870751487251472594561267573360913232259134622515320288452789986517521614309706678726658264071985557541869122497386399046606247477471127887302115800571001456527250063608361642660503375773206593800451748441444218449128252802737523968329568690820771647165175834691436025067243928870758801305890813900975858640027637992427507087649108749873840526320686616557449283816609680350089867633695733067793769701823698132757279700411676562887421026501032441293248419793041699513388743803514094736879560294292003707241462937848366680870114694324547978520006694071969234793731873206535478264090375594392465195040097603416388458213271248484263364877904846867761327670297077863027626749041594442813503373127451539875905496310530291318051167597262423146219403137050393031530495262951293857720612863390616280713525643115507437807595560618293247124427390025980891998749324528019734890661652712246131988584035641815864620383492217461721217791891560031378272770166265319851919657768218782008360969898012458181569280432807779249919883734303170539059895209236660404214800153996841194270525806033700947965755896614397638618719658531760119913474068380831512036927836129300380898854856814212155211070222636415562111770313511561915196151237020704619992476566249642107944200937803667500217314783532035041094154325256399728268640566146557515528923505629841023498804255501874810684527756055969439785878231336131398189770489766608671421836586320732397736801596049119689540004206159714897664043938789756225846652684396144583807275434241514519527198533848300634775416240949399224690863836402198369193811194983923675082075330995488812011589203346545612085106607798320895666796188204494871472322236293725433127686549108661400100768817348638276383811505941885430148012217224191872842011404653588896007049672557470115104442980498610175831537271345339535233438494663329766687069208169956566451688778952149545044525087805048920282986181697568204651855860686966677242730448631442576885428399307125446427366714984559507809014350875627456259944948248597313740494797765631908099020232661173791262478992667649881672704859358722351552137335871666772153486934418602668038384000699726380552304539177154674170873890361899253233587387867219444459778890714740647740714630208283147246468038911833942451168712330944025657754962323416270714292570845439944807811090472512109675994616499947235628175048348351350652457173394204325604455601375557005906021643561992974320635220044075440687525634918224977652807428793775777590497966492253562571281000270888236986168758571971852875876859238246794004655135078798352122818667051973191610024739098142654543597002230749434382412223515814079961134888935057081205857419052388247756606790959791487941010242655724814666251905050164490267364392309215634836274471978775564372580666431210952450625922495713413284804209383640150947476563378183403002504010364368260837348613957917516968441037587325373044402318018420554236099271297578288007691226599185584046979965156972451226003468180654587816118276264306136823836912977536879568009721368255644306441115282543253171351435910673159208822212977393000216632175370600014947674829025537206179508947894682309262169610023037057342677212047709003717849060788012334191770260530055165098365838883570858785638712392993068677202682614403688581656447941454066846059970540471086552805792026124528277232111279360307939879534856149759585007106961217064214074359038352791568926431670606996958684637482374833578005345977673070939546194867795885368668200669065604866080029065923905599588635606580354227062846095520386961065793134506577985592324254548603240954085562530994041974574436828473613941012643294493706934541761490436768412194253371882931588948062298253976092072460013632624360218966916020362143402061423733177654397195886521725270958189562481612397166636690913473076682918726536845787483479822922818747734471963781310063071829478698907153138624911088270428642933859701933227407716969191404306749160938974114493248704543677916042807582269375394758859099751083029004818369068324779669095614356377594113836736622464708534039007035031069811939611138841311229426720125275664978305465628619715530282252714574246489376618611947660629085337101379689160103181264791667149373440000000000000000000000000000*i1^196 + 66190774961021396351228369983468817894019595937661341190325712949975591030988503514666567099527943018006196681332187297319472375875695627090226929441874034424800336617410660845751104279517904472659883267477809104823083350520076555837719665433688019280180691516399229928828732944818492170298210075144420736214473240106414508389496471478909458930502560806646748388813142053792689023946570023714381100218156936293619692341232571271430515640052070957728436979604786040743855298981657425433918897446974319141814357145871585441616491404133719379468584377743142990461723068925472274482757255072035900585283711198066707661516470026687898532211571245673073404582284522837121665466859167493663692456007828471427767814371906739471641424013648347654741268600472812879963358297379025660797443182714275875936669266615232661699691262195200612556817992030112745783042406303742712400093893914334641322889916021008010206703219667536009426919745241703422265267774336769844106061058278329099816396007027561585246367122420488477598394599353997093877465589843147849703120447880749140070976184823462582385958607836704438843656911815510695789105070226535624586834920540514611878287298700689628715480563121489737647656481203039061449879607927527613734120915697603999821772113239926457192357584354958623319706703048725707458702589260797742129396021184591480394193640828721919270357859985093235992325563888300321834083745253734768777928713078919645605286249530658439652174926244390327274831958949340411077778694709185431075642858801954709742369058064332058346566067291540283184612541189280694208522595665583109925089838127291397335458073824894329764201558597292967546349940892067468769331952812611632780896316611132708664836548768567060638640202348742240339191012627730190107208251753421097571453049364044311654662306311584548516286862373877571912619801529353960334570273231814072257611766895657043699488104188215712944320244391337535579095414690351614909690742246125836807645085210141164273074315707807543172777550708083023402078474299781472731727911595511638039669252843846612533648361858222362767369715719620698449112645040751421063970524606365888536877023208606880164882216877946390662226768165751992756811408109234871985360245007422100872724560515510316569908678954909336665478422684357831302031567856746095856613264624651046497613749592710977837745985334537949305294782338378162656887498983286507346766451526972418947526513478942533456512783744117465838431800268437707156487619813529773059123338462811163325778748075505563424498042535627262422343642638456480365786243179744943512058025453217544854797114636100832047576653674406791158836126248644522987306579185062830260846591035384602658528582485672953017511347730426233255430655349451198714081231293484394065683541079942386104629701274080444537542861353406581244259895486143466712053694494674316958997502814459394949856173041216944873717782233236779217057072396932669251664739309752159976640884528853525678349145133889052332410695633350166884058014622083652757066803682104392437934744516223498188623381479948009387017844342496318575657078403083031965992014119117895802411530772528986535600203248067314663648932997216748895121137553487751999875620729744616164252281608013529379925379213966003806071236756038773784300072958290945382314299488468524946340437221296117645755347820489548664966094394755056136701385596038917723892050554975469470701457156087360323047231786424574902491473967713329493770476142335617682833901621246829279383315100242315854314703585732517896674294379256817273429476681355292784401385309237405943739769553892164872146825514305912864835702728820508063913517101048648603075463719214007533821704482004205111361952647614145446927160190715193138768868627304976894258180794157390337409435668215652809506376348845037941427766398196195137067262860745754525507396803311799811588534064254426502532937499413007545170218116993309212064452838128641901616035679513501711848799119744590945239716853696488048505278576146440272120384051080777306716458676642484262288779371758922525283287248052002363769012033123543819281393645225285578104386857201748391096281436440515708513696680240224607721052123929258969677742573213196281793576529599323681572145276862090317074689763397637011938758738148795088258109132706901517584938705570808613700018845998556360417798277539580619237995029311741665577413004288368064597332710890189547240308443541400283344139341463019223244160547171199488422211814538777205745332630484976995320509452327878878067815252451778463718511946054055008528144134507972255436480092313808244332516326885498462254656725411043436955618673615284725386444383687374391601601640933532184942185785391353164161605311805367353453629114024994861882542954715813555115355780319928225274178803678599875634433965895912622886304257298729719127150222097967690951142599840710784089143412021460500046871724328671543155910423835440400146698771067628011440297760897026228224000000000000000000000000000*i1^197 + 35594353439562461751133917907325466649892685290482035283799001489303804132179884300693682491626420610579075932464207645182059269729184703175633240954867261014843551918445159225303082657813565365067848109992868561467206072563182831406650052825285720221357127192151718714866910485015121319587162791245249014150353720300316911412462667770617098533634222709997277071884793714239587275540164809513071682030734179004740628441533366095441488683445757637450452950114268336194648100297955229076459208485228459995349466457566582228112768862723227288213609040570366550914754385283710422857002936150215809269390654981049379759087921622471719176390587446153023261831193982435409479929129763706828120854084725890110270504519356670247926212804517714218771152885131103570731020281968939842509161420137716941500410798493208389512213608811543820250134843863765894064936348895228049282353082750409100383810416772108279338315339005729272465322395430157204859371078171512944605238660045427314684332685687586942669859954202700004995567933776102149813716977399642413640492933263590687746646819795368136068956226032945120212303444205200033579944298328354045766181644012129456585983731538567338976690178680720300307207411894632871913182102066614038153713069786604266098942363193561200635797619186313766175012332616160160187511717367972083251579863545168658825744144560367713818635861707042504520091415274634920151528390249796429387718687109968097579240513595292119687289064103802645821143924730468268600866250760898533466755798122402313098611220967300669854278695095445611783900809401726893004586579085294213459741340945547413095990116497781663609303317628967905387147902853571177989823651612310697512028141995319640236316206794672580132803351383114741792688316038045222339275662149103112685886417880115222227131280730101874880536780720243232114225471748865502888213177008168960132847915721496898546629320906127921845897617924528093885542016392837813414719077971820726235482292935208508405852429463979774201574032640710640760893213824969292116892398138867297219449841708021933201908252495337914928504503985570913948737858712718509360743821686391437095895957169982338993815231428726756010716649617773740458721564123656921420629371476668719285450721859260764855847958562106526051973330945937785651050807017216957895321900366174569700469278702604780819467852831580515911657717912853011426546487529672496951977405273718613491727175210004239697402471693343821466515561483156233632405374956415338507213272790236549264234419443569080101780913208877499991343920935001582451927069788295008009274029943641729130891268123369077832464334670236937239211913504276780301316023984217707673657895539376884829110762237018369837013765614793404458381343903724291972705601728021309319086769938158743586135092988083160242333156354548037670512838380748772598535625057605506322513024194936017930539761022702379197551381989047828420535091350033225551352065420393103426465239629119430139738889509437926488169988546412629578169516558428796139830330757103379817161757166377369783841959083590571740255724964085998095608552842380839468158609376499377566194097131619875090219394399204022471421423485773975460572822542819072574520259465107861754888926808341628359276657290430986352350622211652647339367511979109085917865636738735408747648323158552785602066726166474282533589476264410577195556399998210590923502713263533160254902352812290675823573054233882992604649635461263858132389765937194436240629322624317227949610769505702243396799752376519125699441221067903034477020273870199694004986061560918684362773131285070309809159199028477583976786701326408373553197591921817666081836508122041236274681195025992639700256644529254875640469859452380269314923981091896528401475359306354138716921254864123105412203963200010520598633290152414742552931216980205891210946509634304848227654833179076177885872080420834810880432087161546634891114034249438057070766908529546477285855199126591929405825841652079980519238828343325068184404916805058292063856814598249562780154860984069832347439545208947622948731082490674250986253995682705540249628525063771637493971739754429023935146138308171586444181374779530534987849844288514196865987466104832869031470873205860099391536246452308326351176932813282020135586274267856434511024128429603766601702580232169126088133021409319287334852500470992470670665663020924481532615450615680461190108484459626529303448477021978172518166572316660438924547836201422190629074470136028269127267988789285979048442667861951705030417482728096052605227310266670395881570385508420228940692896110332830976318457895206716602881505669095076110664250046100925313321682014391434592691069833704177612865019261524286637235891471550761705712953014503738177551121035824247873997874757018139302409269476227427973814475983479181620238091143734980662615491171176859745051708206957862055938587758132484769984303451595479482149623968768759765454028800000000000000000000000000*i1^198 + 217017870046307180472545665769926610136010134684430701941485485680494661657186279069048507898455394942066346898056375040009924536997224213538426236705910328611207185493694408396925776126721849728076876893344576293431289022874015654061998177081680915739599966756993779424879937181225810308939366472308330387939620726713948159055199663301481728928819057468729108893058719959264485961198098524300580251341808082749455277440856700485616417360090160928154998040715363041052062152957357679758934903283870852322087256602288257054121095594881743322688181030330559765739160871823921806751528339381231930001155845208149131600138494185379072412206899036989810027219285793393896922226428579025226680614618316468320766138975915687225448107812891927689547749939162372677677124113973438125325743354886567756355455593090438485021712047515575666122912605157101924335651381373773871196096866026001759725575749714320394377919810515735027528199098821777741826401544951967697371120542459430869699053575554322620866766556936780933990435228088474566350442466036917716492801908396582983744722456676826230026240619115690728157038435691587332357423836137986281526476988180869441231996973882965610787505115138245684985250473194827869288509330030956299548817590608489926813171758863687664562228652513737581510816935207397411808272847589346237314425887339435095388039390743083399773022498546824805323981152441445264271333981574313234756048969310596985435738780007300813574519935455955712232261843018632132095062498804777911381625804605201287619553066485455890509044824920809787705191260914008496973393253699539816543422644577177454843985550242969617379739459645779582537861596199189339739709548022598548795108919332655065374195847077626030206050369884967333725778788636931116101924993650398815357950858394940171403415360475806471899881119591999902397901145934542433195546579967589040293982065780626149601404283796234656990639160316353298077038950462938824490403049277909138071173904543359690048000003488511634657033430240129056069750040189048219772774163431345134591086754077066766174783372681969962580449728672374699552259938704333198758797407619130744308978085247256639419489628006035068699736045513226777149882967232203263628822170318248256182369257579418303224540343529113865646177207351244214418054675559735090363098619609784297829848313642999102873544485760273885473537264272047391989809924192583443104834008300482605291489963195263636762144529512325556969658517476570056072955237733404862320717161064981744529909273861934331006911489515170504239871031139451880890684108690952318109462531403831284185350526418576762468628922735075433907937495733891619238510045516589577363212870737395121713289290663354538629769105821552285900975514826762332990826430154029785700099367815076401130230486078048775476420118625607406152911756362370718831265389678978162556213928137879786426388474016718381893464861590204965412426735921434166337005716704743358494239383991007667791643653647961259168061624156842796892197595900684591465161515267178893433754817628408493756965121354750729735190468249786597499526967805461705114908840311830040360225899766640024317513204163864386403256711017708030356197863597213666404423223367457216374278056898414634033649326622154530028220452850119712805108542937558861693926707480771313283607931319325533329642486515283383018856138787570131161093144186879521432527920275459918729573941683389179210561146609978456453887692938389624158217845980338268236150950026802735004653358585875595276340185564046454315225594654382293227464957108040862439352381699674171153209512465042385823525012688763644317094689246034693017716341500506688393722809099343299127380618609385164907359703451604612831248612991949172933612524942984767459514124272677342591168170406361833194913363416295036140365257363355549509989140493759888643081349689561907153823201812402445936469619978563695155471528424133638688932614213345165331265863709641865055672831644772283884514625715688418573153289848735688746758649132804172870861713871432846896386079304159735472185764085802770809634668864059544860429926768322709059448874799187538301716449156277236914688202670895515456897130629487098238319975582745637928887786889219280800199932929243489911898039920406003639102505650263679403737746506477584908314673443445381619694227088745445265103394101418316047765426670295087690068810593109256706552848212641016422628071218740278739286103569643686907604550880017714992634494391753535257491637529597257779190241062837203677260331636210690342143913244016987148858802460834762976113824544620039609121145752222367332904383542860575428357192335154520702354444138944218296658264017376777940815954530971703301214575148062762980989424348492116053945725794680546508451487201354980561893593651645051700937110253843220500968555479866055477366825469691409427179243311944546303406864235083610676962852990438659603782957960340097226654466703360000000000000000000000000*i1^199 + -571628111024940106864744874549822825139784767784077440766571175868327374721455974944448061950689297926962052393860248955594362002174933097869165805406205564295033293334273580664815110663995224861862632957479289237803242238128092206199524595969942542249217548524782597542905646256870148088852729636723166362993685637197731343560840906400521520403284576110326642896463329672915382529322882227664199120276799411689160966395371741173191619068427052155912383532300669432955783663860862989137615193209106921888928914132904785653383702073505848147560906158280577251477052416057042659366469193361766331371118475006394599609603960105281853523952736551710503383353776189548108274371336098599679702651176167323207274800286381126585420733089671431877585760003450490814917569643047575582348740652963941992914093814713483511567623126319853174321514055467430704317581917056359103916177212745419709656784920107552974908290946537359189683688790390056138008722637995402705424817315572050459548516343803495995536875166551409011551966961010127182445090290378674687919606431681361435176077176077031697049040585751600806657473218163442461393582908385693443174850531099392428215772296419903966244965267352057368714058002086720334136071008443722818817838174581363244135915151294797876521775727872214166911032030296899789006815800620082488909520970851580598082481650090885640852039993825508931900789575444141866733243275115677191022666317583877803299446119391037352515112996888223351695418267977210653033826700279989932784005127423258625544560971344397881794935279774608189894317486293506808139421459836224101644664299600365173962419412222990705777255136269363902857107436973899133666283574343376512138007956996203175599895819517082612373010656352733209767328109294699747711121056612983531767856510361526814916131333086677722834007400074703904057794257443102460262149303298565707746173218979400650052872513377384034398925159891315250314775592490124199726156641391152147486486246124915695316935343220837205467414587733510428928792996696806516139380864034847572433767981603470922370906107490394282180950103258018261976454516792839833414639750394211657954757145358773654698031975025934092371647557336246792009762419903593494161615226863648373685187428154837988652961943621227373680029851042069748484159375825916420852120794052730900293162361903423773518108156269371906932373015889055263188942026709570529334615208167940087950548437363127141531099379032352226276043900830129176630872992788865983340981164902511538047985306816736606723405848808493892279588703960634611630138113393434964104034767153676180344412959454300219128424652184706389958402247611663649385093108787959278557328546088180947156867365981400865410021310834463045417398359325591675502093505546675410191959779824991661498497174897018621682504734130177174488828786207507677373134860369899034888439649439151676842108986461541872437518304470416677608742674219689468305892808695714632904350586352519991957646334408268568865707862403640249275727413831868130136617858289971234732061416622066768618528244276773056034745018301685363717215381023136365857170504363378591516171798310469469041944522913806163873676275194185315002064346106157677421737830809070314317860702635752877687224722869083618433268481239950298431260635646712230342052712819372238042197120751512772070276402130248709630196598646150008811616727974069496567774391183501398513970213707530650625854839142579837156573172894696029721603869666044856934705251337503037828614829738293124417180953271367360843156485228193432442851208891146414018769789837772179757918709474541819919772220062798290361587167680830438891471808263407267152013642774711835384039374655483568184349287376076304613123164144568516546363770421775125093420060287238585000298352090634599057734427776873407778189994873335345582513537596194832342268752688049240068861014349206743640816003189421492738176165066499201174671656920449287019532783154051480316006379260909259937521682627362395412433108362492141709834943005846950910102863341279806799561847329987594436312805428721093897951134854180865146926572471305565879051211038103904211571356018505445242470070867947408472928191460752793266445100453946206715276778357306724130522935962203405864022230391095677211808821057939475491286201500513126392385378630426001403870147013897349292452190113760681685672486685345564010035175715324300427680696860848077457465122205241925701279289850219531311355184344672814669459112933555585616382222235548989346430125919628580960254065986030533206709050921655876231273225657179070461345797617475854319373710919998035530827782956908683885516151326837186176603778412927623660270776893583598170217744472263206462579656732011158122396993324460639280106079919467551216677651456198843197213875655794834769734845117379835578523329228468250712033243098405731321753763326409110200901990800009415915926494453759114588908122988871680000000000000000000000000*i1^200 + 274419908693115782577550529854952066737147794033202685654013465216810911124149473077347244271491165814071908418273917790849634783954130195761682425061211019856802858089715827200502558770790925112770358497765399966415696606888067701839250010114703947471741221177505321829613994559686938818186456287065835356639182613261956914078769587634137473006573917667205138580736858502153554671272081973176273301757572563553940443682796073940796270161870836828812510743246930395605837962740448293514494085521029030765945684431753759363269067491165011336303591579942196368814597002624158725729468006197812689961632998058764903860981297938320988519366436344757073903700732732352048736176725034054381590059516074776646520283906269250823980525276208105756941458935380438338082199495237725013646614336617846235054630700496637904622008326760503780676002885620113925915189682296711970315527329395985597532632315064968350163506932111352861692394854569337777514645417550266270843822760666712497071782592951826644317359794953399585840612667682082250418797378610400705930525432743337706284303954916838444010514148488621141356592797468831304855084997077711780976139589718963170025222522008271879488612350529551043815810794523622859484333130161980288807469546707581012005101102096821010239756884107453117882917345711091470847240843473761037409679128693896044112102921218282892145552993301614200350127217310573280750539819026712149525730895781410152546905583076325680947111065925471968848311332550428409663833309335754798364104899475932454547554856322912658349743146181425114872075681871657047792058716444708620298029487803009169889365023820746044959469886770447182829156797615047307459847171448317982252109195782852159837418196511368737954459997384353418239672163539042123131402013271997831850969800699684267735975138229370508615474328152653369023706328672467674957778915032825896057968336160214272880638191999515392048339252801827544127972377113359465206683831650727231887583560139036250912745623868693717412680253611727927674733888243000045877916725101080324583869211441599146081163251963553676197058171897024336856165851244884705520273711181809704983094210923990912949999861071465752231077115611263943237594412904344700086879379919196130012781346684845768102552201178174207914353458164887406455571507530520207206406619000726260876150396965415777189501906933006642971500469602443066907277840490294831576465733409806203224089137828986580800580950059837243200172319624344311696518897461151184061068496049901519977469694406011181910412236839378428200388757609754187105228630117584113879002581887418766114978023858766444703236495735003796751698728754202986449462149771134972060139810994704162032835739264612407948760862298698526429159039023264744415545019929493362577128942401690191215110991580063630560203334219140056177040143537598973444763236976133083227381939285775736598014317931101248713267077347119322716781262422784391555821123115042226274505255833718513728665469162868124610939061124212940983996918796453715686613965240478019724294537927516839200677351906307645177819836740341114806025676400618868199815231227474183514694937110141650513080152253886101343728316827364571616640330452828267453806513918158974703305483005384743405577877959239218374591472451952522791427477907746449777605765916313618587132031638598997132002639627997467921170702110588767321008889169660130409243325271502827342426211362012991229082039150589287517984021236458907474139035229042019723804621410918686933350662898333918403638187185310350911437624884567490313513900929027529705160339473690552241812707272762856048966554668295660547465600836416337765711146225870869358031553225704837533218269280811645684476625640437206320231136613441406315586532014051009524742384835324753149930017346254123677549594441640430227401689946414321639963233800235317030429745271440083478672017368804798791060630497677526148238369070193604410173903599699560091744810232345723324388766624481609513510535566392618124400811614254832089335870135135727786605806761962466641057981720758533583336253643399671267803558745562368642936157806307441571677436549858345735846399923402278817342060291595225561886913158090416199885631534675404581571605063835569666410510632088252402270005061523999869057656981559348005663625262601503243232666160841848437242934756403199096037166069866838628019634404593773174738388567654185209438201742311034224607851000737372184262205027930433464437383259370066631056971075596735855126771173604638739959244870966922258007169882337031629151806023228075704963241506696685469552407484219066828961793234462686706937554128659243372527282325759188501931065967477549714614568926405830106164380145878046858258853343351432540463758469358449019708234791054924208503099172506649864972673965809513603035970667317708953216271326845511221038634416384809201533308100781356223499257070476730038503791615382703308800000000000000000000000*i1^201 + -533112117441538217827642680635192166936834315921154539412856793120200708398744574866756555690670350455951613071340034696979623714767610370177655074056968253792543018380998269332605942193778346290947936114108607536792331070411928038195716378979976922180190246638286124662088228121307060833037103149340997953785296467690224190742935193318274269989367329101182149532768111962267033344653707161482932963023058275874262621547239160194676079514131727540992330425544195084401699721644505641966967326092478575288724741517116030044251711470139534884228286089646547106477866755225538216303417563993555818618786071071052357105528353391353745465035624542389772527905118418662532991453586249618322008949991411078982106196585507392481782480283339887694480812720645087224441319747019598249247446999811538746506053390255595268235258781821687983967999497323573001608486591524209562925804949672467900981003283568850951557364963430754118833776273216543715822541366728089176992575661383831791543889456920728518644036204094085934146020969935424078432005019142389870519254221093072533052551602732036632682715395354021571412551350216629710308313331070760777515232514709155261783102559815096247704960462595660063231385643654615342872216707123722026966849294248028394848965666235906328494846503226132898227845231929618211081491848004365608038846818128575038021739439646367545307896379992964152098880609773075606109144148736741373171780980749857424155784828749463443463911977070072660816363950474654615003736850489635985657387631394365988851858489304853050511895331254041988420698147463751383539861855781484505967730709096948962266945542106987456476049305167564749232893196914524138460252380180289960557308874173038871200359746595421490000373427720030488256498084803349624370042283711789105755766813399295347808477152479767267695491425226707077597754920592839031205858497314045473978671217553119118542826364071491542316966206696691048356857774846634610682468443072132712317128927072202125476232032176996972062988419164469901117519889975435044415499379603282678937092868357042626557670994519116294632496050864388210394556187981429827207110554029568749189706614861405852459129664603176406733900783925694777760884690256433385616123486364085708144720809402365258634869936581835035144123116722833310294358443205203021997323227497619176316490011462995695549925083475654999488240367385878749323335083988234011498621737871828743991084250737235688001592157545615504908622389838354242095153928004911422278426188333349970530292122316380347670778305797184840766846470212554376546392041483436271075308944962755279398863828494986344183165418593876237359238643450161736760780741270224505568950960301538992852973761956153700653857030038537644494124755565438484458940197517140557037143581757504818323215279904485279081355286367675501385753099759161653368011786697531646119196344476550441045244498682275175627243044269734003077545149215754341956899009213053046653794764443193902004518568369209068455792392297111943029952694809673474756713619752794749315740728554534263724077431294059171807104353162778182896941270952592401876620055252290462338085508977394176695200883215362024568538558535992061154309166394517841864552874436824954662554167950856242273154451256944840027154571407238569921090455437219171710965828005909343772404466983328440549190941431106495128026474969379462259861499717071340837157023159667364643076391961479964964026659997105306228224364173524609138165326095630932288608726280809500738737213026148377944204904329147285903934556960099087112560706576326160124660233070503141231534100749389781060264456668715942741782388701546293708356511027900950341716948921806387164732805483322424001070633231631701714241213406124922605034992514467455573284823258324621151770155317594099674708557299426221784834156204243550836339387113455014068551884038532186949153547534468707171110918380377576538037686798073057512445413141775629635194535103823627286182300612065355692558111433717980677584094088659512116720376261591009660764661503626004585315265699198373829926881822096452895405589618054781440066340356738574032226183133002464436887312004918493631964082655409300121074545943403936027414762336176376541195271704152155813836157773747034388337538345041076452544040947612707369690163287707938332803725269628172304778039143765387962145901249944086645566720814749951954768271490078995388948794305761267700917435382653696876933884148240774453703238195062883001940666498183395950842523928325285606948643596636130375187772142494091664991138149967829196198715674943875674002015763258757589285989196311400210934795169577929546682549411765423206450419778355920487925047875664339046355526895568213665576609804617431001943565948970059499269428631397873302196738246842816378328207484631524548281367227249774203649347730353392251552591434447150875993841101297469752643085816531381125120000000000000000000000*i1^202 + 67391408112613635570305816441459431309752986432165588818133918917762892239993746452559854177028296233704312680431169042441484195935730201571408005072557618422026158603408852683788694894483793787342494227450416259782413845798644203864723366061062703835562708094995792365343936185945221024256565967730274578746082078943598404638902825220145852083624627940278958348414445015908327152820603902423876826980325867268417269513946865520467504944890711945369668704808939908410023012135484665963546827306517816478332645797255343756285010319721259942139109323525590238826193264170054183679078965503789026016447994359392666448365692561252699838975514968055714491802244641909440964288748693388602404828654647809795359744642195585230480804809501975140779614476125032014380822219331710365777143297824831399133925341094571096798896248302534077033331892649704587134899911836938592829087425771975790711516239649692443042876776277924572333396482747653433463191679344514655037074171377048124090265920740838202173673861339475715096760242250275755821545244632524531236807060476814159590836444939606828318760398372448089492656641060192768289967928727130875189463079700523283601093253114984322986184423285544023105580936284485344218655305534910740524607362387700016807169585204404406801240352671581240222777390108174745863922556157304928979338516864882158617818113478357087712770960328217963280188472653388938854048982380794812579255382932594940440316595574248236757372551288606079609657128854650994605732577011719122817721078515199859212030504174781635232539860058870745629996830882205376847721878772137030440500513390922410445911480518512975890145815709981406303557757311641882241374519303335663421042054138859589073958903959561305792810208253829073317308218267463355988745209794057205063695939657495996005072145586606613670256246475474831753406790692123752188809817930699839054162126298919225196693888005235451260298883894944543408603607989125889484047623300351489089270407918607509142981203128305264919538070176576821733090293104790014713735755185361600608914125324638398443165537504847547585521658683475900905404281475484745681624581531185421703414429144299568848383920847392173660215079288917159700503921745369899418728813064595080939568351064677360255818736322481531213884147461475930463895530247540971623310820992363852896623466440930653307819332566100661392969129019658854355286538193126728297814270188087770590157735171077538953696450549620786665093053347974115709612285332501742285038050770267253769448009640097257866966140074525658483119252379217342900703512857985268055889297899828662420888780647482454166442432152263825608777751487152084393952126176294463879764227093648619453325397339793783124508419104925312028089218998064842658375328141504928942901882604224365378013959522465419976070896646095250293787615365300899494978091993490340657907935019597075561517630022006297972249677843702400689756204068308453469700707894607228590489476624447120539279503613343633457316431166410277370670757447899709984257178372302466534105832923602563904656440409846531327403153334394543186554410351181880367939837917310558391575384353523448381025097544479604820739329292520723444293427944959769163620849074089110690235017425129180394732107398017065746994333941636647626362708675393809642383353564977483175515275825335516027086594302652762188743069224860783451998267911063042863963435059498802145268525643684921102283958895528020455114199187322711806234449193811027725779478082765109448093076095566872424559659498758501275662810126165376614071595795488756906614481026683673795715300368937996812224346882664595017394361794906204695243965810238172054578430394518692117778424353064103006202370928274856931849509362248535534094194442780604770282294372840149214427836055996796239280262433641570457194139741600170705530287769081493959209521686559559723282426210032082917506504870707529087421534439960272728549746318311368546743453145823332791529847502695233992485446821582729411424195600806470021872119953857824387019699031515688850573614898532609197132449826680695607408329921773447743574922850722347604862348181989622187548478131012301898357778763851121078054112747447713390646134586040462970313344831589791335573529836740773154563719884792276812111439138513738134462806356052351669276363577086068677276972875564849076336088216791256604122910460042052744162467484790185762630535577379631546072907084561253380110401040260662814956961796061407890756589014125658097941507676690928842026712434624963222027602686768844971728965511192265013406251378309143109347464449337399988824130515682560542982338489862391776163878178603517557096645329545689451437456407382535039801802095288265448980758180660073823734259352497906280710596922922627456142750284070670849034912686552118933336060387706910993053145714126244044250109137927483935200432156892643224190976000000000000000000000*i1^203 + 3114774883363455169432062473524319854879641196332137682616592581542805186242360964420851731445276025659597826792173325996047734512134481550227768260465203667762369884796716760245882509203162750248556586222067542181709301693406164229730786924458382603116666854928829164806748518815159737498934093338586121950340082521015380438089269256168432692428872610783286541827732432117668738889461812886258905386723394292159884994999336866952526165944994488763380342365524589750270138839657959064376960159584139451105404739807861333326878499468871673310997755311700751063515687623089555535423110289685693668410021511453003908683448770143951763568312115471056223394730222762441696756336992207504062056343376884752858525472348234731546068546568834982797270963043235150083229220128948095840893323895785071998343749908160431268584451590848778787624208296864688803274309673907860237378367466035486574280977170691570631262490896970856424566052089414033706893685363521191171730717246703385642927810481329257561926412619384005262555123114914135050733179291206648587848898271907873880572626429581137906759182677918608944567103929378586469536514061330604459060969491963507368301149298323346874841206005078398989147076983567085164071552067901085936947230229916641953868558803318622866023079113487233174791459295234909920696193217461043727426987907256817836543454208194215331956526485585157454754413398933844465338480935495375743435555079038787926258998010086739571676143752527266985732392371169380625546770679839511097786110569795336376317805279915091914941981900061464792440940280931910814883328122848536443861231146851127797929243987414819764558737838147700015234154718632904790273304145063302080420620862265673018679482606758923089667423569410806964893542108329746043335460198437715149315524725896173752916996311622940812661181950573560134095368476656630446777263971877832898764393265401675385177818878782675646206031121947872152579755572920790998848086626999068246257139412921651747164559033440280283524273786909650522607765593675962796442323642365268668553054647435747331641777647001626322420490912406876756597639631234178754770929208252719559458106885781786275807115173580781080205140785555704060698381395168739588348026924959545858031452864410853804445229271923023913792735903334599644829972877875987355859497654844174142478019593952190923606604872017369311415264624066097477863645869244443779415528319559997885625030566020533718065338642760234868252768831468836292016937222135994989076400447110949780566554012253260418293029046059370006247344001670392512725844021339281992862975639623962891443615640230800597351660237797070566449141235990402726981668263126786270739904715679002507652015965930148653347329926408481043466806948985623911737368803401613862972085760681562378624003474390986265348262765219576328669763081168423352460554160931485085171179062677714680082108261430153648881495058225225423198227055088162208611437057823003254885450281880210067620176818850634655447503109609781027720032231656567202823183727702450963079579679110698055659669108146141769996157983838902667281005064149913328565974649044362228850283406011033351194735762506434590534835129916820866363570635149166969764264420658493749778624521379976177792458613048621139010282990402470657105445593047167948119512005150107630431925895049655977499311269342445771923857071545779799797065364355029475729377140015445275378986238578685679245550936246578713988883310458747598641870318098508666870071877531982977474776419642269244376741316573520022299040816782037542898477315979435049508840346780461508639202136557443727743753123215857614169941726120691932029365745776221822553157807099402604433851636318787717260364619392674006535069602295676391584042553419622130640624105309801934861518205284015283816814774926255870159919161932996207633826564255207704411241086137399483108428288567059561896915890079491999436058788130026637841832227727693737162520658200054441643578861171740572011227449512218365091720744958284990587442502951150763919533896182837092847503751223477773834024487999163538380416253202717156057974705289225916756699497328801421702462085856773453606244761570939925341138647195303704986758291728165861107574930549610716669081366842729664567877539664881274449894685062113449797076670231494945280886822112807887401252654153058144631720797795226264167686492252982524629150498086678410396337415416899039147343191913486316346500474203251287050297809515264177874476139999835064535193119689597039766860220399053646688039252387444679181463097097800767335549782084775742114769707749503911446762716647666878683515723033516884762791903325823410441984565491943649491353850484021935211728176844367026474927223696975842515416205794070823064486397077895359908154708542257712728904296102827535639884776571698129317688527302320822061789099683905191902655283200000000000000000000*i1^204 + -20217624287909611154738663640548809604544934050256635577165426297263529543350471162866899612400047484233108077458659991543977987906556853950195385555571543845948400430456222761844992742754382848897594901914993273763361229383992872771929000223687258057458717370589338263451830496062509337957512132000655563800434757630849992465256686532964620179707792692575488923723741920210782809263852559921811277528655759493702272952816350627529924671335136793529542564498984094862052584120408972816742197665315162797682412556185597326244635970137666840176314859765333406752213524686330863462862704411577457018096856870824901169064204667766405990594824148531050516453805213589660842529090581092505769679430028535377906768275899050216270726930277962775163046175880840973809405097857729562434007172166778451080449447203505816091469306080209078364027058533831435561240250395142967194885196672897892724896531018278352824500580160655269165021356525927570511462977173293498022234607878860398577365295595091665109420314977548396249056204101955303645286531172226645265596868887592942543608768322823889382376941799687966964723850073987540457319585083175340421042035716969889883418566917230372475451480350492333700781595164045236009624683186204291915181912465527733729377627548184142466684225039149698496768431110708883134150900971368994375769208917266226632584115009714715794553988464889466139959700856011797281443657453776370800595040391898315365205209695650526928886811905976395528662120909529124904496699190494249334081294094056918804735196399762916056495476418640729963751984709034469521291176089302499449423939893874086282613754031294639960412633571257018233460698058151677670684532199968801636104470791446249069835548944079760556148424663385814551182829660830232373950065931670173975906273796949052267248311762770453758413615545970451369455156655525097004236748649358980074242642747824416240845145431109060310013016135833327421855940413410072008640128593354121847674686777860196652330783881672820565474288063370563104094607746468477315857120491150561026006039848214271344931813578988352340727375705382926010586672122115747191766967521291283979364178681229746967525026202174281340693697723132290922715936149097218520789339536839083377618949161317081562936811014161448980859247303430833605457520023004994337659911207639244787380952086609320118436217874277820479010594012014192661906740655203491713875028077862365091177478885526543401299186309280787188636050796871649660852675912239905621081324802937758594144520275036753589712131312395666570407503037592561123083477025605134058421984629234761296490404837892228483224447345608831872455130289504870398463621435764886274252671845648698412824130772393266660970754053760796577452787748841103179238868188827692708704067425198253889259888127773561664184519555646282189008300937955438272331200697874662432690538459649292442309172818501747953835313346140140546473477348391384380454941416735044759493446233758207125721129101086654490172649313216535459106158287424503830057494675460675564885976697791299979979062579183643600280905739965271346827223246067786721397571445560971016552419278004410780521424007527896068253062447572134756672128373335868423362148998411758568694254188434013418490789402906839865197702262278567551078112190666939029624115584627384567817888164835062331993760427492907329284398440993751673776960937871927095913635236948341561093336653210486794524481466024378244884497736823989912716441855595554414519487618070914948068868690731300791679735403997690301730447563653131584146976649976541079415467415826837832979366628313367304492002338857551006339991296120677034060044933853783717228043252038718962854978725036644541488412404016764486261559681344918390798471405833062624270607329690122773368833182721131197214271010401237400164453436371083110873383539270756329517112919665355941588482273846564316418134142812391687025009871748258849466195922924249353993098472830006967221399814867462219490263438135089729286094984679375881591063238224819800678508549044089196295358094481658915549495368847599285477728189694929722901588832332959885155568030016371885759483894903100748963575027132586066721703302259762456965960550169742961695273001003908195897307641950016698337519021309411990695602544040563560546416721007395025823276122931081158686392141208894029177214915549428837099930173306186108123192332641124978850861923966539531701171465718359232422078507220881790344025210362372821078570078774799357236636581185175562313182355624241083997565857287101652938999030359466166087137121181097096820466204242240446153190072540809894131687093039467786505421816046899270555778018241114858276461968665605379133529196463044926590811126756380676431148205110515367017627078261648305324565280295535930870687675365292961699130884235184860323699877044036280332813598720000000000000000000*i1^205 + -144494036872314804593963791453506053704635963089910766669474215365597355189844899713195814679153008655360031327931749988705959589174266534922746993989871731312280452260138972136809693633320915894177409715076405381199534291193007030319585876063949979583209005056505123226677132142850554213958731763368719756380411222724309818243781107224922026157601005463477385732835344055582334519015169875424661241830617654203595128762459468098697224191570418827940014924100065264343985104091163578216419701702488707323126021745653758021676135058503414597806677839071928125159378837887448017181454150016328895365983646812945242151290230130626760835059940425099909047300491506634212826219116992120761561671795186996305248258828315115957605199606745932498171766601391504156390349582107463315879275753997170724478809697087379920586027242710478420043659398873417309316454437972527890140907650561888340040111547112672136713497105542958047810513490931279682010394260515848882234212131049021704166762437234073812478817278567206249653249141444971714331138695231566866300938707418908836326497961755357864901951450761132401550127126948554025901097788292303012556076614288255072918618504342801857063090040609439788393484608159901711982631484880062155546558359069385676787900296539629003334587036056777070688678762567333399090900054193327233125929127654852516277402104507458625118519787989294360858071750712096037650565378065760785129841963155829414493197921251711414492819217950839012603443585210062987679761330332819855463209199268877294965581469166671763018720026356657696419564960904279417191241731571573502942620660284905392764910644991686672941266770278887353634542734578524944424897590726377059069908041665558913342552031584100750876552508220846629907984209605058300962144085838811999148309652078424075903580383364246614767774492083482353930779967498978326184021567076722345941292049973789007654224566108138219791984782438949848202431803127454420701870758882304977001126321976847179744529435915948177240705386391353014028770279476712105464668727384080805459957633068118051154598304742851261988303998125316573015289986024850858278472447229100299591424413196260172529352268581145099690189380557569933658228322890052958600742173100913423529394423350751862730201967454149403798854836188317359670260325779738760386403280884676906389978752740491166465092390987988895661859795733279236441240231174103874784042398328368702497855150230200966263907799114374760081102288736468966469330837830228689140158152972079841131979699066313842861191936708984403249903029232652141098010131286315324390509491622635406862636044666153603011545226229191051315118883186475655145295951925522758577016050275430177496164968450745883440925110867240820388114386654130701735109754147067622431346791523739443349659653830602342788394978050625450004703974303184237350826317017664614173527514029306436701420043740214343260913118491042897046119989724672116950473074260014820698468778015993073248156522967896980599660640450381646645000151663542590525187726372509643756368659105767532299285656387621424519807844978222552298345751054368027862631487572476075845142470729746252364184236707907903715879351337624596559447003246581515182119197093438790528548671261441195164221732219859645109767343693489045733758337727679763690798869182187571490643502316126505908211094300151268988328837286069249730325207091220691111044692535267317896490483806625372952149775815618552754558127521394408438283614840680281587322275001939999587004774366113001390066803893272199644116752648447651700584824184541485188316167031004259831744690516638659921628090473518722406605052074702364636714191425208479522958780679443881668071685476599366415410419397678486988956949005908835409867953027603181779681886421214940443033438095123578301606459660056676451640529704581969017916887255294386146072809890748585316182730679628691984313976110001120028227976566829893299222558503589522650911220030908676985925089874439848401261183413041328261375331317355510029384386313387233316614348979414191274062547691718928961619264488095395927924550241220770203027039881322939506579801414729454115094996082708026239675808709823906364384709571957136893738221405768531766439347533181455795300870278144327810793981955985567527914797181901982707821887755694212811619688134919181996228417161628214715188546158491395594537528703592159302340556399077578555113072332350255565816770086378158356082881600562234399370142160501743463927002917508096502050026293684483329624844983792849023008777422427310790884765330951366653370742625514449997425463960950403932054469461290535115588320932638180497748841537786029733626480274230535394692632381401244712416967722722165866139667745667452310761441172197754641052303028075356800829090935162005820323359084253425497892547579163187700852351565824000000000000000000*i1^206 + -2458996876289761045457835041155669909158648367369049861125859798918458591346818945909151646272137612298531629576242449052645427313000428711902462156794213459348002081245557612308785942220550990865237929191210240550051055365820557675340296725543046921431362594670242795661164025861065235830531752559794134943858987976500420318424439393179744421961478857432619520458982026078265515786531849140690284636485020496566191203913575459340432354779833015820418490724078429862801071245902704698552336080529839126259390467641869727847915795206695284620638163964464416643305374197669002869621394713688420016110136298861732119975408333442150528322589706380581063284484667638635299085436089027188180676202037568468905835001848193580406050947233989136677054562527987475253963968232004507296695232135368877888230144168344591307761610402140870725693905463649406454432957356868687530027386026307427392409249595170122215393642052396499962970098206820378619106895741926655370743150346895474741939195458631877058866637397605525304249157734829181933765716626528649300502403812886199100926801506329328002469496896152977129122089131489611354466446977408656757687574214221040118243905983279963311285933309001123233018789660342869227206630759268856857374011065750801338148400126306276778488868844285010824234636298488631011632947780716450013043367848695503513211595079605591225132403376159383985475163756909556838823612068773526111218177951870121213075328818774464449576167671701017484935553248399028717090901987031028195842210278799012360521748267353961594442288084390422107376793221315930805036742123550142067525199530250210600407062940634881522793781468370330190731429967824612430845974506090672771106536799137354618452274736455169938002287532778715999952653118076123204270004364451901222533009727200209680765118494124451232636840768000002188498389664223237936291194213734548204472146502590792155186038325783449317198224849586252011735837761271565694333498839069140684870447067437463139033654234333888756111026417851043504529533892801561389719608041024940337783513720216939796050024107343111310769646551753070426634560062842468585029108541949930473223664043604057841867038120389060842589764100237272360631230626159145804309805787387118826885096275520501351759086716792298313935827374159744296238013434728684731081723069952657935011789473028812477803845603243197376593461670688967139261727790516683890188880771578918577424989865266177079094624681974438461804089743547167367353127702138309427102375623309777467490638585304698904016982247151057541910979215218177547244038099195449565951480182861567852236521286096970974420137841498986988538330604131984335837375104943354164299266599556416846800137715292741025914119566716364734009912542062620046592651909978432845355080544952139517538895322443043382986045446565652063979986309132037203683749413814642203122706574393335376247286432362501109769444468524079655815346401632605790532118394001971813453950182115487919801378038037008998544808281910100459914332285387721207363620336171768598839147109085440332746491117511564661302186270617954942640998929963576015507764846239630712736959387088169775145875185642356475115909368716629079718950157911634658032479021037283176505914240569493550391107639606712275848681396447441480091547193199007553226146974324455818026367702417831954745710988707270184050388945864499425672339458122786946965074059723554294151261291320264870937849002730912127240535835901849900068511385313879352742158057555076566985593280328345834845200382235961267701634097038594853089531450305063601858165662445509093683743364648440321124347300268288614107323601462930696551876713584397040298817154399396344381741051142141065291546032678812593970609107514392954321112882360064496910818140666216130178206666942681626413727467672838842895967851694720726507785080226275904815366185027472360984462916391887088458889009179999684033612032403999254448086993593488985203229344034226845564429453785658641959641172233691206022992065353025469978506210673783854166237351681276607591670442364531454931504147832699925604783682860485074239287752579551208534948109782456831493434123071303911112909719750862455131252615671101297647062946165239427591509152805907788844089656318243595627199278148184125692888611183803940949549972271679655951451253083743847055671921517692445661981128664282137411649554639804464390842288415224285757887905486153520604071175613868041857152352953067211463233663017597191254706162404934939646603738801471015458339403833409541553806453151702850303937782666047893174978200736461267514417547665910284924847523410712986182435910218510039330310609406400633004820181628352381340137795532165697241430695955506657919815506509662737167416744594027120048299806909006474579869734749649392828864670086667260028496952007065600000000000000000*i1^207 + 401745946876192495582081017442605553218967180429000529994640699334928619067464654794481757597447919347008442561989141730898567921635446083369072941098130700730842058916634226999752484738200497020241775580236979637808101374699229881131682010680157137919151090758702703294274035469757059011086623668468693522860909299068975823682725980691058958044762048394984744160666801327294762535501976665579528338470221791311751846658869446830533806467713196015397029200659032220630393339074592004485282246246030650086073182158380546985003243802399872721344204940534836383882886551564580874791101188642610815385567609307226912779559355098232500786692293623148063173935531791722251802891552685656112943549363704257667378737463337041556571091340431075397040309202959242158709506575894461773654335880921319149294750627278742952853787435721528246959945211277292306630692225080431201605031265545075253339805726239864225434439709920678270673941084372113638732835761545741717335256290193010085801358084738064468846088869312664401856223874031530737385757409921989120899894915501198490099817921629739928408257955778359021823391836784813045459164716743678989568949215757957138221331373633064981367633044043481373645339266565723494182497704180803629131558478001215676765790366955814460884287063170880847126781801556136306331615348520679561445953311462161012455909231845451656007726838301727513670025669987364178504595410882021308531318659707391690343674416987595234780131427416554838654494982858487110658859360290501815235712660789418973653616476855584218131947791737361212500517792495117374295712635214878022799933338271998471861121959844092786968862719424926189265147710217577889577614011622096677440367391256169641954618236630374423092223779718415167246420184287961160373788825751545097496206362085102351129495605745679423652272005948006510766448541064179115447181360586443387929804092079060960125306820833748517234575624338659407903531389685355534678398675658673803195259927698476694159677770330954654379579419089916843861893424974084880784976568000451470130548418823091365753257877354775654869064136204254537671092894048095426571877817504768654041581151347558995283854043312469942671896675771515326037832465960305071042053142549269760938786373348813690490266524883194745643996925107767460871627308800325473960519687761110307470357672711877772649592334453445993348424267286412770804252370223104064160102860356484952609537990389825825813895281479416872276557315936841446560542143334424577716999373229191245770233874879590599922867604715686915014833254404992788626477712637232735289426278218147308574202238751813373178361507948050955781355487796748143867178820410222999299171974772908741471556450661751330543228284060241262049726563598731247016346038050912969557819330483087752926939354954965131460970726932927747653272127029633506247126210232307269136910407642470804804050961345618086720377049267996378643417061837245167160098757491715881744144088734610827248650015812107211838743580714376502577810242597360496321653491609464500171816359400258369042345519759457704107485108723855122585239695681942961294392148243755046975463910157289544195397393976576474110304697708421679423364355141288825104654244880010249144176657041059252120700172307246646182108588471311193414397894648385198217684637061659426004554996792018020247529427217581710108507401080930177130647286242060765710383429911195708182691947075249841354175649192135010547548103315295897241041663935201970736486819264801606972362737423365369229415109513099101273835762463793286384084219475759630850670548719027371083330022381927888766760345486671257888800059883704378342530210806821542914305026561273683949595971323282597975154042999477311581106646061896947634407026143811820841612236015311957720715017182715804801494665539495769222327510790676079640655863960739352341104742689290708322448684865996761559666054459578297269041026714210923166549280747691287109540254763659393402054628637660362206167945332270802327468768681560049378836957725125603592915307730399334294480767467188852985632819445447850369668225448785566266065568424679008844343313827212907184997800062863423788773702874655615038922097378726400732876712847268140234995741235096719604670352458835355813920799685198180098360719910608529022514163856734244176660164691345976549467897596036460174355020458858465144887477424736171795345287430892879686349013430835858925555738793472865304655908554519323561362544897297612147111424795074660023652165555293235099837249210028762380366617188671761386109788264304125150329842485115077533325340010991527364631015541763415528428645933519776950838142763293629146221794607990772684338404399965812728843270331737748415525404132052796799222413705813276149044183333409192728543902693607469206070501279006720000000000000000*i1^208 + -30769038511232546800479734783405983930226529906400753658796441444543750257647431544313302490992013088516570359167394048364816346169350379353611910057804074370457789552937202566983055338324697037211744686809056852353431962138373308221969918665295511639276387211028085220489247724168959287815791232873581492769597155686243985172656127257898957680697355536643601357559967965631023531185033464523547045374333903819409559729137855016510249385228208214079432531073264522134181739102912482337090706158681848671985340827508192220246847975654388943753012876900881832261302456293376676689481479820866429448901072525340094425037720923440843000245727892596601863724334704282813625218613858640184671959302603302789346255076806976493668055958223989746050053058714166021506536167625040527245964728184251309135053917556252199569505651384670717035388282215753096861293025400653056441696880918539451511908703989367179527502124657953489614869449384322571310276919515045333220533655126832882248876066787979556902877697747625419443123857922961467231898991370122891579988770811642323047367025084384472304273713301180763323224820243052306750175952452947089721684231534798400528477271609155395860574629564001686847288622786543156631759573823191404119737828680248274181404594938105127119404507075925769015143440271184870099202069195836570468856100651723675936594849531363676822093608247197174182268520986527145639663852199690909640459904671652856273975031888103304837521154633272324630183696672072955456719358407534784017867993255296356273589105162374616208577519568628626937715782950356583049765414996862486175292882233730901138840735547059644586532643223801163952771843296212735399818096596720468062883745694388727932421780443393198096623684831657088121757403795561746507629482580083667690182828020380409749295253218840161154181471047245815411013465116208449213668665373000630158121359247717538904290372728893284768186076401236454774573576286360684845933380415435627554920007806570780875421518750766552530579701937453309367883337451467275860930129902268087076437962359161671432169928145040172300387792335771927335184328542639621192986775307193029033218020598293698922350044540396974085656529816378874572621655873304176009658168509596353647127375082453623710659199079400156422190945228731274198651611686172423517976485955695229190905017027980180352763832990052511468553869067637589207286611574701699074846700476103235934567865417564760207298682020474818946825187621408002437803789449442624910646347871390310950360004712232622117256916356261905090753843584429850827398403150833087645823240464613325399272257031618418285848671734266732660082497953166287788061727631957513844988848762607124521162412636164657114692637998725034872313562356468524278471681630278613877241688452502894773989420118650677745160997442121096971287453175056121259427586487743025000797960722951967183290831531606044047672207271583427078354613110968526426623971651553364426459295601938225743393700177713466758323944065843500364543357030576124553719166819401408010451293991327362438205275315606119948208253291770124344546192157599860922018216436650495674750628668332561971750348043362693478546631258111066938302830217621299089639951008362019645532321648498929504011499445269647212199642586836212658878055208391253032497383455996103019205161119374152212171589015426161500869345779242294773333990480241574571044845640276153189966334232954013072478718110742670751853083721287491578301272645885179244750787556434966869269133888479687859564327228323484656561841083830239359176433103935455483709120504051184764230540518551117537241739691214478325098073263651501031476321453423764770140305381668196710767033226766043444733286034540097761208081307085260713706596933768849442278283982060845290183754389696605071390252329323600317549417562158415901544288059027134660337839368117976985293612459498138585023610322497020897458821010687242451904289384590908324344699883103737101251354466473416926311813537207351779798934322279810815390651305305885752440660738459971951812506232781090041936962616957314281968733867505311678978424090675549535123414731013215384861353415925869246452030653503027277047906845558277254448028007739990891262385675474015137163555706439714336090502698048241824159986204023589092458105029563564640011978449766331239186440043061030938466480554058692854459728598190401048793528476672491841389242170969917357583701677911994561918623002615091114381615134870167688648260355811508863109500935409072902237931903653158182697621539771437481651823196489907612946557540772538716809771269773176685170798575643054232727513329595644235498678146791117339917250911819680475156083881169454893798293547196630972235414114828923326359237511264994793534214274367952131548060529459200000000000000000*i1^209 + 1218620469028421924994283192219727048928558818033537543201819846176114933234310034924544010945429684603205231795149327476716606847973567329252343273581551389365428964086732604881248590164930336279079391213089821132639002152620781712147981015768263993104041823447123041675257786376807920868940445774995411487870743269670100559837409032087711314150711556815571149223715312507316411088246753119433927986313747976087124166055051758171475234470318229950938656516668552482711281723861691531793399806583321972865719565313775648187590607469917875637953346719118312330398153800245567538535693903077584181824798209913877213154263599875906639211064034349238241071285366194919043830566881749001683572617452194306503661105330019148567648417483265439767332049413527507137011167065496451567894638642423108142186214912663696435458049059701579612374135112334463163311601762689100805152847815639211852942790242802574994499605505246280692555151677090715775465314000140654973531004471875583656367928696128753064197328661315342158911525801838060737489078870844852668594958423219275947429605604922448035374235727291686478461644338300885548295717356559388635036420187720943982496385952842278779612312733676745335973461633474296665166793403162209566014230876260314235360933226774449793568714364979566982573775318939284857123714286844835848997485571582149622307517454530537030921026403077328965661464449288293736613726782577806664947612428450178869419692489576430140522350820178007213497125938762608624046670416641714351490607877533682513505553326656854937961628195226909564303646262738214718929828428486929460705255587626914088627285673541259422126075794321239048264990498084158651427276475916753272602154548512994754592940896291784424095355409589957441229660274293987280552143454499185728026050254120979479608428429676294304064685808012881829098684158332802978917270957723864809560127427771704173586459693591079263718514411942873328449926186942475689498116812406236285090980796645889058321021052866618958128637647189330072349836599579937310747155402008932767437083515144943835387647499206123352871762475204091178053671565006961058597524717688633702470919315530384500714006470840768568032989826177320361858486485639008008590925192009082500683813133772104436025128329834877616845794290609566058304531855035716542342179654514594015991954486907927556081174439898046785789268013791681111590255942352377470765677787273417717186628240331753868519158525047537159193357266077698395641204007266927164885672024353425127378796570766692550373417332089345968722209808499023881067469547630895813999670629269773526328755833247130413318101947551885700523272303071965412251681204049451972036997044806016419533120883597108536853921049839886225827126237243491991599559721464618332104720896522830735324388106179989745765905445742329814707261939879793375698659706792286792608141374263063919452816425645693622243610356006961929416059476494771055526925820159883485230593305478234189257588627230764032957078374315428870159955204290161762612836694425906566216765398723804683764606611991614518282113640568025056820319372169571518655361717543931949195041563370081025348239213353080309007675100500240741616049571845287881072212606314445668355049863365786303781525259833740507498909580535829499851201920325538053448104250402915380538154588847377917612877071810610382421624894994732745033832661786492545379410080299516999591646846185878647278459197200481185404260918192857604725321563444707076511218467091124589966004687024682759078466282484757691143787119007790209079876921557147796730879960601984493812660762060575436314215547488464934583163757171241107144398493394210041616894566688357087304845334465424724772725580393367709908453385592029890854616681826565757234625227687049246085978851604660975904685041938153757289989992903796338865998142650893182097027630352113572230032151031742235933659235901507269285755064409079923367115910994442698083493434905519325778918478665671872927095107655963164040174666518958535025050874486641134265627726363687750942037180749611019150561901988165197655801683321005229578616389274334438416988654940808191871491572690445129653669085928743865899972992806452086735434134767968591409816128651298764993940675820384893617485980354898181574024737739145310908602196921230362696462223214198771856594735190585410678745117324657038182305922397161738541984717523533952080225946005378348146190718654638111533871895930659438438933197568054335614338201155925496589917034939416420863729278199152447520263249404679270222120149616485815062703881938389980046073627109302688879617342606312949441515348258640655820053336756426379467892833013297508333083412749293342153344972867109576178423939484954550261906609435276649072274831939993600000000000000*i1^210 + -25021666606331379014666089641161850730065038784172238788573410750470394813055120016440833593019189414771320819769924620844558021772096462983523814899366856175093971980677872337494751571230464547174253700422992840840695728407528886847479053167727508435061033970506762288877748539334789353119970556564452337971873360748417247572946399194883058959074548889853019560537087654223814988627001489944967227083616463949041087377180539713699989769749719350541981492535576068550891514384683907737749421855084615800464945570299471038831194784074802891012270700479321488132940218989064786548279405747638117054644988871894167924575112949617842909862395118189678797484587093515361148635601226778500565911221936416224536905136096511220586950719015199160500272966305288466000284651229069038439702078367917749352676912694781507006337387498828237031054883719181478149626454898836966546249652196146370883548599563686424807583244294318462575273719621821085072196398123236546724684602159867908076492167266663433611003721513101427319183507253253556852359657144277071503710999568999825535947720557138378477208962080469797210827661339673639186379712400570238710164852287756972922741857042029454224777271719395848133362853327436516070622843167932282256180873766722597965465416071511945359848249502939542211185768290249973891965647807997860786958838626216761898030898934143160851862716699385964160951498222191358402420475305907984799322334999839611433949663281893779786194175829825682770074348832723815210396836292585922085399016963277226987900815117538713410996159604557176231199757580475596058411065195723119825299460916651103250372383391580380691858070739582261217650353402523236391976163541809901120631518024220425090025803210549311356464361568533066076575843758593679480452416169915511067892319212451144718673727774969328702682043781028242144179047345225110733192326103310959643177203620814660951995463937656300576045988307282099002309987089385109196631371296900303026941127053649699112803985334018971986703412390704773330665239643909767132506146903467864314530294555555472868419282516137514585743224692352757765242243751746679938802639701184453285588290857864254884284542658732900595199977858634317056311693368921248551547519725912826194844877087165470045111235848700777627052877118047076855980494247287242932292356424583967167635605937581743326342302211508581060456363994619767368137194437499196538480276725961886683010660531454561667744368072775275634391679121859556623808176040183823211305480518425781815774161126970891205771018217151574771175545877026777559795750329359647513436459438118896213987864198667150917488270266801023178778625876985611870256038504016351129877285905370130774401588795867510280850792881136314239776946093165082380745980890193285289431572994658599423673138934553770528099240423087487326962145749405034137338292881691648526099892870077353182228533601950838136049265135743075460891241863013613354849115461048307396238250998007945580876924815165842893325640029570985721813143338409401645791984410830299392222931773097141209442911207228309637580332337895258846351068398066024806942271474753844052171497493928388330562051368276105256910355385590036365065620435023696769260989015288862776586619412853097785758970946656603228246619424925082863212653166943296970934019834098125237635941069406829187360937576847422155164678625093940893882058141655779626182696371388470097302763517622874592271716612641234540564583770623913866435059440797724545450353808615760206528686934009337878631429521945841612145704461314102022521626480960163251278058909574184884876917116590460181255031303268153555530316250642305117618871769653183728291489595429290955058773034655971415461072815739797062109420245409292166394596356793824648654892778961237227290235681900248120644093060653348773409282712560291190880947159665284242718667314534817078704811674717930705138907890140246863250379760361764461943543034520835233273270234259086482460258534397479394713775527594208391519734063417337773388236031202654464790828203305642932187819292144043677506901224744103590396324183098015118157513080482059904921930541166069641693558574643703323005139840588401060715280961249567283806302456121425475887815022694335895265832204564047512308541221235055586039331502003055757543218599050694973305477218721983771364991156487631326907090690272304487085682094091032956775332369865939309738637466300382034587031629469287453492100440713732335631369002627635123262687237177481753947549565410064995239574120401991165365339240062173688696549172896505353198536680226947948655191277444652144698981584358943219704406508947983789837130869158280097305730952800363466128319243730540231832688955839740962617691796745669297565674871193600000000000000*i1^211 + 233301706593485027717500418980541998787487760975624563777713338128206449869135795210851492030386027017358810928875004940713117555064489460166377046959958352809341653198037152862184664274691064216714448711535432968503101977787836188011488272829099126162501189232950835625736448484784177887385605997298243073597023699031765504326383880674923615113774692953585372473917006703991566852103357814169360669995545699755432674203384622877514988382595930242558607866277063953195610744187618319947550895997684970814759192701406253457557672168080496619616938590435910667228849132260410014281697529614032090496859393847320122633905283663928876104090002031759895937564616268976527387492824416706468217391563788298293166021694404191811393383401820326964936337013635924630852371039236607709827262274514314869139123962375126131485607979876056826602624540579725856010715496373335525985060014369583367946438215966274063331430094653334260238022924406862554583746580058746710263229395710103527759296587407779739643473159498554882708380581437443752652416180580549088550048385948091731484473496435590198773807879563034812297233855827798143378987496510739577543263083473339567482029799579910336812946793031116357969032936521559520217843615371445447140846751850456987653269419769114814182289281438404405399701830028205070891009875089636988667339191551482786370136383018757969437755046871270288772534775585304382481739748292253327363937645199564800284181980962124377700481876522996190488920666397454714150242340525934674351425228877876912616774286467453465754276028887886678847022472222900130256857553008121160765458330229635388654290919252192840736552828970410347771621177525319729945073821488712784391682256431702024528694528328054686259170659478691562576744024200587097315511785298891398944319514122776867414512531455967156164667006057103910798402215772552179999182309141174874631830512559143011946106972973532370861081388907669243224221189309482457446749826225583957996844385325221239849890828889359507903593267888325758366174338240260330038893434678024755714600191709288609513576473006161548592521719580707773722012233768295746603491157688900712323768150034518819048024060919524426666343630096690791881827807439885817626145845528536185608156470698779326405289971313303718909419921737361536784393466207719590478987440814127680428560552422985747081364676412719566046621785655344436877272760695689101583302624053501924697048646199302090202275323093161816703001490026194763622971762224285481152692318397903724615159402227360037868305700062535498579838022846722525974928727028698807458343957299266735653179920240385354388235781852600380721115794154062645227999764742855271553328171487414313345457455362377958502119393327258145660120965493851899388020710354456986987240393950121183944269744568127093125889538827523331885393601811822651951629457216147240303410950398048085791034253406603513768075277504658738842369677296430116333564369741109970652691762130506371380475031334368925418716485745626500889851953295718457172929003134797204835872896967265693168681837846110480471107360048685177151537386271734824886823303437561636851417900367112116367391818835882267596812452267156481348332601081979470277505985199854259194722647906123665463855339446441100504321370637034554311026826279010130816173384133110704736199108841021805378024622383684705382971715143406972491115352761312313968718711372329336141511892549624145940117625559690916487417360359591245400928460338362343173925937624560685010900791759270864912129647839689502492874143533328659205490002390871691886627906121425933806809344023564265661150465949589960068907255672315464873117164631421988880340833093674476192495137791869820469173265494023222959248741801773492796441293366929892917703029044480312424128605288069116779397527247584155843898292083516086881571214579371963367210042896823660396027772954452459277881483410390581414990564412285765975131049922216083811100272001780088025795811677176016106758965559363449000172833887454284970377282111988084899143670298494684224623188302635612411655009113376114847009852389364993022448215847825329747609470460307636388918172283484495161992113799978005185630074262667781681936446820366517457752740985597910079713029715313036760688658430663740656185301934431660260474233810121887066453609230610262224190476783349330419621073404920753605783380668943404555238028920249518594818626927835943084613371512679236929799200053505901114318856517515950276510745017540337248985741582934358507726338633910323028185160055684287074468478062491452013970984864655747690065002407121732493007497767834954931372871477140980390193321501252580996761983917842762042249255126093083823851157523811172583636578861056000000000000*i1^212 + -156933625710342978286291086322227386913358659067882818174969517830839371854905593435151524640845635705109793071111563164409380403930436505305497597202891592446519865168010091077829789910244475774659080720694291126825493002238536037630508771430863934769604944589940486027295957521728661501046406696212449545759281974544651085908086199958944456003665327019331322234909752158798763287428748320407292632079702857789754930794598710968716630481710273208280155866269923148369905032551974381550582211873888476061419039577772327224975288197210704451753043981504251008020773676311053270295162887707954668587164447786672961053585614215443586962327832231903474276141291045830772573705044525628013059159491633464384088440898593339521002045518438576276017204805585471201271559152993742858484418410673373723519415023668305827064640316363294827805452270200856668716783157021577337001074733051540779023266784019874801436084516635362611977977240051784164412347465630205254086337796322569756126142581675904422925283808748100599800583268282597196572881871043869940450419697300661922528381587464136313572845022196512090039789345882485335155998634210361262904877046492935213064427696522584469150376948812932927020455258352623294598700480491915167413381957972700301171595378467212759252472648723280480126579923344974482868870431148348072008891358630684469063645426527444557013273119941021291857840948117447006680603224261463680938274223593939606143485769212625952732738879742454930278780265816463640949708166091776726434558679076812575607386422945649190703122806603955918444322315501100957719157473639534076477663268382064502174208633068276472505948244899646067229362182864317015704783321636586852444444612310671823025898536275642150790516766089483860660962053646703472392599516774163606101803221263692388629366115419296734754030153735284160828624564832177730979072134717185682688669343732296620232886675381975313039621342887098078807904411232375421462826374176333707912151656318422935379994940008366050301637782005406584917881467243985552300352449125381776990551184928343716583205151286471233846740257331988055705448382475339706483202025118357191374232842506042318044212247935617449977254244120247956826021831483738528638076930591875609156573546072682831948739342900050354489428042550638289526039690076095249740097401967954409865282452424076325765556169731475074202112328360668268095662832621367477951724789475060582173772924808580769561068384897192599317304762764187191717177934913783491286770535641833528510810751927193476829496333049442642889342545877271699470006837638643452358715222797868436596195668507087544175570939403008098858567758073395415873624523522045640233784247283900303501919984801769003136089339670797617330254619274885729009351896287656876192646533305116116472600365446107679090241389738922252688991625772046964220236740777354800723746015920119382032019551701529239683633257639117870046324242239129946929121189307728118048956418443701904444999353610495257461522766227789395478154865926365907247006244662599280208270147457533016956521051972634626532584632899892534352448012410661686792681785056899057540788646113742520030042820720540685086327483955844338994713156829717199681235910343253794704323240324485113987842766158533667549104773916374381013121004308546482373913493883418276430150469756667913717905950979355967151450810728584380151089351180938076292706836195514203494346227875680228478151286350236813013384407887137604286077845684771845860369837449195507959789428421805090499534759697473226279164803870221325953606746038335741544024797968271455048275834526320017020922512683103695596087448075509446759857092817488177482587635805588154176198637628889156312339457308802899365917470771078802712110117563714168188143439117655647662537722873252597320444135743630562523659769477402733125053881703934150690280963222741201150206222437706751491842248046642183750014200002249920574964512637476281784280452662174450382300887006602165388027874231032398665979251385761775656840743163444078592794969183213825413078509538236480911168596904510335379967555051922640995909094068604350798943443697600194343248069038768864631459260101234986018458458007964370605428384412346294876921516440761254947751339447475848517691361141873853859538543608391717208617039564985186634932628003916893610452570957078816284444115043017590296982939070043535569421538673559665399914522857904473437117463799982490698827249254261451068006738939480061261692161590117637296127103976661442220946594457216645427410800643887883705427809764887547564535743025623204114872235441521603791078095747944368963970617323317640695983181674598528019144857255118139742465958562766597575992672256000000000000*i1^213 + -10209731095549419196433401835336282346833532259148219690864872913591334251393500661621961599081630722518987814851719784331670768807852383874315238662452518509943697815095751304006807649242373513123629208448490482100723598717212076470090862401595158883921948640223868320296161932555637399618085228273214086977483338829651560367252766698134281965477151709864073359958746557707630991196419589520999133712959562526026274777983982368143022508394179941667307623209139674395090689796594979407918265748970368984354720967244040175927220269129746829068829400296016715411086368104644904102125383712296268175746983746354523013127037932545738917319192601371856636331263659624428825111333203611217517456120296137635620931516810005393926341128051533073838873141424232232178449646349942385151718194388930532356471953033915011228871373179996067049722917882386051121096919061343072111684636719833826004018438303160059574095123031251959695023818620982927146323296024742996259051252081341297002391428240638967018652009522451281867599986962115369344978770836827648592680314916021658725291925199367652124999127075103889790138151178083656310846769717283503851717956788136851186245660828232685898457887284377442721416536980767785833207289462340848249124516153974718769841897086158659785107114775278376950060102686595972112337133041649741378247198263118090163360953626141680551863138949580515402629580696071573181998241617382144967812827818628619844833522501381200812737844009712392747358700876434887897267949562023778691136537445417969419158438714447626530792937245292491649505967976487166207294989378604975551878233137420548006320008549150475080501512094418470445540793608639471749404523988511091218526750185512692728010898470596989242246327276530172110184180789855215537085816222040898006321927704157150436011844851755888118635858871696879868691300288132295363874518113660696282195488157450344984718018156084874112626635667734651235686805211780396652118947893370553861361336635471208182621767135446073489651801552808363781676099106915829846829237302726563418727700915808399324022411604959932621203639311351793642861987126189352932757147377601882333760888763941777829349068164231868687832136842529884048676286068284178444916520736040310642639844081167499443638231362028990117123520722935282229994147317928695673071146513783671182662731641653111753688547326502728095522636161546379787361196565885451001807253182797415992966657516702147565943549481922602594492128321988884446396780915729340264824081210171642661745571696466712139007021760280588181839225455821814784682977320604835555098632453191443775341201587741165621522098726031320563049714855266605403192386809690679467218563202236007452732159651615373242302790286766182469120445695784335681358788171627521628584959001862390824957558052588638047785568776087372252919161554234816344542220018435921822977694079317554107534853399618135651465264894782037587013380858531247436074236201710927816372712964982333600373374419756806754887965616997187877389485150413516916757165672774972492376965076024539490170571942302144058912980332819533747422529246461813957963770504595073776495948252358872722941168549574098377544086816380992145430199394943626120817783340069297342807018386946758345184860702514100537337207255858255968918000821953353369057753370794257288836652813320153908681167786569938294983943829365442486415792947826568899572224111457670059351504586487707133537973398839710995038801336562271043868871359831134370081672490532691140388710530776780729802581747731158305624244490918151069599368341318083112474138946840407508381065845875915544783851707956423021436156880122977586730457032547517348863023440410866685159706796576214417918162551688425178745280014398363175290653727878718141829197379445156608942329617027859405582197741856585244892097990062400692056577424873041530276722651153409153979279090109767577448570104184504665516336731439186019962076395435506847531946949989786777183562420678082773035923556536820994095642113745178311602658834337944713370613084440956986649088465160443296238393240525362368934914648327707559492192575021864288928849254569577631370493284001852285368264189224931403862476659790063379633977563103545722546675076553630490463904108352939605782164076850329024737574639408979604044993032125462482493563016333465498297533924159874465629755191320813813896196817091778092759031990971770734503473529760323662627496354537372093619044625172689931886290219783240115222660356708381228854465843142903190524505700509538811607423583363277903722465686644826405914824376836780172111877948247860427233378421883133265086679649684669937358112303516727716719333304123546457425838080000000000*i1^214 + -226118794851700123914475274202207144626454647188834433796936210267114503462549906701151071347866405589067941970983330846148425839613328835231656810883886149290258617075933124188102390039452386713867349824230210398915123431340439806782191592453806367309423800509315796387001466807250500225659464460056326338521630283765372139326092935736432309170695042363853329995909126680720594951172473594433182905702185392061140954956251500646932952290576156745543209657562000390178753791396847125065718108853620739957932294146797421804460544260190481342408403686696581600343174298476733761564836273749504922352455290000370276329951950598637760802942632415985819214983287116813468891329725056527073858583912919403285563603807172042221323133223034580449690280368848323711896232060660922281284079205479905075265283891664718350487534754510096844151417271202271096183669083226355073335230845847757828782771589785950812995810413704226131703754137136530408695199576733509535747281220031565142704547371601158868736385626869209768682877024093190327051560016785585686860682948694253667678813965542325895914790511080673541184225265126017942920856317914100101169970343179933281633259237600894831079248378167749820516017989710268507729958018590094126817163680569318198997420435272697964461284159206327858234165643499318389511174415116805724225847282236037145620027514609882149214640815226019898369566483652149479314516645081255622994592913516222790761610262150636969108866096473390323601301174574737993769745524214752764592545582088631049547346134069493634909475219667346268003341109443170192343677223841695201948647549573280778479814837562142773839356894026341604325371057279607069098739440751545629273265590131552781511500435934518680105392675282891729637874567585064186390915191962429158726048731327130134535516799592326134152993928185065852849160320505484896169271819182072538750216477562195193675181495777721401907909043691229272217155800254801636494382113854338612178582201416918104714413817113647263050340764945699246301330251081757471420389755522571231558092897971505725228440826340781078274396976098402762379667818949992818130608790831662812582792066968878361761880914451921739916818124392322768772549611650143714274272897533590323138736512501837480884225111868000874277371443543085467108126201851185840171620022862361260387391944412264747717938321581453485719781568428783726407582775344742172533911385870985430771119217860562967432009314440534468426115698247455106272079790383500164211669008969319252161057156344412377386117916987452595301711216571093044658557091820165857792778652461597396618804478802270046261301454490166588738789198398839688114797351702941145298410715267807156861521071168603790608942710190123357752048434185919459676929241832741687504592220923461760191405206971201748688623949907775192100070422999484156957894120964069815762844152515204962958832284051314446363804682449380344480189568512312675319425537057763356669779716335383263545232221385781265017597589622118077017750740214347414697861279597817855358360218786713004184716454535437406752060362277562405388503149624242107699091846089952580695618390670639337362870862080446596560966928396276073717964021824456370689076958150018022006344498506110048774744854215032435320106691350368468370769716458011874320613900485342124654567929086966670941035045747290108211362818374704290879064884311482062416389346555014146103905090867631490250321310334774523159621699444176586248963870964374034286792235940572105094757302170684506883104217468892140482301898676434906547628249388618096733380695613606698315601602832165273296218013892076926312276905150236208042448024154783911644729792937518223481261006770882630139631333225277587857272051609750624188790336339147728839840343776816692436453821515630634920914334980704414709656882510080979737092593867906695384720435904430690804682742955010261064946193812231286657234241867205219176063157604501197238106634740250175725556034594975148061533035561574762539637969047735829281102007776950970432324228686185658550412146202964490866399110445937820658973612576715091840412001669105214453628600328328749450900566562036753760833944713653196014654897752180173640301483672161982207596568517124914762541134965396511265400794117410518027624425654140735987745670551563045318712845053182403132294909575902806007470310610926445887292776186197658122220354381534182881114841215452051976652914839334495214908421065607046426430658901337599108370793349138604713426182847298733453283488092788179049723595752542673250706790157646404357367709950517692209807534128346145132479520005688426922246600568317260256823510626160800169984000000000*i1^215 + -1736466460234167623124673476860564362164659696186481106566927199286819386270091240015192808535803631415528513560010994877654089232638726108832787848926623695191154167119702148568801199089885291009087846133684090628188205799985981361955005942437844123041095823953665570742389046601111182675095298060140209769654201802291785559690471822765585601988452861574979693169795568325436775737994590307895726405267296627074046450438218083205438367272915132602141800233522527983399985206088300515168507126884592640148972932720698116130951150285251032930483734195703117366344553205295233602425527490981732741404352049403482191879821297756260462030695727034465897552759122886193891484379348211666635619933302656468883616974754380814081193850223083569935545833270696067941771440559257712598746090158120478138648855033655168428750242979403463800211187631793767817412895053088934419190380985553372779575738854673753591348265556623239060208363794790046733998539561232910279253191513079011916788237580590077354419615889959802806600464029411367514738660678970565986531329090827200084749603819629083222014874595908681766871625931457278551624170579308498407739655404292594846189323014716869550082108897860372720430451900681875540631214227772826077953724724419384793539387989729224954819270268152476092285756548578435636393766674696004352379896577808760896586817648507988898994637339312213898542774695946207446699146360578463249882052425441098266163997847397087059674245541455281579975775457347384293132394378063596836216384236512118171407482726956911892007535523513689724879427064843074131400591000998008873668460814972972459093378224683357053333578612391863379744172049398536560957106764040856953641390011611050930555183325653442202614354824080847871833112558348438904762150442843107820392429139015525336413185602173910755758999447515384491692525815544009988797201495112825492845415242487314807354225579441188673991072599906798423424252230494237631164495034924407197370062159946903848945326882208051546607329809388886270886326960579170011589665606516819646326162729740066163244077570579468267542082503278194514185371062534276119904581770154442480561741875727598464724224177794430717382064247974914000675748120370903386918203260514939022337761446405978354823990608307517405803137499333464613066806330440939685211140754132299558162604865694854822972732574084777482678305841629373241302753795739252706262465093846014108476349925258934684290226184768558146782337423347479131679828604240095114055972833904420084659917828231992025584995624981961761264293445031089572900068163573813469177918186349059752929225619228616023713413351133682242916902034224613162789599034219708296240869930078224499739896860466365033656403703840240530793768655136932446644039544331144204113717980298349293732732790818233839142055734769447261368895065667895038601738333834208629844773809468362254690947415087349425214645752702472066651057684449915606847129628416446043754581357985005370982512079964117289257077907433643367022088054026081231701624873380365598794494788306752717663576646082098553605739130369465016536872547119186393292348439305200830325874257430476688519721322299569856428843531001043910915933303834710125666325143868637509719649970603163827101838355488312409211777171145687484112392180708241536401426566936689333432662464824149631678004820882329890243097039352525192351267957262437823392777784081945897456223276824053947126172597973810978361941695878995739354745007809462123184742452926228578884515178857241739775528966862655291253000978651676171373440843183168501247711761497342142679446312319379355799046488978608851117558400803479509409452420544742397323100670970825235740760153136444610785667266163487540375580850765461447691131506021200862136776681334622340446233222493036473954238037052002465449042344683468411812988623769656714168289415502519548694264647030883120671461895917246073269199735701701335861858523177752968427343135422941600690731669409244942468018705707010594010423889523888868293032644909936700273599252835721219132995908094950077708425968500906446124906768008591778255940829983065265761469528390520724147462397357636075931962248583475752687332279996564890578057365354610323641108533438754304045199648805001194069731572435689546149977978260991956942089853415422642821267466725477355774709056874197080860843877273644082548666337099312465371601819225283710443992001205206008232307998203134177190076908713867093416847107363088077247066065170129698394220917446330000930871385550690875865127371199656761866214961432222327317440139485935729402333286074368127946840024590750374040479178617677414400000000*i1^216 + -5106480601793081019974779896682673673875425030651078695028146406896079005459430620039737725883507642130007931854531487436310417799827829491544387562990022973477287458570400098468273606389228451126751349993197805351183781734758499365596814806040420177435249255640909496285050746911492976214151005743899244202419804504356840913206467441806051751517379692749525907042183731119967233094554659271899689175264446339723879172028261102900187913813410146511853131879428098591101165480795589239102099904844877834943283050408295760181229281954306338495810868318992636279914441331465242589115098935433017640465119361876918943867248575409525604425972045175374938236251558116529994127251525402754794532310749043081358979699216668453540192403942872095178135656886297700989353151435551146526462162698431151432628991333811223734620918876901096657591692152912847332365314515600317600275212873199952051953063169265011294679820070614726667214330590169086427634150259538167819296095614502872852977997801083000661682859369203609707079186440677234409322739775602243239535117036856360297878832768348544343731462878491789977523621810561442835261975539423073782587210733901181321239924975218362822645165781326758151877411230910837874522541608240623927776563195182116782025215555700833287484068849926236157657472520732727798364607317507441892443381293182552358622549825773173088555165640789303225216019970030764743111932733473321065702958225811185175673025830911319890660271631423180207597582296554087333732965595932315499969001377628396506127581071201436046645909272020504637206738994070563818881959640403579801210545140091437294781558038242176388277202271554699785273747128520977646121637782161132372577052191004933217092253711920718655839835308439998350917369451832434265191273577035926066681457454352651188191564243880980420685736586647458909564759085836935973021762973384611167183640193862267258001806528076058971740614152437415740874277881701907490269858659982687475404226971358082181665564086227391876112654977847914818770066697238072081098262756138801260612928222099209397973037393633407463976824328806477140392427075201630395534139142411030936606209797065185707866686261643141677996506153392860272831003099311134152567602115629112251985293098811778823014983251348087952445968479220096632007755758219217534493757333923172884091231383480397477337368576658477734540192666162390290575900178346553320141871671184436219272506421972269000326719902174783367626489206512520665059532240080414698038316893851812146093288895343071533924253767162105190260428468760659351345778348765564445003250950027567085524544947623459392071063269478806105067879398546205340925185945431949884292325859615036445114010388063518907742003899931777827063273647653173729984949469077330413323770568537341930815316960749848942670332901536946449023457083019869168211631880246120471016373000645563876748884651224232467747102058081326650440914329163376564512155159588331355120343225005484109941210352239799299319008451590876928105764747837874341844483942312695109869956434310172088431247491164119042298707563806757763824875535846741787956498305933722115172436092416981503276836734909991307438078645984824130943791722409069163523431884367041897395612932263074244978680857206584700854411959403574640539388850288877080310880510471730981183645886055749218910157723612651647341293033993101628868560489377459200428494482863353114121385998660520028788197341550569128272003562916564306579277623293309074346414860840878226025308341102386957291891224216675990665631669688915245453956333602242723741683741665232489552994969245532196309636551226996731820512447265037907444899409057576188148764153633321000691734963404622632051563127095699167477070221746861047844291147209478414220917603085760302881933549417867776783416293915855822737088553762555749418310228869920083950946883334569042899432092576847990266737947800981760473347846934827287000620436199818543079789035492817992083404051289571669407815782848919678571329428931911244185064263775724683609170608306328243283964498254599699079540956560329710823146656555523794722162291547724671210370884737963278801697024455095030613619028641840802925157495075914744744899580548717232730430303317839068591271065576386717674498249588354844168746961895936483612907440187618770053376638973626980001566505859189040966720986651624680617252752526267384419573071743312890689007233824407081087125501938177768263296926362720926862179951036254741924734085339293074678620757215792570362279031634051804521980945562316435472885277813622463730499222915454483518188233236539204408921114542080000000*i1^217 + 2165425286019986770280692810084669435000110421338055624669004040520074673059531415339398357623903689467700723207947995625950003226397798583585961603921015990930658009565840387761301206028544858465811520488081304273514866959835165505158010890317076722501556911831718351467101684553318683527550484078277440181582480768046283923738173685083732958407169313291927631612511913578539342868598068892438748882914583965528472561848037117663724134815668528764455778542925299038987008779683679396350032650495090910530798704057483217423874339148328653588337543847332626409746340239568706665621749336444806857593595357295383180671555821182628709091934816250299181704012184590889348683771795772192682068601873657297061030503003071587198986271596398756053968267234928301074266801946503095483743165947512132556007652875537131315356741958266608418150766838256866750176402884412144953481853614000372161832019067322206645705132272634002491685525780801497704451280571290112363465460873124740363658272202883597508017275208685605691480987129959854780354735653203400086910848476619541380558826382167945566073020762448719859166765323628704674646149097549352337976154264400935051203834359973945886421357736645374806348337398671106642342812632914076161161114907254166257037524055812100807337974795546789785964422932197927642128806517924195460754277721216153255724720986976849433274464881366777049725282164305069520761089268678857319451261072266880583729711836058469374944927870700511221706498962284858424647674839498750825745972059506563513651585994670680111030573200356057671421263943850810284487187751122067585678082830801979373101825881321177616298080267707464096096202138245153667119890193565022486103305203370126101040836464625291239924369072086984424402086372642279294262729807078388085502500429048953620614235470345029581444509665746838716839371186649660269461259217109384314169106876617640470354715489957050667317000339426523728963802203875746110571474866849604686850461917615415574899501946334149090722700064092851260362899481193052708234499905377025239421197986547786582123704365858697377989413456276557163113052872296636410638928766232478537710474028739228549540797903454248763301721383651809076248923863155084574774196071901234075958563153706944176397333568590939393269407491630480183484513271059159956836934050082902554076316960079533989965818301998290700387465189491582266306140920644308093117563608195920405236216137438369020312916974420311467663359251003989625713436815336079016345938740255702799199919605673215518816216125923328336823742623276859724369861747510133620553174987250372833700078706166102424464616455319265146666070527555206219490689224342703167259680575903227709318799496296973433664911874577687590763104176324423400083481714803670449625538045639340797376574628718617303640193229545939810895993832244460301107754101869684088995862366716554799220348940421233567469035146088418398715451118796682418746066278780335006414393575695175993444498442266794596840489987032647427298341000208863808027961780461715657205050516660058256019688473995905165022049089440087228247443202130701390671549344203286245805298984456627815338867538728504756090424267505665654045862708243880594594752908400441050638254744706229132071260393984270185170811882350053362784191070764685294692512417617876129070023442720576938362075889223028188145086681173410510092246691635997671697596181997220165867262711678663872972695316936017086415068871160785138318780602658700263592891916578819799006873683154854321712984135834774754797572441682580332347732466251594538449466280511660913716026158654854124619350527378878455102001823045355886946286836368076979534792402166210159783396009062334781779957460654752368892215130695170353038825735379711012791694580722576698646768156638139295912148073676630718597689481726732742100457285108221885187827116469346422135040287060788777390887247766669552232864642330821434049917050184494020065031483041894518808957319278376810759848440146027767349642126407266829070664745048092806273327130909560399728167381704291059449916402430572924108892674066700383741343547512977943312071481575710884003458230200448762110097307211625841862509751735405911682530624207743925660673347216481743455474830692481876007527945772983024482957153463361033086700096497677295280705668332554545979788790112225290005900431491284713875311857849859570539805210050409191612950746975731519179899935212241439728281368985130609459060834274404188030734751124283504875090270485096059553223228052556705236062140810376391302256013636543099648449894290742472250621952000000*i1^218 + -165691547534130672606153338248812151978600892318211198405406672401814558307819734900090675432961682814458653901426952867855013242458033808911254490709522411342773929859629781482940355652841925432526454900727087496755351682385202437581337476982301335023606999271550898094702546481124132310439040518973334763765831508168431225686461827301967811855032742081458876323029369063125488060866630413216446542004263437227969650812092177152376253433745706884592260664861717113096143864742431378758867507015435336892777994124536992015902872852272103610558018303533094487249442813840496355926191581302074390314055183806137095040341921338287344136266634531397033401416377358914156874175547841275309221814917832332493639497663562423479573225617023558825481106916953400108824511300698532091270620972576985673864982602737819355469105700785549618113955412460272988394676037263560201749931743375815558858932210933411671558545603202536882609378122897121322104884838384843624037349878480599579631241510887586251048484009295116499719700903111335278220438005859222507736496207564160149765773724578863737190011258531083958239083040236163184528221841689972462139074430888753695781693018124747573408793076548891327593105544710357116194558568103931648730639919349427673452746861626680211090750718628452926121967995844752720763242419768332579075946775766122627176756691406630275391719053582501296009488124427795204018431299690908264087515480015399085414683882840423707877436518323761497002717061458273144035968350070021158424493186175816237112263822725047017331039783759147361271026779668885835516470224721403303953175018368401729616879056103334689476059099728213161508516186524782835855383930309294107703897972099564435452297117282380934826865508547884339760052493538056404974686738632541179316752421781697607837900022885430099465440516400085237761867792692540796578823510613070958421762642510416073757570598447818697613687491866080972894888701447177996135421157465839720827403897741637995976781743953570138120482604113637994374237591286671824320569731700843501494454213591519971672977184242497797826662584542616001459364743037762958808726901588478355459939660588762138584095831280388766402983078501674908564710531101538779368087464624281877395698333350885933725504330383248251049523502594052378693193554556549048142911752231604310362695742963325726483337821885193972929094424517235566360650882924330861648624284879639540133125769750634778604631241376149336875571926429929768394286152886306603465051189685638641988952118798843900825154138931432518694731944382882903793739467442913564271229936798685880727559190058025226947909655807092453209127300990860104807822169657297544295704803766987727694326816548950493524045519113877635209057491568583122077659979660579607925055463183544084348067082276125958794412542937671321286348468755965132665780979941355619790252867921583785176048388964153504874975889112688118127264595135958710720289565489644374307575327405457826432244823381109797317596070900934304898027121235445159116212287645029736180027389500291187881638293126050338868834184452571044972427697466308312453979762981453353053116663469562246976380918281786155433845838450284790641442735141374993110176966712417558526873162978907205242818900190881925217573272205979364660635931980882866498426494130333479142602986810604466609183104452747845522094274858705605654874681099302121292129233664905208551080732033095946348676476161002076238851495493237559650218940127850312236362511910247196497825495842160677249711960750796671285767449301782981612757014936720683566656724674936803251428638063743417923248784508126624301849535824946810356016921842376731488108769111946779588216675701355238210721849490262824049136145013799580224484148367705404161272660247319452727903928241043461680269785979770316736821271139118193784940494592005166077536333758107074545978553541261032428642570739723098273025079767202663153242618369294401693634044656966544133352675504304977590749658856741038875821117632705509253917423566326167686208689486456923286602557873136740788804140455633749211989014266513750051318741787335706258465995725302572307280290741481600023670130633218947772912500996926848703845037903649769295815135430353521678653594489476744308781932316350737368719155210114394643279650373832590102818315456456518112582433072337343943707798282078431374005594474628757465644500902548497573265845661109695952895685739816222360908566110640174593492666511939821654274932522969042763528335414703352830112473614548448859664420662991443151687413300040951398400000*i1^219 + -34767202055092323543805441520091382841978346271930675174886453351664564859929683483062376910258865674347081428722334977425528222930732999679332112416727231805819270488896797730105242962715485137274495280466591774234113952586508008986952367514667077504995602191257208847084134354658989554516061389211798116341171175552594976223056487419500001808674149162112372721843617068628009874086612681686033946483060670373726661948355792013450109239353491117018582143868363490506361818029991777205278577093909518031667083018446221533219515102684978008318401987649406485763194628771300163298120377643455895260872176527643558479405051385014682341458018378378681037640776546656957257695249852472224267001869507616398578102044423738912257188898297235697939602778331276358097817276701350783535000257799177993676651735821892064111288995502919511463084739411802576847062905536439858493193889912213972245384283643821713283506236117877752356834232318280294106708978110754164299889987235473816987607055073260801238179959399975985774024223787172138728618286597816191375473395888416030102832501100912236662513759529997054478179929471322914785328209755280235478702101639011984004615176131481186416905558131511603643753281643202604930345537960883599099561121573558249899533629415229192797355211999048263378915263888787600819501020718993937937560616765445016413761547554598114670984172560987547635616524851484023117032028178059219861927692965682832999741766347027401026255544660264939029279610316004778844816907766889228630633807731883742185630493700490921351616171180120330263878793866305019907530947516043964413977159157155681864806399716471185056719363915082481261467817857992191229304970938787497887635280344269655632368182260323096793155094369610106031153571511964383909234358148063565668510493736196518495643990836018397726544408215345538001406430815607981892074329791480661077926170473722817233660485965489034840101772532660253051540310756399660555246628567247627339565332277042797383211597929336604666117759177749173475747562903162212278666189911925623104070110319323090189354362416812952149300074198035140198074605722320245220977740435334840784140875728314618019012171135514907088764154919427383736646298928237826817637396848476938828202969139188371594996256025892637142706852425389057024919631147607489206553093755663311140700369820686192839764296484708759218901159176578732844953843263355547694482370823598170587891563714321079531811348012641203244207109063959757897466917846095178637835580272744024307988892971044284247863020339997700441796823115393593249239039763782496948979301743827847477519398305272400916581965851233182763446195933594999445169058134502000568203332106154688694057184738162523491502773022654863573623322890874947300132237799466430564227151186657383637559740666498052277971014555538080386559175150769543795091242403243069264144410826892567431040064404268063658393468091386575572400067156907293239033085519132224596084763008773706138388330901512687671106416183802528670501800128094126558280490172164454186757221877049515074857077326726341027744915141095257918901308993903831546437899609870347912401643801650457862525710952196865605648444741445284437810619937811902602091565454910874670804875440673932224475076722082848537363913351882736189374433903310965632772539641213146360137492768305204656927009622570926998754855013985058159510631939018927851115330942746426456670282359264782050295106298445350889202344027581860534646134546053345851208816932274357094990546331067515995169243526741651305863755854405146979827185631025435512742253961305393577534474514812412699591007411030579013454856237017151255767921904825055872571997980648103878967980527388122392729275654788409002185420116045846337007275196892165152212171753513666648418253100691782759007995271375716131128835718253842817824203201999725100963481246207966008610445551084574597977024845605473604597833767764660857182361357524943604536091756070431654048195687318744566142824834140350034875438274742605494216150436596917117806722330059450719626220288945307194325411610017908596473335496586195085751167321806317761339003357442061842075024145618550831580908682069152121320137032788362178911846468437231364063332691567032315724903478027256867156102057156177703348129299798684888204585919894394445322363035816671181558287666588654340998981850086143747544720792146447605432248216152002733447971818705357942069785710140590703447627011045746710768480107743640994509954684755038146197734244448787869360280973511804896857948160000*i1^220 + -2058572726451655734143587398077677628165065918629175515725281906102271567720866058395310904078029649892651238073427470427523687790845130842265496803588239449267213328671010144806239829197570858424623685021410932476342159739690474320630896623928967629535223874663190083021858304211125027819224290297424332699877668375932588857128129463035980255558838377413905288898086003485465938112180639973923546922204710073068261595628179878493287553386559429507728774112589111063515106245630789649665621668578075179231875687271721885482532303033812505437358583531442768631168133654559000946763569489996926785049414473280362670933167613473630715395958879566111169791726363850356476162253206817888304407042376088343263453746545051497678451882080002110705005716387504070841633967791647956583260408170777289121845465022102712017394305261174395498714100357445189728142644969255039428064784764874218454489076416717198572598233563364956943126402589945679108380921685342204156744702700475680198037430137575653184580596536769525680411382890482248379041757735541579456012412861569376628142141102473664013563018568062970476441529289601084624488457266545056877584768970506420480938881079697732105337180364048083818417304573468992318766124825496014194861672677074493596119595958740403201472267035360853297833683302560464471075160862535906436844667410357217235845323090334071601196721079894266615781711065081688477369196763982454532322446250605570358600246020070796531140896959617717997580726471924879608097508205735716259367215490222563415975719376354550223506039616215604147876861632260749575690033898641964743404103232427298874817149373136970854054290435175446161027529403297615330276488313348309000552222488922083810399677933821619430276752679304707171827282265808066643200854039279716397400625447426375162724498266907449071475600363611827531599719572010534383963953972630981671703261413479936582487697649041947882423932513851613416827407196293020919774375433747237946110999870402274300906556668026687255809064659222593044939889839631824395400993568439974230837277040486291327648697415347328240528919274152012670420996292510889801758146356265790435550608969524285872123574417429670174080461518608360407704092180041808611820239051529733458135267755632626063344585611669667296506234584689181155404186202986074235442424066585576855739910572920130748537194439948929814756308079791159822659050644120295786644495442067994873398066603012081487654633900019925806205822413977437204897106020737346216043544885863248403979288565260290560225419263549398900936691522339570897629543542115563582408378125963381295567335426198488329517629361451682049478597222922672261830193478386891373189083126353808006880511684478786695139472017357327940294980672472017131645919645438962004947380839586175235371651381226930591470568661653974720760817157347439910953239884367343098374504239516116332259293510326561599076497526344033303632519906494906393415585487592950546805134546276380855795096682159896357948556202527037688978256833097773236448053217949920119995797074068916203614309848017569629004157646842298785361984460755032930101945903887087258423279501328419139814632743668962835605345352275013432732356410609989771682311993277819004260573709737460084863120033916456744579946247977342041355357090143891403175447189932272486789363554255784652451395255633294600000331236985045924687334338799646567653880173986118490913673194800001994305652301374724258975000432565628064521798328460457539001170103049345379037379178445068355620826319862083908894164626379585218763470921971073518279358557542701959684624756194402438266772348652171126420083795270041100121272179570391214041146704182226061586039966662745911198279870849251545851237853455963256157708355740535272842076985582217412659166698255069052980347930510492790550529866646759121909111287091364359581583026066439095893381936867144979882858665539808174262634953696059711380594010044044242573723180445453067139135081724479161789548441052993037699669342945215707815427479218036230040571843276919885224123994441429350149330096543235854602339201447290807899969424969967697519472899641561787977632802592151064076959104438839844659080994024663801968304523072967730071519850873045714891629508573385484792426902214163250744576099173913763788969198314508668093318746641315372223518529842464814600950401137446588371063879421504472833127133379854184367412313868153680108495650760273608279444698686928080946675532361217070259090649049156856553003963645952000*i1^221 + 1904523279860109923924369652320325194614272217913383003639723662539658017669613342396633231524240266626394012832872706573998569506644618129006419759640941392751570329221725892911598739956713629949888874594705425507157105577432106734436425663196202886404869189771645138615774109154729278558911633265586921661429648084291895515306997608724332207237594299008028986468366384845937095707038746162776922895850364466810255558888506190741687020266998719527184908599630726348084204389237742073047490488084878696263295672157037673696568578242745096023271948318558348290192626708385980773631408588209816607342990060870372247348774701512669946371483103161457184182384918827958641752986554663579399996567986277507221306633701513450308900556722241467344259882309999263275252969968300974464740092524301078214319036593528013820179188560898375279122465553491249501497008480899794247113853830533054769449319220856133089578139780559980804378370966433573025503045239777590337008429911629264555448012150025452471855355507944998639742092237743156382959371384524888408184998829455530116756309557436427796384011918398869736037725920220500279639469526038779380544110370663529744576883221784239031796791429548496022042216755160496542636972282306259331751853468326866678483896735526371504402451600694854261221920815649725371276668240360669344190136606893176132910195860185160558096240922567759614221439338321283750920279399424138122224143145100255432736354997137834008059114260030404392515074070178496512599075617048762238703936246838948178623639344838655592767609969022704789778370339377358087531856702369082357951046977043208449890836004580569273193366283166759914625130626700008602299122884506875133669405863184918489970818478367565564750818235143449408527647842523738240106230256084171427839099224092412782440246095035642102877296189058070844558103217323368099562852715388174220502520365668175105338577214870126608338033588364292798043136881328012042118272433569030139075693774228686759851156509437870894486686275499653839097640605856800681484427736458791280693673424333441435529710268716182506709679812765171013306315455674879812035288534953956359737061338515066069740727690717002664082841054803232437035159402949894343781995392876899081013768904013982560614283459326967175440005340724187581701510208918009706991295573347266035980219633668864031109721149890870897632142929485132777781055970388474401013482123752331046399535503678898578238803945966294665430961265988355992083282601785602936550936212326565964584101979697627499153485635033004666551649968388363201763989901937858663097064695390046527904569167525248501361385470210666539812117554597319739309755898485919022169008832095026682552728977038784051643586679940046727257458580297058978591559135993692737348052638997950215045273673070194930902537787595439468154725943226488224617505915602803149387934122987694888097403702140340342193458994297332933725591710878622084544919737564510356030850125880581231984906062214062937634637996462489795992788360230473557546478847737270454563847458066819846252045302312942302902015962999729568288604941047549590141562985011831589925565704002791145929227193462740742604072763698778346169660774185686980537723184766383308366473283094437352720001653517698977273134380843164540955004164704502717042444872827000361331696291884657482865566198675787267385833101231298843467020055364637935373843011129323949726045806698952563988457693864544547933828112382334665111555443929136770926389715726329109125607302727353550310105671894792428675801978457344178854403571673841852876001839970664310821371587699561199627240931100838607404050469140488007832858027584900507429710759260123399562063147879500745199359366548257437602494582214256147857718271883544760693952609462804748963502702906541001243491967366808213566215848354867806996322386873539570358350332704258866042277081282034122231492735490357307237638039766521890968669522958714234010833887671830899324544110855381318809497137824669430044069088934456159750994369751815808969730505275734626164039984695211189146964862120727700555692184355297950279828359173028816780499301005241615943653771484781375358926743400441467722599631177890804627287785717920051199317932260625457900475933525401727477957535844126747303924669772018590380462497102108251047360764941624538220772212271633745408785860389594324480836930007153900756780669607490364407421342135228216161131247789540948904281831048756507828697665070643200*i1^222 + 44983328341669485745016830463492861068630838125485695400684748219790892215090400709429313883912660748980040395198451346370484602637813585553620065467607344456499958058205715577682246835578766843643545278732760210405751825473733429483716991138874683732308742497075334173412270030040514451902311076090513995207811924734733903834673050579071414983582388003294120807049045988643495638419116625273590612638364025484979192612953173738319763642748171419275728592253966801168212566449741392027994815481811137566087865550746642730314080803683264268379297323828110830738162073855058870869567905009743657183159888516374935095602820999823551304284981354623805865990757615584585121343537433724923161831430907067183771907218876212398288299613377633257586988088366142090360021082318590389231658285824841704427584047866779748854402018015145705119367174451150741535590490196555230183798801111498847954189614493973960112131445145793931342838937229020650823242445265268858100619081297335480950953968050505965625232309730657544213700420996792900948498213683744336448315906819371796543935765476044480439154860338225800524467507143955779071138632616346199048112189038938123215278363090753079923030252866967211350287510281837668060018189571480760694510778686488817377617165373226217706048101664875151110574249877280539880745114603063157002013912073114008210989573585142114511120992902725567100447369492455044076600256658114583828755190549161792150537906975182476423636778053172259887151679045503079688542468329223141490110040145416002912266491766274038793304353578547623016326231119231737304764504493104886409166026162875482108669707875104700864578329088549251738926091937348801487663439234013924408525509719025727635425468745446785025760649708388340472541186521713718519348589688114721030620655497296175668271065710491135720320005268309671535013765069995765486585619358908110647613517267135012394034064083118033962003341680492386227959255058950278175289217509073182042604642731553129955622022896165433481725477026782020738043580211635084283393297144997626482559794963479972338241755312717217394292002556858033951207953615841954554363686650827280601847247615925338761118602679615455847313502800731535066114674073630973226973582391268415207873645166765832159705860097394788890303581225883686448333176224686228948950250167465792538665115323317296254701416529211189128151653408393039753602939165672492094636459700537611477334838524267337309199226337123125273115400207444943285433187150593239571362342867677072897263838469369212486748477132847747693020785032263875116965029023796647035525798388083041613565839575695081177420710770063622735187704430912258265342347562980438853590787179558652868575264719183744061065850283293775256564918730072465191116926165696844244122963209670215977038299341571413364512207726170390798585087552719489382425525240338784381714916053224731897827484873541969251312907882423561617616027095144375524862439689869327173390910568079815029067550303910004931218930064825832494715169551577048281794066845470781147169684184210242288113308729343717399721440346598195013147081173189984906864076020486747835270238136705135523343203642629605199011036324908926999488795934465636915311147054677966042527962559608679342003311194471435098269269476583949927862658619425838903571666876512616009248195986019639083427811175400041210397326234970660592342655749450567036579988133840556323309363863692671696449496063152728797552897228396236878956129833659604211229510880641337449092596800142668295657951165876432026733970113254683632078229862429736958855737602822455432667547070353850626251865338347875501779519895614841694982279814256142147096179266379353448102365085769226043393405103123218989336497129357917359298582193519725973277476753748952838135909677436138833310678434842279321697705828087707954848541441425174142462496896464535400067872474563202192130478083732935956507812698279440846972002162139724175283313194812289781615801837400678599903479916250469708616315531459562636047743241146883519477601794530138300977310824344081025179966753915855225704889876407012917544151734137640852220900744237575647780448145029813278470622773623566380324193935290937742329806960115811426182871557831197828639834723253415707403906620265563736934360239430217476635901922094006319396613021360983694960202361063358170620973948745925812860379584713280322983433568767691490075867301618258051583919360*i1^223 - N1*33106442278259556568208617672993018126763299903079832306828013648586444905721192676435832313022544839237730066602653264923790789173586704415481704552840550096460170493312651648457818994946499373144273685006162341400923545271888320577172621215752255851611063070858356544071106930270084216286998938506755793156289414009882808261744489966505649840086057034820081176141986515721695948962689199339960171277139512406871316901828846109139700350077043644236012358003089684807514207497523628592029367387378304230787545043408043336703429403741849329523685922956967776984250998453300866372591805603653255203796267277310293818638949258115514380438396563712648860559376466208836775790683940751499261103665525714487091346934932199889680848345478858800575530731336676174858532199834291321851838591*i2, -336752887391581226102238482385248615702896248061786665108365897007117837936811944872448105187623115556392279563211293613089645548233237096837819146336663255770644672922857757443812584949519218423294028367874523654776067586454251876161484546820304529660876308565678208523416168126331928591403447032249140498841694990643554040795542291176249811984905517613022760874870193991061676762126101599562440398031652750143508663029840353037855849849606000027206444734916116963566151099409035471590043788588392865378898160011546633634799123388499132602135409680047201219483897075849646104511683063523345638775936078183003056743008408154326403964416798837445205221019531361846959199712816339114185565399542939776945128008286583025011673470690439695021117591980039405510102827597774984241342424234351846606497136343322269125890158704160096282883780835182950787502377825839944538120115537654158102364332915033208617713896047243249879186603531371227175407480562226595715730617962777746772689087706601468945180027168630264248059402691006125809130993173067202223260196686375535958127077428806154285991806172214271410002206739148522857125040471622998179752121070364218993353444518082532777830738066678436842608594101594337017113805258660312584647914611668228227328787198340998541207674272547115144112526915297282468259373164645874117399247527172616401929794902852151027792652278650888315320648167882835081025516359881722999654383032869719786388743729622787489080604758061344344363114747640182934068045425686400804595850629589555983378185836397438859312115868030533192607872546832152260241016976573244180440717403250620395174300601080542817476949116908851210764257329818805186310932141884412366686738447526424603005874043406660214940747596286163034553317497554432202859682069569024877592227997684642774849028483079832686633721992628650800237257188277584032662651094652568161250751351328818183418743502463741881681134033191876986382299552838656444523569671029583381374068376737760823063363068127894337016699944064302440594715510451880891344486645479578016828393456278518211815470782955881580376935984356827658928651601637208790106148680752816993905833845779435023978658442191568448109572624917426946115380270356225291718813841271611911304092195327914853176880879315598804198015415151986733286286817044961647397168900352031670319968446986441543912126853649247419322150631925360401945521490758165045427334040351207551731634024810520299438901284110591723142772955436206638756710192242869304986824884320217253065245530564315043826563380343830710643538808069430663927396833732940681436414030114622766428968848559615418015095869464069093436936456445422532386999852470352295788333236292066291796502203592532133260899056885919531901839515439508240214513587638817512392339779798041681893839499497399581136699691431829314621572393732852397290158523365105761042239684819855918202421077241916000479130663038424418520094915608455487428494357512749110579506938934557714320270291149998495256831870370184572199598627221563850717666565046117289465934721188250310085594127114205646844789502461405164665546197839394900924508500052757370866212879950317068990013825465939241346733664279309947831606005211947926720839186471086947878075436497183928536273201357369897970971837947457174726827393772225560567713123159743892010302176202635059166612131755100813011265524672871778435136546363820731865857761873512457293293320600571644355052166572142307733396810814084140576105229806707844489347765163015452524476793668152438268911890183695969378568589432241881532201979864233390396594673657123161083485460231673034664522472763618392686666944444255316850784957554029359176801367980835554829667220507810822428199917111763231355002221815820182988418881595396075158747220355567430457483469309890515746244913223789003514410929728018431786402138290419731899938245301524077723696783807098058140000392195133210861505452515066085583451333167376746318340885708957373846742782516594101780521544163446261980593232825006533315737995364212581058192993409839784546289231477726965559289257847292202683620671409669188127217603469152409341423530719502767006082930875583926698306233068100725248237179405708674801298793417035673378927966572472246764285960322413220741584650878397027104032045332668031623457962850917088354210223904879632232477902547323680216821660997052728832271270717116937511222527549722941090266254139274958905496246716954465172048906253218653644681793328893570750649877916630398555925292018803395211236962373926166528072396123612719844016802939003669520234966305503066746734498654823571150744955559315035808276467272970440517855632181521601393203977561982440868285161473578208815695849798155825616196276812004876394034300483793754044552984634198160783205767808536611744775820816238281582824424037287278525396873775846074719086783793671010768707850470791508233793665255025543808811565673954471102208909482338784319316294767131162290050938554544811249849971547972152076461290303141342195266888108266478198757206905670179306168833344574260804676939343976091780507591797603198106175762497057312475900968423861515058599293186915258470193128070704089713277639271965741886815671626897601419942861483758973706237843684714561732347921948405620641387914846191822062763159506742698082103265342345079029396908070580706416638480506008830226652247726585663738170385380814833727351822670512314341692293964248001083246805982215504461201842581323322799498507680375668579525535994675133668803765127393019025972333953508468653054863810838985565891198108322916233362053258024317915385321432272170234714661267110588240848556310293366363909581716240359531000784571116419924260792891637439369278144508069891837632282432496035099715612532692336824750561431380370850388235935321083847575529697277110194395959349820794255234228813049598179725452143457725673425792954227624183139595125712472222681674049673917354966348450117885055434601683456884285274268605809929365705168951886776505869365146519779752302946555435766554013204480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -32478994599974649059634635434932225269300128298151523316398946435341437283146553375403064367161453052081255312239043954091914107135982280301022323656960158736016008168750492594354405649612139414388294412742165549384322443515526361416251286409884465993322244323254537009273642326123654185890765998936442078599825460688906047242466223274405752711061005512052880064752199531608368606430742723636438183656093325839520315103055066631442093680296963639294164784599397208164492159849457643052614926789088320523607523586615923039924634469825786017844436174095576151780004385844823390500649859951692870582890589376652243987670657388515297531035465291765937472883382255647723371493303722408801760687310292817941892014440320297108147218971520264522804818523986973681140871260608902984161376905156509867964148516649129510782247293770729367123169806355709331075955718196167279603788772187719420542386213394509099691908514223752069431446159163095125841291404710058222121588943170156224977410757074477568558187110455855170313887581846120064455431560702841998323625897955200410181423886703012586531573391358528395994600497577007687983411555256771254904459206580940870193986387607571361010262938000699046414366171532910949748319892794117263402858055435672652693362811043369318167428538753489484393850818434193741937412282391610543084270496780235978416165974187959636547146397345418109586838895267890223131121059248309589686036280388438809685082117099891102482537041246539350661159710537841828203544097699375566935401771014480103709781751170881075010584806057573744819754681701731689059616737889179039262603698976062252593565120423706270227442490927983564134045461435282544232218672964249845790737194291121344129213808762992257738266625854374340191803124943293603355434585424312249403211647664057501105887761163341928010856143576590408632838868074951862601039346549828942632155782695520432961831875950125035804657925229403714855974453323251392964922072446028064884071718885582357974540548993459292702169965935899249731369870100994374521023437324891947071453870701944432999839181202647179389073253004884848401236097118608426623573443349863603167735791861058971369521622281094473514873529621668861003833389267987347460623772141113782959963195787028266554044379223793327198742118325875217225560582130390233665058692437355280222324470418689661388280394583442119339244997051723690695649612102915149633658586308362768023766733034642634243762972382591167475850674741130625046314122854492549946362609013017542229846328733041264928968739767742264373940907678972808512190303351945842359081503045548983777958181785498266930845848369670366965886478556725296183363619992196366972703146484144439182423568935559095659852492138735996952164730989305561243403199044674717496844685864222590349703888368205779979797913228559504328020133348539821605717625361338540032364437600208041625127591149669666125232481063595479229829199326578039879792070441587902245973790360916138049609715800060234406754483913921788072694569824761060814395564802329055383984992382538387836376915758379646401108030970075581996907257790367783368379471747560556352379192519288945967233956250509685125357085265647462551144330463794761848360920378198270893714871048668010846686980781367649439876672025620602575950046637684705924219283569022070253026131609908316961080418727625624803486721449067088776348930085904129446231621568035372326283440596249486985500819933818684210592114043760373334668130762832544428680962316405835696571260629917958438734386480873129571729426918320363624525500627656109393989522378455079240842072706597484550129636514943492401357019312445533315969519033080889974807337286648135217251822341048545449388031628530078017638751925862714333611775247347134876705610422234704602938856908760339711869228085820239545793995658500494629141700853437137449894056045685306119795617956836686249983703636571169173040302951168909728580475034200438610402077862996575356285440113503885016797647390198586016393351849308055837784450823128426000431568985370132468517588911568235217920550819479356131802385643609935854025092135935500541495843006854457263961700655030126042306354053817881527903566963328844867593918049382239338711751817852153694522890244645449468148437798768688769724438337986251288839794490906911388630059660650776764064683629551043832759581503668762527135510991674559351223263869721312526067390931642146176036166033700354235001788135752692997973144257926900859821090691751597613229639437882762702650569449244199919046594618197180650184123506552915555444130903863884305136906617647056316831078031539176466931698288981304980243538228754706352029987535190067081298494510506492320528870101737421601818349358360517098787772768921615558972771774289399264311553268624289889988221577214309546981018681898851786332308588042657551227758335750008606219640811883913070516245681004923135146782904980006230453860435427894217501104515297565912350541917781181303229334299743658038065878036873666447936286689715489410292951423873125425916530734081019722012552940704072452380698380769558844266271485358574477111705532894289514398400165042161126640335182433708536320671738583534330947857273730598985319331033910492156181263710753937016068429810151576299008134730737587530948728633567950909623287368366186995687278513339939704499471296443507461388578286069886394449058042102019846033291828176283575206305259775429001237128180630847440866309365390136784738072355350649200535585121433478301799601053707591078739555426849937950062846568570698188902317940473180641184671175610457545065648006333049493757417730340720029586213489186703699800899506755453636259853678409986890930496264669316237844125530693689223691009632523192987738656886111160231320795770966883234726319337102650067751154871857823575052439960852735435656353768990408479100908496006660466489705413470737061686883406394718402031054058385861518971444051262126649428478343723377243129619609692673867315770691733245681480330729630746791872868547788473887562399744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1244508363839799527781464988001132248372034960746382543816830286355331886392657248007188807219666854830582342357887524882182419268344771571983198309011059012144947647785084816952337088113455999764169880806334103145075571971060329740915314417694553465953151369088785638674449322288246522827956113060385531568664102645941416985007447800414726938941911697727887179098459928882099813586521293376102104032889316134417480088609108118507400955506697052425937102345221625877544721596572346250527842626315157165034649640249784765713788302304774450845638778733149752686872533032961642315712345262861725611093071336348988821206413236023576411678630761429671619218144363550237838323885974379251285808934413854618533674657871582979428425589228228098699244969249014008863451516888474645789035231144431505743448952648114615822531359109430733747568127530005048230755429867204302835009867587452434985664678599616749140044096387263050704217850363564178157214341883385903552231880758286488018101579656904198010331385231284348862477876677544517384571418132741068196073253517022748440617292459526626442908882439055299033744357701854020890343363356282991514225974116731789477475933219560634649518896103104412573651864581930518635288135678560914929976037409299804278550538253676263153127558465392744880477273402056821737989712012535424072533154989306305894081586783613780816851561445518631321886042002119341263660677614209112430380015567258690671540339738110555502894648268070207311143315640642435777271203475152651181998363964425007473678652155741511473342177304068723027057558674410205463553997993797762077293168360614389437104495772142289904959387158206664598668455536025153005085250079091512414321555125027975520505058106994015623976128191530277095974514016682801987251447907303747468769772670850407367437028461239848782888331199542046945637803965253015243620177435827020348122091420576939915556892142498040503877826720292039567466472719947259016343491639577467046487217447323150902868882527140643560906747163114836880034032334138078089153646808565179178843768625349461721304286902861343296796122655727474186963018638544641340544672102849435011916013525896639100398233139051746361250556613292248054985734754569044460836618629498652923864338063211954938536315223835164009917535057754863735096914137835445486279448872507996161430481932593342610540176157828929820754080450026058229777925285969885205672327793903729822966750699419868544125141920859521884107972825964665405025305074459930626757549828912233866468702199459396035269439630819832143266570822643713083954197002341699077582440790941330685301417898531768951142258125045217051972844925066521347310578162225866543460472521696424177182274003739061265413544411330734096850424017276049205277381263513115643222942734477390543572419628719189109695054417045384675614588379539079597800385266436411675351699707830978144597643555520712115497696864711892711596433730689724284397401487679264565598428974582525050355850812686515703790333377065452703311903293039807883017133557621605016091121289679161917081675970646783625439457405474999107646297619508937991084829214975177194651752233443905152234609754732466349060427450063661125208433509630144239177693039621749447192671294452890113814121249919841152988386461900091305488266059403931482986813023689902813305879549038864020778530752676292716992605608156558672358327212459817493869415367057524967543887403087851834193696269033408911340206397953891681614135588331983630334909711984144771116235404771012984916827601949255551650775227012080060794820611685936334820872698785591980196994837489234624262088986483745646351943534026995430281280851527699359571924033358852911072040574452972963915599309208173223475637132147204013127670119485837912309300968274155128968512160594282004902421782522212650708995341767085614721143614842977819513048016113286436180801249576901975146003424336090466121753183565353501511182181503492559684123213402007157833367492410220664857525075229952034366103066603415654634305485875375975983495530269942195129865040428846275083551104658898965744989820985478715449801653325090222512279270902497606353341610086944948821706185110127252341311684112496186076950867251886136787575015886652535264643937037319561153317229459556536922243162407982065647606910139997310163756225675317072702864718401083279994950279851813399023214829514818049921481167547661986338611984800164852528250296304611359319200118853254245800105765148221471109005962090423823144151562619070325301854491205739827401453056856801194538979552804870895365430451096796165741414494296845521402945678988534612934996399289440788382987985762755263840725283645752286257272750069635277585866642667740629658409180135871230611858028484365775689968306366601094286152799234841492003867596117041517872807695791227603590452250433649131499288296679663867602515997376159453663715623592099284391280544035223138239385617349378024731850749146126616752289552582524139650510204653353956713592748495259295996623630086448771913705242666399827790625763471536350757797738547012158869252806812617243163987254600864925568004012436623511135811981657847806261231905806839074373282311202754477744174594452460528953498457238962412063183406896633320981773462316155702885556262413032976047861485799514655539227879207490029950807920121633708887061760703199980956045058342125016598641981978404953681087264781941615532287533046808694288887126291576261331537191615138028600664769741206911002227429803046705262371582707812545696554844342590669343390418937224118679756016990741986321651943512919339811284571971471162513344643297912885012119232267586484389052338652969205059181522236904100814924611990918941957831403629483470268894606410829027184216465973979887396262562356098985138881944642307021755172910760409416399682381479059142278865434328722309362230040254993371772787931676629320056155064280738969740937965297701814379793993175497018117136742538066201867469918210505355902207537805056182627776813622818971085269686906530117673235251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -22719863361985842970106974730119291510515435194317031281185992955653352834423075846784614863429967298973404913689688991553096987827069132157003841182331236039296741666368274297396123293169658479527747860355899984443776528222062402102002865274298567278877716379887031177148326979902260437011091960765154666341076911074581639228055290005726083538398039736665513723607330107303942999118680320322061901331922428154406159445592334546754958970314198797435836823756036583175416530130364817598745717109523832065979362389971460480237343451236276787417547926804484384375822782014636429695043597984636234584950224098349434680312363333445655695100653520467838597183608951213181686277947339297293302708206904436411969908392730471713571997521010974488951400237647830814850624857393434119950363416826633946659532725575844956971815211863695915032759372514865441723792364209899562187923409931517204572572026299290939409938003248045957655287296186653991661292878499595784612410183172152420957563799576021641242692296186742140745151307557821350571586392052704059805410916726070839314410702024820284626553942628838745009271909322757305968208398084440962665365687352752506104172694216474007340116723178430866622642119406864181867186076191109287659129602578530267750744744526532297804302106877904628046591585176080241911509740270108869853035940360213303034909802198947096423786072406977388326548921040979520857459427838492580080533259199740341374461211576732757594655944547959498375604328625703047397147149727101261268451867923205867437935842251840390955399984431743222852721979226533217374500902961183852228247507695601472441406871161512356417424175722804956104731166010126686555008159082587138679246175989826660679790665884384054132121737014151115852396364006244633950798373110751750656781250051959261329244807502598442812678850000624018965140179197111242336129023614897927261425233175326054833072167176112725886818084523682336400292683997110630604521653907681295295337863837914573583335240282367703208351992017775956998145804929166496328823745299418140021095311452131589644106719116164707951653201252326786847816210888417199610648105088553846980390466229458482499348413005242814187121631284140318135154927169314172528286676902325801532701069965176129621962352379846391282963615788090996207834176523582889494945860091688305864760592167354659824293999607786329857022634846885373968373482523118911685989178342011223963017150595164030696777740115132543187524366737382750372148989369366905900191795410531493397712599311390814535882760821497450431325613711267995337713526527981085921000058318728415321238912839300980582392616239311643959485554165495359573808814037491748391712738953646833395121952465741549749634888684359480963760202696132605331954683114965290792172769183626785754970135830597711695085068314429645006618056332954743362506849665648843582921494631749679915820697505758962504917674671178770800689773898446505657500235998433342417559168881958910234381314491553631682949219861811190664825719810841456868425452673198125355197865282633284388052348427843422883575911382077360450331064631625757002899854787514207114327090700858574361393984111895174142358371876660577825274767399466226111557271792888674801008324382055899565204135534676548666624355202514365096040994920880775026639031229133418727140067162823377079075960697798145818636975549773929773586265300018839454393144676650421338774166521921447104469174673338109262509549202872424622221761269375598085931616881806508787999456599097187979584319029601236731019617610617253241688131481629096036647651345517966418242720624963069563467797096362571177648580061729796572317504599534318189311624540419329125950244512651626410290050800354725520311755137914748631127857287939515940308051638077746874843798373784437711590487994687746994756665258140357808021228417192977877201691860788547482364214306196330848183666167838372326524209859538017821804558311428372739082145979500649726529596873058263696281178108639567236445263088561969606960265729448010456088164927590593722591740313179850097876499376857291422701480618593169616780169716875562004832710531492649515596735628495087308365227569055701829240888703550417630513255127959188265864860199181566606880220044941148802480450894499768696142642126974941052183259432467240429039766368455606055867642422731133501910538065151624336075817575690402041092822651762385239185989875567979872839069757991158683094631829765844593106352785459085000137029576086070723979877203124315966968816606319045435381883173449977154111271577417343581091589987721169114283427895562539314962491148036523872414480186111323960510331024102628350291118632619102848302617301436147173425649354114828858996933647794081348638279746677125752911305239045913487770028307589756206138753063835017759069771866637496170917540405016721213607047593175602253736611537004292046578136840977774525599192735544525198557876501412610283897109019735555988993089667240789003107956211998530226214617704958481655939191079549231413437968611030695036008104291336554715271172952213244294631840253155748420049008686183486688141808244427887572205485078423742998410574101286514873214054686807462727921406866628350675664697275505190809915115664552252671274003843924490143105950377333683625827340481337240257943696251603379511986552149233841494404117589908874349614534923666398812667246669306380529782846221089014169981203735303788422612440493868341441359576361404265962236211516651621835994975827430111368804495742909376515014689904846963784641785389922942544220204545597461630200276016088840634180318616437444248301678707653933538111331285098315815768804053781798811959998258153125956699598744547869542943313095281921913960462880699943272768971694266691685976439792470412062051835557280934737892511114041887872804432968864998557168741772625802746030719367214240908202525024371387155455116112092078805377869292743095543453830253539761300680151367423513485258209720298751497061362027786594750587747470224959338088004004163756702732124160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -195111509672760902925224656050235625224951036171508052094571216088724647778690850185026785391466116432888640888610812831721998594707964698824513021997711313261847436121786380728151513731537929094575858517134621911840127628700093802467773456458917655416087847017014985652870372826629432525548545472362931281728292625749323738221282104951693475306649581440184776047551470711410786169809826681564014606080413485339477172873782767714723121110203242670649702327998238659637675108140373690261810485921677743814773849454905599060566490038065798007202617151312885396232065589828332840639098443928419382630457884784797178096576041235859660064004173424297570930322041110406447501146989341569890241240568438507171022497965034874028701586091434593487729082115232851214348742438608140546657814376111283221657942334532525070688801873225835377934886402716233741804648520894685894252724927958489735611618880301372573254994576526587929672127205808705271837355017036863109541708098157752746316714565379581853194467307381671887752180583980434481070107076793059945512642940849394141978855358310561534861933621580828225619620057955457703371512311781468614168681558885055844555495064674573854845467527941377150806420997853927144960869167540160595797870524206829288632476836132172080286308371613463164134851497819947977065409383183185644886432753585238203914797392385330868044877911023079040086936285893176965313375982576702479758275612819768500398805817893321499578170774681290988353564945702273376469254400825542144795529892421373225328784786596066466660095975424721611889945107270658999844076120686890613223611052400194256781833376294239792219201550643366806438697974392492497206801304800881301507221849746109686540286199773838070600633569263722927364641060108043971776736293559077382909778312932814830267181888450722041142849597546985958755510806877575595994277095662220635996360325019613242447155411044285490416186188844391245156990701193220953477350868881843244447357824110149748620169533201640250292281219336584579323313931334431303716876037744982137542726623214208144070612974607381136127552943140867594183355533877206780325511771024863128479889638475873733627376113089881431583847649754931255535946431511527960233882030285799828151452693056788104874719658686064474990218931476391671097185036378407475991714373100358016952305127729894312546990719447118210524583533436184686112131309916459168813657374603675643278106972688082489223392981307089993530902428039006886037216731597021486912374868901992949622201959752294780267855171177909532814947199032168154180002718982023357346176184957323299624090598614879885369032609261755136366810132435615679244308481730250960033594135528436343662397191579966813683672621661133841985811500073202386104420081029121811723546124941629714645737241220207071860976944047841769239962427215666802410639414418477166052874470865240517906420827597120343867407693425933841309696739447743162904891257549162729807336118579665887115426852531292624079298494641543846928245948947459327299064502569858207404672462766676487312535571873001132275852532567218019310370485739148225881440798454972492808172153545654369744199371840840024077684469813570068707749554879871139333996986141115379451263397853745007982590266358203318743342348893003723315519109527292435940624770492240592162537911759140519945793898914048292188779531479143466194235319275085800125960040558439109083281315440082080740901454437780131121528788842572690350008728596332567741051097413627114455659637109011495445865756942954525500739827842038998569314105492908315059411965011805993234304358706130265520805448622415788961075814860772204424958676919219580312616480586324851062676540282041527059336130988214634895157018376979473313236872969085274471223371719507048342202931590500958406389602432295117926550641951825639378351680056807645664752253822486146478554568143976913134893934128472476891852339519339300727589007188058868358595266745466341858144482033335230358155114558706451529329224806788483317179493471515926465568843393118055207102054536215540485674875926002824964889133003783657544963137710604488599424542220486507534512410054991431346236004617420798150618521878823811296081685065043867220908931669534135211483199382298655201308498431781855019625659798980602899565129101032612229914189932660492437045521042814880673514859175519656600982380461369782820971889854624556367212795567450527780089910138641353287665727949276925538053719819739689205715261792287156835671063251880582141951285364447671859263326274436826982651125263154167211130282312000244402142657469559915281475975278608528262552139343028693808384446370958892137603864025602858069166262341660311895510802178261226880788554402868986921830682392350574374319082048515172139083806791808755967440768975887966399932316407669514186670254516131301677947531488695293025011660113514471478078191974600344972120669546111351580439775606814429512917620535509502401861655589534055369898943110523005617154035577553292549937713486331010077800897956614235255456920410447232130635611112935562164858905260079182390013672524618590595186979680563694045166061612356514850104644996087184572197127427208638028702852761116554270937195682485448558539650841740404697065807869899102614403237984298524915951850790754771068408156996411793856935743530464847848915515664946057200790108813519415205510706806782919847460553847929373130213722371642754062091640167211880038570643079669218544932360547708850521670899286745316838830498702670561394559454433118268131039669397388216561121055303558630821015511056419025283517161335691826468632916095077904543390447277863933302825683708226059300600119372888463388677852676872080145995812772305307096911318124218233211170847408812130410064068704011660700901332012794555250769209843267033140606601764255822340162541492191857597434306184550099654188901546925764508055994745082923838359383653057268598376151828033504353209561576330452160860963846906739058350082575072137945199834497699087985633441370547062654894080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -740334343470320839369753046489986037596058172164734166125550965050666902898475924800579938082855894275567898455833173711129799255310096846165775080791552720028092784778699357778938030294304943304839338007614043562970729926074092922327991931505303427046080059341417334897487674238914441377283797068330864726063324494017081999094362145005666214566564822204629862607543439631737433920542679163914767886111739635997168181103499528446144258802151821467016159433015124202624181304680224317183714063528706161185363112037154591546511638257996126890075867185763048623307570548486570682052385568524010667060767711235260700278337548662618122445882176159489284498102224848770236375430294433455047019426882006109470610688471494255481679244700885825314051200799735342698941168892693166012631265329957841763467951786459494938591509805326741605272468757769364783602328383561414007091864543677888696079848453657740946330453196292042961625644751273216205764452651617360314216693618411076982401445716150323998501663884252493774784884412937850522413646453296438978438310491283228904482736293099113320689019152607690174372825667798992264860772186190749636044240873061110016006640863092874924117976082105568262974497172726525873255559126030471042663491319072162750492658885298418105379293864978703117440997193673341351585250870329670923605800199979632249233144812543607996397224756506230620057683183852569468423925304738285798766986698906093621074352384955321769695572460409154848500324279481371298094848889484152062198486231745909357244026929750741770386665492130636782255935756863792772922311994767711208994665035867780125751568423998479830571172577237304369355963287484527331707514202393884182159261274106886107641215082766895010687723882080839636280473202167626301737848133737672496464718294605136206154893682095078290895982703172009157082140793481519197892081411074385834901537655886249930949513291892429217360528309038657468751426872842143197914840085136256716119651965627141833847951310632973794782811767920702029231971302051356700032103378005291233116850754839741395317615923152066519980789753018062362497948144654536278770685383654106583117492128353726351577929407624147575356254694051624407566934110520753346561411521405657431076636552446557764406980041930365243839076698690327311457623670708555087284944986561934368654638849240949535980282619970793777051432340531352487309942033233758556022005201978578636038205984039734001027735284954082471908904044784414575984199857022388106294032659828924528279005328557035525460625984524663314836277499839905511907685014522754972416888928137810223599057627657465388711351498099098219532000963020955464243956883922355860349187500114078969458170910114982170429555945856380076721618254508656003938623733654811198075458271566575177835928228382480304723206807576676127226400405091821974265700463655108999416316372024985319191841096808118114949852792101363558354214240850979402451943052745030499929069954962988060949099965824622656291677322350434017779053661056517259635141630270503704344002923692309433013402061502176556162083070310821337365375875641284927801408698013955103460386874556170251075861150307815228964504540394063389837468637228511892315265801889821200473039406494286153217670164407969991375224897185306472180018305638029670521411834909562808150370351708966299541766017067648101263984257168452490773093264938573728781831835434423489944721359874917594464626255020208947937289791767257294939348080074315662443381914057480551485151788237963027767102590977139379221069190985046718808372984591809554558315252912045637327736177370511520386082579701292050015199113442696912966818437054401402200123556731248368751444040037137132650107795080191702214960694781300445816543583473533041306038488051536706481387106192987890594581628782885526903445843518110594007083687719588601521233774903235209715200093220001481723917136289478870458030981204067516222525568635070689575853120050474201894919206992363225345274819919222867650212150940817691493327854579134926276601417313422024619195345652192448181994064759895312617309056929507713587758307573700484789259240289101653247608579556255355950106533512399331580493197947288454250622025531319269315668206879673461195730342842532529158468523733284852426801070152915116548097411397443734181343320400563937109249750151833088187534894406817206705703202934494800228376196750651185186038095085881046849569078741984420953582829485588085606320533680187418334118065945979088278476016908559118677726291662498011891659813098561618045924776683643146787989418974472255024410149451412388435888812086015060718344453311813538488955456086386773829260730971097236237503030942166631558201719724574797447280602780516492714327005737566027529568394475570554538434797685869126459757025644435937666924539499840543925595461439251378732044151062360828038602512558516099919955943223047365186541940783680709836586602179407660855905182049913196227001091080150872364785975067378661613202030477811692507919220122275634504612208457603630764953737229360609310315190916775855761722918926466264179368261634040934105897575079903861122150760117767996166052646623809565740201807185621235744983744144594175137606248930110939783006770311170229354536281391036176613453782406549968320576322778672570835993422898475536025840971275647240278866522241196606081084156383607838722754566217795150849379169556177334788816317451276621799969018358516345425506514520145281157997639490559760693747842084630907019192381247944913242794785326012737536778537023010244717592567099501620488132289445685723163183010341836968849408165479725566523131733546669830659471073292144322602814600635430466891008155332813579934067006901458325344042260236716308110113046096160875915814765554837981866083350113849791766634207375993655936045032511928384780702152626877292244192352143299536995647098887169529563193640765026498532648551201646242127895540206726101560950994535298635794546422256111005773831633123509635295190032100552572978400105255541049550438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -3334089731026041086569850723201754756579669347127991226561245419341280041976372608158328064521113187907670680611803327463053161360180684451919385354249970819758137117440897999398709579862241802037626713722076426984894403447487687777862239960966803047150216723952711141734835370498390771705699805612782018519769109271261358800412479143136415085924998464342502988407686388837652058420003848333908090612354386261903094330492818904937305970044332125715151492391629570429277144556053202187694848432572933312106624129731618582381555047003761413685860068073730380802570855326506145560500690957364930504551298082215320745796672559525265176978514282941198420425012652221417778970760258828070566787364640211685546963644736350439188103212268531096070816531060887409921788863847977147586416781384872999563619238959862512812666494193405274632787729446856294032340985534768883651671786143669544307840113209052446954886874732033150317871012178195805511250693091636994376780441443949114107032153746542503013851315223522362955840653717107830405347788840267395410553297321195502292422028357215514729214109458067524293843445772093754413229670917347833590371217745405763860226200828382852086181357455926942002237404553059699329864200662562993215067530686112931802881849219827568809325618683855718555508297483520151608665376194601051568234085963641009144745586668042057925042618467959904741859470247671714854532361322611976617978717392385254612429756534136676667108530495996666642355765572688681615383898098038255718109818151811666197859413878235979301936629237919678641640395631223828189379707387780119256860617279501623864781638061084866173579871417674324506043697811940891883588989512188585138785382824902277008117640739549565239276063462855777843936613824790927354481275523521901150360952714170261671147665693772991415028133546544912398712091986119288362517508786559288914155609513627042651311028479056506483485660080667514012514441440770361353093068440893247207199655444040812275301058171989266260740043062364017555096565508686430917204906308043004489733492386288077648054022074304657487312497288554583723577785472910726790149779385430529318569120785938494381811878996153223396818804676230123858824954106872340908296724035901714456946412049276036559529203712311699683953293540910223065464800714000825825854150189339284718536714795971464294077763651173882294563333917167483890737085737176175130146397989534804999750397629569280254306935699733191857896913928596681843001490341878336411371528474971996071064788591339024686749607680038546116266020262098057856933329632310261627124642873373347553421427882989030751524335025735472146428621605479396929190334321294222440337910811490885948380827828246366180273802315964424931396266232608898852939490947683034133394929176130696247180074335509920986723366720568970113302070457238553895310895044979065985105776922337955098661191978550349383861967880468312275788135667797003192630337000002890837126115987983352156279273260275329758574419475922019687606297863610117068588007728458532599162379545253249092816346677196896759622319984790046375777709819345782048953394751458271019550620522479100930526176913618802672442976523384997183056731434295976328647654524653714386182131495289036385998159803116090947990094981157001078325435174894764339462976266746794177133941270461162811562648021088443020902963277695700820130371488447191268440777258265525733343054515514801806431274930712249920355969757720686629975901563886795021903951642147688831549230003243414340998749072082691630065007034419208259529523801504386056726470092752339578692413749140799729455327500010750280425976837108279342950125815826053114924196308951637776591618882502554437740065564912069681782749497880698952791583225784595405982116525423554407276714344731022515133532923795508899214465711133867428622762203769155266501605391175433909935312405943007623579936927926834480044400859996578674750689912368424387563230075159736788358790325135451977279485919268533358101504435077651487210183270637377404021336444038702690832659676912090519578439725285209229215809337982146389755305923131135197046611502552109399532738478867423572790173616627922579406806621922852674089415953560126372371617037411831653470766106552527404745517291890645802938339639293565028920669551538385347680335897487083679232608056476942607568703543164449126922788589129678613738928832089781305667029296294454978831101075223119139097152829923988032976596265337472314446544044624415032682561592356643939766396331725922207148861884219880424793030701796826636897015711060925243052713602929811337816301432283025201263384479111939625214416289857635197976445770466646674181574018564970176359316184227754290870183591416631461109778430102672532651610869726397773427376779957836004271553871648853313954204234999236406981458163207912136641589408365384805220376935634711640397156029351473793353526772952997849369687264348809000587417228304653814981985983201038576239254460423943185727169112526367330118218410186007393790537719626652260151375277652783000035420311858992393627640074419822455553214732256017873809432525069099350240191034554060559633454068936928883353664257874527505969047971288473590165941519333754509529895858319327859887397674160538093118768570077113196428413842837184399530332364594113144998406369460297081696623736305306440868768230141643871799250958565806645752798744598688999163413819308846334864259312195556447491766635474323237347057681156754548784910608005235011330132188420730758578836055284077302597893298134542717769923892806944603741554746062066029158144128597841221063460707506507802679924964654995667410282278290418357830056774887203210733290176570968789045231884031819841393156562364758819025400150364912471795512268478771009489121644973367530624101039588006340543616776478378244357330848232951891554293289668407939639525124579687090474375979389557632763770062482306784690487257437749503385502276455009697522223472572686988633751519429595941166829724840244596178586337593140025753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -20437135757826004081557953525612210881015594315027565050716270788197925558621066762594345396488340509143741953771943534494560170546613536356326709461783111823904981571002910095298517551373904521410265541209821867820991223559284328025427743490948635675769463288037770885589359609731886900065964954988033614289751643142288141172759653564680996300644272590552082691505793200239361673202410888892113636046288630874516462121977615542883605805452462752737693196911202696427543344454842503748843825290336421234296074536412889693840897471771992932786389946300775153994101957517717977229826001004876048430142839175865625876709554102431055937654624105999674796550648651038299389573704980755086553194776223292083997644373639441766356810329443021366127824559797052480212930802617312109240216715214325898244321659625843870079650467688665447322449116113842885724027461904053627085178935828963082331840317877401021244341973644841034077442229147734068418140953486760251324909194268499119366684882920515886878181385370067928655163887785528853538603075748759456295916891417866344773036620750513457388147655012963232092892991551990407275292472416584132350939814307615283983674372675865360117687593889274688812964036078224342251205018575412897342052764090136040973126490589478935131046053706294166545498570642166638590561655129931551433251912561099546862250334126893304013690292261110807717493297745273528566547103711414851474300996617922577559720597803413542100683396638662369935525381427245868294936345690984432246177044476008245063150740079731092414282040389415645964316661768302282731924708471852042256455937241190290566117202604228227752687161539531736434317698017913567896014928021884141581024191015831082946748913761916593575011797347863611227640656092048137251262086705187216098101025305144276380474490361057769157405607941504416348767567369350992053026167529476514959350606966586976100554212689681452477558557982311506621200138190016796420304349790260869959821746389777055423730517795899081136130883625817354255574984309363258140317429588192890585767042568747583911477040752037356808977059203684458425854403579195014687727278735753807530239594643549947954421821508883400476516112181390990116235902536987055052217337430562672175856192374546676369175035581242356345462341868475164795255006466946418683988125714230664740970937232777439497617645062509223485034142613035066630949498849097595225259480495745458408762362780795185403815837833671082342864540406628915204619069189306037098503788590384512267243782710885767487358308255695669912811829373978727920523780033989397700463345998406879158634117741639866815454521140044131529240437655643978702786028639196987651513044801531436131428708909306378951278774985345238768152162139595973015271078570182843464567354096542346289676844874321280385927207062830769117080586155362618045161596915372162792364391806682255899270761875918367179359223711048024000869333748595651245091005857669249839625704888795490426375871261133151248084189363625972733810500159406623127856868508225328908850659928823789374450758304750530043540070092644148264487148921874167234414553598053229714646407678473591698515202331689685561172132780027589096405543799552514475522140050050250236394270410880654543233266127964624192961783972488064079650800262074908686300730038304774115323614381029451243674723190382222025529982909979594326412548015923522345339903838514945032889318699954457329829582784000365688896677000322063172732563897858492799320319885405487214430693752668016211361270800626025174006833468476838320361342246667791614538025093387930206830293376973289557925983657528962279286592785749753519364812732724961482136995507031740602937179443821771373160893145305287999223593763318427520700271865854975324078127847941007396438560059243908212080718412286300386696758436953826893195121951309578958041593120149553105361044914306137112490659105644287292160062168953135248423654247654987480251451169532744078933545318797968368510915146978772690908242309516870284322320333024989135722677691727984169688469438235214015604049814843022952255521901869216119375996975847181277449608622168842270362636410521016085833256749735280162840494716093663875646595896520231135949096287006082933931781222686060170094264338126962003308671349369878623620533126417561014928914372217996295931422169917607219753531043588583873562564540779350746269943421057936501425599307485534314768666386036276467255302426509747916889689266771026168583797674224910584649357651928159774175635573061634850603919752653202821020392639648823265722542778821102814917898811521653434920078043836042622142639228371013277796661879537083518019466850853381858403666491222664368810997179616272710269001473844107296850540830937811952185468082167680013253197792710431909524543927200533357813729565530821499096986140991560463555025762724999810384553586326634066195018863133234459110346107199617515101883734292299084960867330518609940621278476254448428973896738010265135189637132987299399799808489729490475950303738436217038721280165708183358392003811074297187461515790164978990310056610830599078083227965081652531755914052819564926605000988956224104017985208717107290584274506219565313629797473819312416563204678042085421050067196596659850391596855949427739307948786330846239982114238265489273253860804909878499738167176775225790425655770745436868283553846673354648324965204143745639756519459861040656795611003710305753270029955563188508053946227592523119354898538545935987302298423055391718624119151737162926114872708280999382391136136455557111651547258337989197926840510197602083627273296663089639360098293016208566139752840365611574143305347384703598376186557102278351983877013785242180766407887089983236425106169336779261900381398048443503645585540052655294407955835012239751947849231318451361850771411209281222144387195795084985894640606367200121608031460634339692023990416258890988793592806390666891356136781414744178989373664698906202035686831189962329113092538442297538956105095694486863872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -116396969082876557085223998968395972695646443186884117206593602064042060245231174045232518105593054770498422384978165816740979324257015800494545254462943357913849174167282136210231690796919196195969312013225196310218295484902675601530334866673911379225704849701425019052282122048656524899054844612498148520859485891583312614009284958212032527042767551038658546902313649002171898836171261786837517530682867544472594200165344032983132018027223175087367938713253796089368014028831540546098697749530837949267445438054112903633649466368787207821699752542019253561641846082254968222322827470904620027519306255460321470972635140268451472374137466342474915111003662619309557892741217798936840819998549251718389024186156284991102449773788524888593927132577742990443513661053094759431719666774145174003611669353113243322048851286489795688426715467379204272310183759845872822871132900965637392832013805140334495685145188815313124579251653321746474929854188731784615503378810414982767200855641395377537408857495552817000278330621474369601541305827713585431491527589795028908606618821979545745274856771163331653073666823873963782224127866070343432102217200418343589599815785633791357302419310003895646455581486548691548368124544349637169195309185901202264214298184629654160900961448934992459212394800949435927519190878185634207617340316087272654427247968789614526874250977794556943340133767433809124931549684484553995715670032737285534294799533521943678407207018324724671368699757981137470300509421019499377129694793727100088690625518158418245582700838027374145276221651264833639582774569167690801701024026343699843437843932916690164664836172040697011282527808628454261904047433226010249655898149463453792493814506661974093941526493779054772876666512100735219271418509010082519555408623423450647666670167362442012412862114417223328034316605679663351374451422679076988199776851774828876883409946582484228974077406595889949408161028467156950219982748764098865181708206273832397578233444802484458898168912943912266567173725472996727151860578742901120301901762132451575059798634760453401573036205705041804340309485416012526826367109309798173881359871577599240149030366516269148515748719225802187987174168995676054830169268093863906526743287614328278968814815885109193315887773271509007214029441925499785089419931448603869762025079928978142182147400062968995141556389854408275442575226587398912874042976725519642467606024151192690649610801099428586014823092551155872800275899300847392612131529239638156177231512839386682003489547355629087657499694686586294644283097747092447067535641420437947400754874370642822038861655839578057711676478868235878077265141347009938962788626841523242912987341626752069978427854226604782345583758837378332034551941378764842704297203392258994549288631129644297911966220190888679971410455923922240716347007820540212760037928074204787485039633743879881081365367307224770284404533882893403986672211099477195547527202762281656130621170677300687089614190092135751140212654469965241368169270693270938999374558538542481643669150388801563317364136436154388805902020482308015334576651522443152887854116352013058869478935925286128297333945109393485637202505893019458695571777656320903891449707745724491734295886298292922893757287033697234171205844586155396507824655681204029427298640394165154969402732683037138912578858290314680193456701054954542187214607111829571614435147515438792928575613792077091398403802734364881275041261383354377944977104346794376178272416399091816219768699201322931147154486830339646301136907991952307714373382474099692628584306666196272438571574386983738741780986766828798670817833843217318582920467431016352962535682653612998707435337232108030037651501788207421721035987746874575645549734490872560430237100079551929838942520177025665937219741697693747926620919897074807705808259215151841785514649306325492600052220632794557333689790056129605120611233023624976820664913873326131208521585203425059854353732011382900249211516007887560096108478973783773434275261841289917425909104237605423980764100055913795453364285201348848046995996912861993411902342614633902674664685053198536136082907612490497177963123960930244382203517134689168517976630323542593731459227806079132161500951582331334600068341359887020269892550340881465706976770984428322944114831341091536282547520872123924911426780000858697673146137061123588750221098231468825715479828920947430010081484540054429840401087981581435170934411089229914111333197631447748816682796464008885282762330381035054410136709843731486626862312073803178289138680052109565106805142777359038251685262874659408662960208226423036559059658665454591938540068571971805631425958903687259217695980878283860089649798206641599584960831886528925021592493512580222735538995988674597902893236482023959182830147819453022946381886809354483457016167932309198351599658924206666144430343359601633661734968399002123483973770565495443833722538162044945710791974915248943364189791573699079435156325322890015362928304256557060743510394739402894512940943372411829832467691309197437733402917956176888036432228311073099625722355948616394398344101415191569322968394281361953014001150191251367347842389242991527859478062366365632210425892788111430354459760556352824874018208798647579337573175715724951077295476742732305265073326335357967941544432304777000423167518631864321722598497746471524886812027020533499732179669755324473916140447373676790231619988755964433382889338141545486453011534642838127681118120526015751698885880835826832301085065997093370440940446388265456815088150611425838614950658369363855140644070910281999610420068015711288819549442351387656641626166094157574290861949150875573985624774133203757355353255942352334651938732073074323906955241588366623255641639944645304788785391061678475933196531527142401862815416323813687209302982715959818180373918217718309688359439694893080673947983143384444285872031820290256649350645624747730509013463794631166141334713756894367010694357125648141516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -404449211556164012762041530134752779583871804871258987690459486809392175077452849317864950645887141786474292041590042610373354059253844533036016092278344257887771488192772864538754191633677115247683906862248136682218625726791605034584077573316503445841018617066299162694467056823573581227434175960129469766351987135024389534131701273503407914122655281140738675912967325354999056049724700492666310304213876531387634600805199505420876266776340236699328886353166878295256715613834687272924257228782610053156084694353152954471301787570544034692786305695825350461800632235398662522675091829726586661317326876720487905104219885782686367958465175829801573465711649560271722446921437658613256730638209805627938091615280666451720560348089349248401852343135187060240364601241986287549064940377408661074055351673048471788529096259261841696287833433054523805657559572433438136023729788057497954694887639686768760736104332772812337312878062857181222376370138660249887165176619364288520640895277426881197168203892870386794810740149652149094358929051968688800278372014825767610355831937730638952788185343778688791950355888276047250408828061601028531114846584840989053802755857851690673835990214970938727840796403077521186510030302662891070474307736767669890742885569200095929875585964288956449440767256814901281183331556566071758654278641459234727592939043905546307237493769860576478878976294238012235853524684847815905518883137229427132471393058075052877788831659678284406939036846341975054490026243949112030516196116963107173846079696812083269450220866859976620485567419525120973235631954736648159578461332257286992629655033611389800867086236242228457978945534249500621917025577140528781067685697980399747154413548993989064073031177002549971728107624931127134079792402796157867262737804892552951583220330054532245947239589445896490174313182286037575864915774165383092815379929437197302874168989596988414471857754647421157493065123269297880501565932885710959436311871419717266349602107937921960753472824556357765372476826451994163725224118493603739368663312946086970585278144960479985754480500167931186231168494374789792355885724283568654146538125400494569196407602495390656186931656081854651357598195110161046365792035945679605539439761567248867920292953414377558360742341648330860080601420248408206880596075352527429333074717615110762522224961914864558459428146641664903655711073581756119545304991065553352287920734973491316179361861693901484327533924377730016031718507132942756519165934714970858594167360534889603357061008030852960112433773072185848124959729597277598583218575523882826643502402401712669230793454565412474065271025922393536853104423837623351502598704423452708273701793992678761180804438384150976345089643180662274977616792637051196620620007781603587401381018972437306259342019207100569592236162585820653338076527607754323162379366257190194990708899817056134334612399746295899874816406078277431086430943534773032651449935775027657080637286280299272621787791879815157771435308459441128007844359055807987454984988156990331365973495760273288229443643198249300158982165903095177093628882442306923750192704352733183718618269415184209391279805745735831690662248191977058767023304608638464041439215537683293753288515185747939648981529848808870629077884671779841530876080909146439949531059810784427439314528987939148730985133836988420458294848502557194696512710397331662642073313454164134337723053635456140256185433481143383822478503048190827242820786793342789208127319710911822586755202971221423058732029667132614577664550266162108445949661506557909903340675667220174751428910976011393218140088931765123881638571612957341063849463992447801238340489888669298223438663428901795566072633531454098062544785061937706087284551052635755684920571802020457316803108161326654039221475118633148229845454613472727919563023055034854684300346772858340761113979168142303567584554188686315172251330399948656784050509530617797422833748238114973064664705888460698284932147882248904272559039964408691891978459282912973399993025486684578322180721322974634942670982740239783315711315826176822112991978112178886745664115936867119025962158764999759925188585513935550663514519302163179686423459440924448965203120777526551137564242871820635802539549539785450513618538865159738671593486498033241603835345762467883027439064805478127366544785706565040940656095559331618556287379948570417814397236079582059353223043231765091835569170607344337168261335290498849629015210035423491521136205497062875283486219244858348200143579269804988045624579648123480107803012976932496542495591399108625627852333999478829826916104209796318425464194406963956516207501681496437254704565453335613907285833079992177825030081319884759872734194373601900807527847588615624694829697381732874384898587479689093355614883768341315616615124511703566759807249700681563926972108625506317787403473461360982264954626772691912917930066205593705501215934696780593999232092946526885554840264404650999388947694813101053239907858922806804423484741731096947029569272064716244273579722200619899397453418639261278235460565523510384428716851886371015125510660450569607847895858257823773777159625984661951862115280009571274456244538810694596152079061803885009493801607603627823162117435278996787831699517768637838837001194843909404450923103780887855980110509487172232704679038502824700301563427282032068184984016187398607560733012944853749204702321190526498793365758347552673191116399793522755420400506580645829189878908567683874288168212875445491765365405724818218106506020007938485421349071599168705476886186255050672779556064239155113447039077282980687950487519636325937136178952750234706471392519909538968274256557568240699783981963836623438089118987109000567725715467608189085862823482420389066449149328470878091942045456237374427314712601244942090056085108201086619676716554193325162956654311802694429159326954517096897779402111456968959837684885530248919593706323601588523131087968255274577555059725127647232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 409147004020330035570092479766061930413986289144489224406304685881456471639331152030595488792722023010007914096607754432599754552310968360681066709947605485384036421076028999385343339725174969391168857316094240957266607891160168585581248517267700611018728451423279985143004835116488973219236242107658892689729910728141211582617418741055222690106623240075315948299038920173528604696483553384074824611818940346560827596520519129290936946248033944501645096099242980370720183862244211403445500216865668597349913083873411989706352980273867035708209099752390850226923991311940584146257650506165029422334565159746461628993608626116477453118392684556131440422428818784652013295881656780973281783788092619478645345137407250490692980748144339526006311720871750894005486174956054274297823394706989915822963087265912221197150409614643009858348259170408631075057371147330102556766269857605078243242353007972929091860945982874399992408599159654574141221021498908119185264611375194691038277478261706829778496664515776469088836618765860403003102935255049610774467150315227229248803436532514628767890010351278999156805542467492480094990095995224543987499566906903326506202829624865319390207918343028412398164078247924651316463400534982988863567186539031027345371955155349613069417885489856102757290426414095115562251225487871028920571833376290843571938935744324546737793869619087652092752139716872308603512917616327038934251959782681804046077873328772131417915730066879174329421841445225219858692119128386364687115932294292089976583573173904992531937198482620297854043986257924851594860162865808113228469400593629529304497503022059156911576900531888925473504057400403189591741709665542585814991141061415077659517004913480084928150893016357702779576273853574035588802207496006383183936667176787546628970738188883882820815353617619511650781200122769767759821111891291999185074919277187698032710877593769212171019009546623052674939959366226359585424954433771968283246070423681365476719175273741735676040604732542735316911138029124130590478006231600168767834772781245192895520978820482784503787225251125646528735754064511354541316617144741873475816590928881199210700169271674939024984182895271477059604432106847731439541925157567333623161748027736063916107986676125424784727234749404044940236122664726035708454556928598038354754039724178541064908353764128403410852142361714242006074874512704450130631827677595054006283269576219461812164226071728112888697054455032872109074984342686126772075247494672857005099760263726892983374564441474290979677524951138884731485258153568227627318520378699212757678837469099484098115964791192241064631796382721276783317307910583653221299454937554706397519007036636103031458866557141193163989188458642474760700589417772860092155222557381527653576207148020943470318993371699403119672497227564182495635551143386043301708249710461516006353616877541013267702698092033942353198317286682616778762381728799433907777435122544663799099888279004054365496437305590462523210937996112442371983589817901725304437005569457939930718825613601244286249917029012434714787082397827008976762933380829370033834326533280426512197360727873211491433334945096483784387828427854188778317293548928838987681617598472236582009664488706905986832682610218600184065846841148729053090773255523508214008102117002362110778787190640317318078993946394630430606279095334812559023741352239800603054189373891380626932197149267345439251004483353624892562019353792995818897681720660230955504877488911719573087751516197782390183075144388576035287581640300242491604919718825019760014356396302162013672540336551840145679334246443874364196487947595845089103358892621488439738349214202545792796863967004503821140112104233420326087117415850119119714323571290756315613954300252836671148479448043898600177104124161529285944338568903394635459509007024945488547191946567086252944187409468509997278299468122857512125664776105631758576782686247535357850372366820907996047202697184770105140200784427242593090604397835530898071302196571129302292955111475489940640494252313957445065030097816499567362432002928722277968102209818598064192042260950667084339453422665128900112708555318400338801200973262403873425609479760206946418167769131467905526945731811829267493943232545336531009218501838603523828842908639214286670812077844526427947022444932131420176336719257703189995976531975058902215723888998183239567424789381600588534860252150715407251642731224080627434450588047859532468517518164945766168088035994114581216323017319321114654711581400758662077807195997629443581768725191743651301803887801353513325785209387950525315679161543825010850404561914240435211671262985637591898240038832359085251628775778556815251909608171029817522714386083443153566061983105127337626712749297397634132659518056057980965625698179125837910966837941815170735113214880551499508625007695921996462764209425316575499725295216137254152785759551928043104173191491245483456833039011250594433852722624650594150327850740175656836276904256023741407319980853918156424374350021139058465266376352298164909735260424340610114915730173591877945106198016574753025366212522059044950031416386584555373036785837571968114069969508778929804548000553656905870400638465820742599617324689321363265596234344437912851389886667400167633970622119450815044648380010561166110423609087054646425635045573746231888607331506404600735995118400047685869078273479751103037172010338733091704424369552919052700268262020693826891510500705864567584889267377471556755403971143829197377799039515575294100925607096670998801053143132614347141697290549928504426829453902357583269119609724402780137797304761985289147493932360252648912706692203141784473265454122163282866044735846109630678989227834023176303910295334572547724165078014134452994133854900076749064756217302719904036608916612335733188875351843735892693239704160133289788516507757525306227326877860990132303123819708536507394550653537392974929246059093348860416103303967387041298609942650945536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 5560662262239176450655543449930090400739478187815602306150235379764569612252900931429952941125920206569750201412767197339460844937832814012008813557898421862475107986797749785877527523056617676547825829424576360258312303732720049416978093099034089768371022574197082775682229606610990926993385958304280842251427570853368879087731698134798844762869124876846635985412688346193139509656670889581531520439647177076478489644540051202250910244210354356543155586384722290981959787491975933437501582080930843925762828409385005008157365509034756840221595187908095451292596668624761824113963725780387657310767517475409598747719103673369663954630141142242581141778874150937829360347501847615432046545613211289599345963972505498363949962134366144486398182241622089746983524612383459127758441645109167501992891709099514917969636959196418220665117685233441159260745638410572458252617608090824040317935664005751636863075406636500454885409334030254203948952733170743912263599431041493085666959746914178380146715347006020000483636700897037387082465453849858479287777799614602983559694292378283397059149329910674906599075188765608068706887223244295865561201959673578789333637163873852552411983018959356218442437412450594217367611594598807271035256591555927422109553721521452281950142307516520877325075909129401335168434052739825419658304740473146808026210994691996281348726244607212349675576830121439727068255099058481464933061623266662649710850575176072913985773401504748855701043650544895786086080203150001777426817692885186254351770104475682225953094842187435920859789462875562447937752552102870210524903958630180412044216522436366965776097397731142823718594066674129981918669023728732404646793482565380688050798860674201351044847167492935249441210441492687549745764035795753431018142408328904410106123657164157168354775777960821226942777586001796196419591894267404790954169537729951893253509770617180583884397090997266132419012249052901343502080729170590809949580779651415806743832525796911563913939059833637435238037747660454947311873153899615331738081963001447196387736510221046673863769302532251216483670200930298564801944784612697787083726314894110079508362507295909216930632102702078918201680485105946356060602346235562459672651902000694261721501887360815547989303705657948346268407192027675959350493409775555097222775032791986549188856071902248618301862228612703830998940324531283745509716387388407571868804599770405775893378977579654867252120786316292821022594628506579362063955777160478014601100139748159491714493077852283105529504082038825890862096487737148327664213584279874936176333982310720366350291570084722551941869887837346875823983662183064142715366695504516763792132988746106111176157757267485285826616421501594708219404515416905071588305452624906333414935739790500939269605245287612722823584696198523847490416180238152211495036863303579752627648473523834375813296984701969078722641167081239976331413052348642082427508441247751873300933001194891190595805928683169966475594096114625776405629365588247601611682089631143914683754957095456929303462011140462116184347384591324461111373197135897940903342840417634302602998000174204975590377241853565843712028896047623962239223340365470934299914608962280097752425668295912414129716868181454390823474676634958491727253832742379514521030651205192396056569471836095364803498398151240163206891052097763623555044966212115422461560204930424843680212069620958960555118382700846222135077466103479889399737669915557989667830722945459863176520404802126726965178295318317444419657785177744431174993133577773208020467165683009855679627033715299504074101766956064504881282684705797942533537649449171668971114544725493891242646464072906186105526723045880523724792003101821013742035380695949042887750082371555042509742402143138055539717009611360256540273816962719292783977360982811226633613731352272263958610816898544953691296754767433772320262081781165940173958054978642525255484193984337556154324108667515633351450425054819556572534469518033445175789808070852322961579378116954864228650468862373912679243531955490405486286190957667155394231414607806556418114466849542627400749707345049523144819710411513565646668683884239885439633371993738376029929966614066581681198081124960180006309551666099869653337661079274809156026676992867352448646910646174120242096625561550708550619553778638061493227915195860949464281620401892740472378512609511653999909686148100431655916717849655084040629506975228369944012965473585519110437159391955791351534796662340446150344687337172818905369383276611206325794280258304036774505707531994689515211173721766093776053178475063986951558453890872697461646429689367027193871493432825138306534806753762087880606875305059277118315897318485355185078382710185169808619913237321531151670292920552824360830935730228766195672162290038956855569685321895044951691670533245543832170301189056450106114551364789566499720959947059473348131384172582306318400533594126425746376470622493017592034664058321984135463674176032167173818668600300744775773578361236410943300731060043297021633600155170483479388360011168700418232573931004224363492585030409667852811179178374681213803465491667036588271323234374841636809698843647370820833332857605668610792545916004262618686594505846772257470739208042212437061894378006854874154299846313149886119485470364219483696856628856485919099528136960251799687141822325642365345299428738582729544689993675500235219664952061392234585139024606679087998278244804150676360467602314180946077461342510053054383376735321587014357601272203546250483174530040937476839070211324461951628385491273683869280494102321411286242580093641528659268314803531749760982832081528203041677419248300426804883159239176921799360954170144365718670507256615798152336867420089824713345040728232704480633468409363061331010479855490881626932160011929027273884123953822950981921742999916774583110915883014918558961820498154463746814900734605847752297815755423852470557579251252246892195696912577331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 6151374501531430014267870910934388626653471028039135703003969914869084558681907472311162201709919265649267502546467348689874692763509922075866902861078994815261565768858565838813508849030668449488201444129407284848345672238246701050665813487010159233751084823164764211784665220578974258277409328406022316092760923833092573411648592724508621545029776348672106035492928661548464082379399382878124043170609193281174008914362772813668594224989113216127758365461473562299538706391038824097440448451297490169753396099610841586243850932497803058387669157292297353335766252092588978441694040696629198995681051161944520026537602183346976915774757304155641804843321742887095983165139841218323433586402303658383247126406040085994570817831231881598075755542780369450644123802878753253335240032809214484498174409860600164271849732433140736686379534439838721378600141228900589756696488007790407529648019047836122770885129215490511277454231570984150967190151867522988819326024894143211527004201350116102723254504696355010315443375842238650001471759563550307531017688507763769338167240263536923644026743150572587756642107537012932626503438328432999219232053884696272381674452318516328082338865154632983029744789467462636855168344079318591103243680632857950208081936037365257411512324441864995935452399930798204825302364825583658059210922279655725985821760513949182618627056223715588673152444335313136055158370275102453391691742566529328920931151888364092482756514949873842277450115196621064870316263324874807969584891908926457001843684946901929050890461491287326797019067513115805388707312090667235329773520543758155203878019625776093969745552746811104773919939862282248815820329789287145751013702877017280156178234672332685953087537033793820290671831345328254721769860151846150852943383882350217881038559133616249243960230970033437785441852226125137654085670960400829948903279632559651474870469718888903899142276381024856007862872636363751415211127315402207950279992663443317478863424700952469089869455203205190771565573971224939899645291861733507798183900377041028358909076903086475886179405210135866497331601267716523320882056062947329476527933328909146777696549714078355239359373427413183114680386811531517156194621925328268645208539874034400097964323613069250869934137324581338562443330179385494894643055439862824815161399618744203363728141535274055783614543761191634590667717302105394989945956403277985682186612534294008652002420527039571729151998415528651121778090108540240661304922395057190947217042488752367579688847003022325065286270315817846708332694206280674194594383585115108959655506342053947287707222032667672031410704831657972941173124204916740877122270756579074243463277832341079233320137489388145839380621874048137495119463952839729894246851341592029026572012263944828830972906016840279555676329775462120915976916300396868775238158749405451002665202986917749142227163835340875884221644346168202645598288056845738123778433972677666397498198909275310585077009551798376106974054370015758139282603949374424964023803045447562660867954589744470912845069298171617046811725584213830808625933520402838091471953573708756181335958790276146285360886845225505333792522050194953341776049784190607247337260403895347987207430396197815855154993574633394189931557915061113856948110681930704387408649493984448423766684507138179338878480869011018988413385718485942579844397290854436254687396405168932890861122261584389117998547532095643087740238528232891930967900807339002327501220688944596597685474196376571313053324512737197948930473398141141442876311570134203524702989330104832873998092415195480362838044396937868948507290036067613467562340296136486833190167004923648545894610002491068900454674772725332538319793411274632330429982872146040492351832590089625726099334547022560881116984884218417619691424995853300827161491960893010558698837073420429651774892117642955670443577477851508213589455524380220579105495130184199451517645445943396849449379676714801535323945563386117828443301437983610673239747653825621751941849901088079798189777203406175860955505962258962128809004100112734172932441610013918597645092782183628067834147467006467935374479045118383213802224943003298189573192060820369249772611817171574148076688219795120703023768618881731922720279813174547330582900765945659935245189680381841360779566537093632430939806923093952980762855380575063647288250917596748847509012019573330292096404073980179887297871029721827685859281982602229648632367987311057973005364787467547979872352163430832976249709929308010996427266735803899432951762945837639693861457618147951049347718878735700969896357741689902795757604916577199431884861490206321474678660961252286018426063417561361613813166838646777169801291016887620996199270565016144422924939116224536856609158902083454660397971944278529342252302297064853563382307587962128500914108303905051666158111063928949455359395169754565464736241734150690614858209825112758180631245075865235043208412627697147865607460329247663662146371180288327342360287483575493795142427748659127056323752219889359288768403945751343928938283961124174409080742533291583764617838545341455039053792500922290158571544538184384448771135105396184846457057161237811359458045407806495983728343042943987013706414349970374015188904841468603306615292534930793586735512262929826355553495175419746501353229832523039132155444051870175467364190188103545376199604576922218798324957256367953502444041335272425965580800024679406644333989595706479071516959875113989157052217902428066412862483033543494570804259752585878114649433820060066427484021751334864242125444550691252525886176555740377581724637590063426889701856378218296922834406586244529479535413000445111632438285066097661995530432445435177671031137333957427523217543546169057645205080115543605629264302514960168093163725306595601350540989871165005667199271337416807893032699681958067377420118308239509428305664902051132125700224482032484314695355042673752087511234816052155271591945274654720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -30848201859394579249928514716860549612400162000046422046923204577991075464846345306073247582925691109285202532075549715733232941756288909577495154467998080489926369196487483836889479972731277913377123579895466024163058070462131272158000246686001707833107602594488976421102876016580876908952513923981501065792452606855061912924765970053344295760270545340043191199833112610058915449117395086770674562744775921288002417428030030483711502519947840294067002762938769682238268108749905940193444319681987366740924245386349455826529161525458204916161341532731045471165491270159519112046052853086095204270396015971721954064855959894175275942657261099719093103470938245490299588477108171128715779425010832516866177306858957027374253925114768227293028154787617991130970290770556072564762846830643200085881157292412995547815876070983907351476822164479582967884604125371250153250492431777151438662579987380548415757600420674018113430397713502829278284685601723148969781453729670929958231616501253337461029321228936087046332737123449950366570070535587459522258490735658284914197893477918602533200689313283140250389324713370398884828602291682556148756375350990594440115216990587024607021127417756330875487277543236077905439673092357514930007046998139688616241271721469543512284247558115562013072448387469693222362113630124286768914289090564831739281222648330808752253166590587440252692781833511005004014454915688400032203751568734966042983087478090407817963048578303015561489273861825204825027071194456298912882737010232109262662715542415863763194016593975830327464743414247625550706456894401976137255369819805001652743017989678007590203911519842300062423857143959517887006631991221162017591321389392553856360146118380097826752413991248619200755375229056431713700275924988975713034737872208110639826371950355409275868476470101303797860480064509404460275473371375902694952375377660584301565646768423367004659482201833641424836919803652702894869876926617651122310208858398006330290331404481495922408907218958729281103271891348971390392560603962955566151632428278978190318775981850783385182349961523373839246943633522151473602027774092718297112456046923785642449207747318602255066973290773903064259169347015614049299555801755179639094698793781798469042711710672322902975195006356826679024988515080091071925847007373397096283467926567984994641679710343363467678152567094378946583436080268841501700010270812504536494636925271416614947675717634486711937366631268900107692072169830286199491945212136053008919363737137388543098324578523134102132658916858758858188600603394840607237299923863630270685606819125811231275227185517619916423787754213396875309464279541291450517312302864094697008017311814303260890799979645102818381684890917945950986174249035905162842670151840319062430081272380839219853265870796171853204199775406512343580378626310311161806057316337434801919800970588142596267515274598269450641123238095418341885065715699019491670490410219758437004270778439714918816707695520636460346139105138330989546047857717942095163706123149733139678403838403950159967565898724026507380735426904577385047631081013293045499842334848587810094343760470596274592161450098192156659876979157354895057840825053078292417784162839958215047409669048662469380809192219298374750991376442206061366886648742047505141540538150997341660653141995099986014737654139386207538014736078053565782654740454658156672902686219216020931709280970035551951625026832825742768692427645207037808675788055137116119301165776985254020880683811757202926391328871828765802278738736109738941301030347793507460196660829985721018319480330063971867566335101438722923701628728275217867099916488846001040084137603474942323357899784068554982858849553229717071697751103253524958317535271816545888990490292020827306547889506827778920137849430422813173012376906500827517302432016689556777535217400409246899967023553163997797514322498828039096146923939224821047216001668585288622122869939313523468682657202691561254621611676652857556124225089135251645395711606355934526094204632104861160270084615341721973162578401402488372890865627746679147365045263965720425243180697142763537630929338513262685963966164995391384076811156492516054714301343541599679649807849216518196247442886872577488801656563878011222934886295631465007871100855131469286565433219679678612868906805484070206511465412186717644996332235209699775570565342300652544750025509669783790359001211358326020914491512107211396215340930081616218820383275588783602338799436882524176506080423692000133556173010540446352273029995313531809765426654357658798503210375987687351695599372738025268343338858114529066146496666912061253957789191278864477221495446366996411033398288053721550788828905505836232393120527551664982094515012292590695971088651538315350089825223206881239387668380624859757698638582398336256490841080576972486893656366183349531207097347863812926493922266900564073029492342751355291808618968313062425596254195984753483832947111934892108114961954245431281725810047855225336078295145277298262544469804886574417112836834455549548491897808071306422348057422168981511566517255210000142216742605089050256336715836373049626572052508889513248493947967632708374899906811548854868379773630638592629208777949618700709051789316582751400025368424488055758966625065807605885497879076915363609537582741843746654788684322814888400856927104921442197056801525717896350744298269616910605098592129221695478430612785192109732612741836881890754765357283917629373810791515311781854927727609428532100499196957986050693480971543328249111662575710581137139928006778408937752573429155071071720494861701828110373383351515009115290107023242187204783776778437877773688938647630933155709900897045837707192259209758863204227898371402768400198514432921410642830961577199023155071880009817076871768442999567526358159641417781473130296176226738136390425758530192163799275056319040165348334084383163446345647190727946395495519350658220430165093601367699580975125664762953728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -133849467578219354588918552116141645667323657555984545183240155275313574214800275850538031346703304931905578817859972998765204197474368614485615071079967614421634645646093856540143198042696060385710419156811657527846741225974551726402158711853875378444284251556854127032929314454020526082829460674458149199596685911893545789947929401111441695257736377288769830120118074179776139314549233799905623656407322537427720387506918714798486833770170329818508646294070503506081121378539122341697682961473837335299819360420788712549921171895234486709281612703184614096503536106350818292256333203441255309474449929488003416719773370537678942692628808939546817300726223165252771218687500784541414387721886916056603459886230884550309524871454175677695787634266756692548069507646798501594747843751919669964736945849125602534158734852796851086769930467028761150996920690129932762451795818058650036060508577247920359565275484015105187738627525575513748673411680046610902285025549290124397378759728087923898179784969602445500777299992792460428569160867947090933384647077976955730604171483841602556484199525768771075711311566550038980598189560778501605083134825822092997082119037230766377668480261086943128721338396820484446125997668165570362584022163613366909110907277633052925606751662390992376146977304694613652732881883063677549422651385386690652249951251241331239212337984929165834656276634048494163555924939688163425507718444611786248847836785100022562760289969516466018580121188784142468053854711181482708805264460256515030755209266991675472329161363637423862635964086606076974582080860779271209347411515273741522286376540274607986598470624859192589194865434185449940930490144829950232505911728485606232317035758962259291187690783860183768880303048641664496701391124400935250224655819015610859245768868997444115013336234429662974103053860401237556824468223399608625791821246757000084584749848879066475249972061436471837077179415216594320599051590420460926754959238600505584989502844168699196646464440776656567263114042556296800743172500139833212151073653423038433082638695169271858925201116392473494182715989838648182259359526909688558993771199807730849917883452000783468516028107996908933688229652415216085788941281668134903707751908971171236026861923782895559541112279247170336923692489705005659083590721228015872466775451725610280013631813375365195623837226703749096227895676288741296208534633056535762006231453419262282161570064642167929173213770645321642031607903038952294341928746053541514724644820991665870771392173687547795519682228792006205028506000289804468004745026208766788730998405662385124429314488179830103386712035444116393354146131917733201699240054690727903447860868840481819427855898075926849882800084084295325306761333956269957886714705258894574307256228025833951829743108546789045442159561082480865618073832299313227082038925845905900540252352577708297587137310087604588239375436462213655842826125679055985760103867911118244364634868785246162135819210674446546677962093300361440683872962866920794136474299970756485801240648790080746388590616539113407715936439314470158263773557773525690201906578488451183418472827098176133281846559269698165367962475169380251791761384253581815221479323641525362056519313938302962574394526808271947073835080600311538565778640092152529939153832354830321798823750473603588709021041523027596075982713160589159813160591905237852914239718659364528685018457180555426821470246805698915626552397563733020933378276414997331876738131334267059136181762774182091795156317008457586858782868084486437686810892950207084646267679208032796034559616912080698507662082541688133294630595359588158070970194100461226093654545519400058595108509847530816625872063321114579508514897844226825276612113370781029264910121477956802695361706111117913862254490882094128341605865424785325060652591709675023743739253376824672528831375020365417178956386708232558783540999694176906368653986403342440062732457480912355419509701946400311525219908111092070383327457952289249054889383405972778122575368667708399023421517236925682462928914415828027521320640852240774441789927475800599056221535812584182870269685589816629556339709061226886500555979416121089870212701333159096562829012675073819415672806807375167230170538851888724831850356750535143016317750822086436409609117463313689696014269429686757564468291132173292386707105461285710391727100862207462521923739672060468172972362327469091397396109902429777067483294472920463299962390803737068072456540298829446428913984819297679980957941974194094635212606769566202454409064251313855753552887098252536177945723963902592516850696258529989817964580870690004004626841228817959044593718948173197104026097990188124161959192123746358572112668952852955341728778312325903943950120706981899551151409121191285709929116838225424555851844383170525004469708944773971361880973528974684092888019366673365251591888070293516015023586608751856254330529830432321018749454433622103717713813371471850827512426177501387074331894998716598403087216104302426449102491813499665363603232820475125144361228452097664221724267463754279585840824642442395948548311752674016461727674606600126624677281931890681576895844585114190408412187860253861476750964213735697065026879637204753644415994774960514502907777739355604665441311324751583196042063676223860502335929689010783159906990795428335390069527633681701146133240799837207438329610171100905768078847334372427635094994481691867315165022905510155822937481457950325141745200794260105029637345196250825549122818878872812598065038303815214306279891923983659250142502714763178556371242707323740979214411924662922851578040615702330586248590555067489173992500339233140522015691256292080956454927977630654179845054068052858640063809678806803114621669308954550364799976315812151026092657952899538923202593588887957124296835155097719236817813945993943522946208054617811085780518549523556534282690038220908707179675087260449016000303934410582390591213623604589935319842816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -179595060025638649948858312677432727533320312404555782508319091371345778352939335030871458421087156893207727753240436527346162706724325779811666898953742650082176325470431283050206862039030798331683962984163412946732997895467472156236368297329707789574638533482240331184580276482453300119997068303661183303690189187087189794551955355277949888780342497678450476462638635352514044928022473134823272216417826112899314884005966589974913179155388879985570933657541256869099579025010314258500828473756887602363591833271794577770932998572929163366158157528422030649846538914686358801279736204777502793234055098060205271670776941520568920104489196629380627228484629511208493163378038903787222581181484367249556057009199997565031866304329041974508776441649802545326744713986762736098763951029115929714456186633477564533138531247476218832536041854660406989298017881364243846739392160996601413222778738851074008097559006282652004282295468683730252334677537442513583407461527712612732036269014843324307679833536371829415775352210407415253433901031330783798327054597875300697018762243979851974114003118832128225425822350366285479995086282910179335921731353618440581286789464332147627460140484022948485536904609953940488162775363779501507319418636446732563672654484294276469278002164289636464675358896974153552532763710396148299794591833740442946162233308198483281196254615799502146728229178511337945853045738406691853752920099152359517951054705882429890121721466461509326070425710730851681398467156328044441731272256875531990565144955622889592890676971044917963213713751538263550271558888563667293461991027716174487748928287674080383113403459272528597391870598754017637777922753787212650317318829148607497084576719189986716551266079499409339482355525688390969858917621916834777036715232657438627225890361722935144703904621765734786681682151209425837817440006353978758861495893858203618124853951443341152722710241882599204885437216986327705279564604071214814037334954452584196262695003210433823096956389347213979420463928009889517776741084192153972333720306290821125027153299274808611141484102878190502147920159272194581230045766374951095093702544553481607389367768868978465281225551694957508472244006633903658410691885255090129852936943423928744401719340782274565668453853413968052578879284810399052681051199289962275487662205408106415946363344681727654563266543534584601325667968990021287913372920839805482051204124690234804821073372497452313538669402230515582318883583989339293306137025554062727654470272083501576426894813371518013631229633776654045997260978660360942771144932769131745614110344814389577249875565867123703529335089037035000701432609258279852847177189592895606934711084669687989511672493450333327502544184712111216203505054305050116523713254371547264303817606233323917478828215600134636216129970743283316473575802174504542913372254844551969747317164079482761350310619817329886534876940753496564324873204068813890758757842268041415719446807906575956708293524386714411548692932366904635160673616560986052433399182319885021152642205277717277864161896058339029466625676106500408602368069407859106162248090211090996075223800252139950861889159604905751918706080878128401297008459222398251609684288777671674397638268189839236811971369340260309306207321368146006270409853414009642840451439765003268362721349287595849889248099432398719948322761110481566579903038072109932958061410760154399031208123259248443177738349420712146059230244425069112011089665637689534636919937046798579346460033252113918910997018205412186792061121992486384705824101538887052677131562472818107902225401127927326316596723978984478565220634385686460391689494189791235898614304402846646018605386099920904634123261817041538277356559212198025770161058651791156527693812990051085843656471164569324988529262707418260514878529359771964792655329537994450327521385728124559263231870899037856136084041249736567481765472694869523113911075462491326155878301602789630331574652769005497101883731393558657949660316414504756485532895571874982486936492566711557145777821712254478609060742950108951851708991943601724709967006436483630487256587277502098501658370551446367822911830910285112696860674807410208567506506954936538073243168241306560914170995707793844722155779746025424002755067877787005853004861399732221954338934286340620612412402516030313048181876675826309781178878933411474477264354950002125184098476882102337284373284147648891066802584321293248325475934033071763384770262125686485519803808979208902250647844207962020066715701852407121641690720295625596756349970757178554768843879982084684234589695257952088184249883896648022050941340783280833519166922116644693480210523296107650682411321154201284083182048971598677242889504447070743176815374036002358442248424343114161427359228318814216104082296520389017448571532588388223871163415649119841807866043886012905597242532247133125729387366937952234772219768843216336957720850981566179368317384455093818637464170503023924194129678804204237268608466156395006780491766021752414093023489070067023652327323143795557903401328796705569746597873431442270324848121505302090270670138740042212367334037680299680231478030749848662692048657313867766405378892230664693558253028083718912695681141747302544000106047279375543152596009130808953977117865145167447824518631173214172072561883839525904104904351540802536123124890606405589243309868631170597505329090858512763444395936150849038140737299775122035606068906098573732953350332929876725939292698998955000942827591540382239831839381343401130605693494137456039492426192745402777333322663432529646204027091779160334247043354207544748343628879774598079067074858279011797858735587044268499593629580097972466861343913806770418604197261806294571456134951357383642973679483028771236805861976598568754445273532044913920152763523988287421656261300397986402226851296190353328951957001703065936880712787430634206117522911730805807934916722499806711342514331146605526846458100504071193417670983680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 6546211358786164923956653460796492061103150593424995758961055993283783058061768407559680829822518117561164252661998937464543126023740121972258641183052803289305804540720861661615778424693457939720615458228272418874646211417928260047568585635892768187808882088295029332838933417561046523446724689887745156199918636057757100533034355469430102069643029098900055561480655511189129089390076958764311692270128984687810555305552415772285292124766835900431203777786914269750755502439464603483494345369113885302299796110042156237157713515775192734092320972738914261213819304396799867377376499165666317733150404540973025716875970489639245797996908752587413373438588902390002937933150404876854201183664445677378473845375526961082766688820670531602627139093845851453449367288809657332532181332553396246010216975216626200814395271959477095406655655294258709943014849921703466130958717047619101557338988182439871243628579540863087993015428970004355678657710792205979273560429438252564838336296285611998072253436585607458049491434711154730625252832933486894849941553778067264725339457556014301405088351649195073580600069050589015278616158634189197399691113186016830482847570853462692851815944855128770970151451879712623192241781361981561280010864654680851628153047056752137903289746199437391198799744911752375400099819722455295863813657759328170179594956334385577241431049772064757433212146356308427454289556888761962573303713027765751794315646342403828383794874756213378621702827875473880314766389901291664758251227991021816450329061033557939834230840566419798001601967194065183307581811999040512506067301485948819735010580003154384747158197893772819477696802438224105796186424154752458560728350185621443676905717884495058619360135626054552911542795399608872345428480680041684436088153418040240475328357234794973448327268505106655872587169437027326969800800391922087291292357362418544721865682511864786932702024671025927460367236404121148213176674015473418376796616195362726851545071037187302735119118662519720588896960712275361111146302730094258005910582715248020051789871054933080050176073126734964431114337584067950267920806572643266113120821561856271518608602476383157761838722571296074863953216788600329808843892975962900518193808617017328874410266723641763330895115496725433319566865664099454364340697464127105286563534538491422500502580042855230666008277246549614997697293057195610058051766727567366081485310737594617262572589637458216564300295327501320425261312331650308301544899062928005486708112207139384478492181097792090477075568270474914733443523199459765627411949245894382689861782038698734058767161928620336220599246530458225556308654585514190184095629711652714935688523933662695153919255232601313569312172375237534248451613090752835476920521442135962805094496256911802803951992579452810298628504455825763506294719830419651585859956253814359618947347804291529797530318161442604461768917791101323040332709942953281078165382287085237078459760200901829110565805506163206942197494236217605363349679127522930319229253891048756719991943567007926933570489101612219983115652287529347904036027392486036491663472153634901281337798289808496216111578702536956969102095153644099417885448858608606667232456721696086625964154758538744131632099948579846741826753038531654414328626320612872940630467405511903678402647419945060534893350208155398396377152273914575016385049594136791493599017176362006315148145775832786715073411995718142585678158053997488431036729232636040944239051792321277889906748829873524203768119671459705226566955413721496160295577303229975573076921328093379778121205974578361426579757939352995526989267543287830413899075374202864119271082405887756736158163852665571623562007748839486967902513268223326256939570450651517065146332874114249681023004114574838206406824693304519996082980991740083494127845021425543866778309028127895298247072880522683114296241646309994195227590158876446888544620974429835424351439861681850788161131098298304228957572924864451927417000314499336670892989116800442220229372676918367419725089294824415145336318649776640836653119323925382378811339848185858994933626954487614805364404796528749695036047152645427618950917574038040512198948907015290629881877295057230920292747238212226296220825128493435848486027843314418198742589375303858314688238625277397094507439629692485211058643551572026764724245853246112197510797439916498364216486607183448099502597187739213906309520851784892550479858991444743658888962074146997651171879277703452727051965196201129839637473288164497372910524154226429291993204798647751616179813850844629775489970954918651487564892199053122517094939377316106685345354770042829429883676951134569283288816041531807362498289805551137731007479129805467172205021045733152139245080916620474976506191539021015924663252491108944263540252033644586493016000162343127419954386526710349948360011720479031668470364738567079611130593865345063305614434009709590498369033815378113450203662731084086329953734850207637260862410784422615140999684796028662088127165698758723403361105306576922242397907783705700570165916119254717367727083602091072377089896927672990795622848077898399140856386226976295660929284788508528048716125878060363912813971071928837858085423096229808559337810349705633393323937234705982068204349511059900496025754975494731019698904096037695729618785750861180452669360701970850983875984624449442813551746366755476973863999534932799829300948620733890294560740519090220266702328562849972598206087019676976295539099976831164556347913674845234405323334105311377817118628278131061900297985911864838060763950857909352347083308024870058261469006235851348137128289108971797050926368990379376216838028580692253198032520803518774835231014350458071197046343484784333854108621293581684782832087971963180467385627474614084886976839521323124317240926129775143841549226717200155010974598555116931001749928641463379637621569932182239533869953587686788310902404268169448168610452738502842120142848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 175118040947458496733577557833535343151961105546536712715426282796477077620843384889661517550768144904763748607011794404604626840756783563009452209396933076724847391578903047199709404967259146670081167158668012682578052936341417355613594506152104571466186549311079376509214224270099837771390788425671885067085450686198156420699743928993979449338621259727595896962843378271866283065289040812690189243235346698052927111895137620157972841246337985936880765023790225360725306205097464547412535688123690903680765642934195945143537399639400374006152654997173446457019103588176009663245523130543796750615812288188502757156329975840594946484448418266401785743442507257655803893698806613176411117547822794820009675014316792241229883458399549963558571397956578807383657361799885218444466983574881934349583460991799618562127892738984737129160331353733294155630611581836944480377912819531353280926253709207270286350526974364442680662435166337093299099667787367235077094627998505809836050828879716364888206323279115641151025759243159857805670883857141196982556485145468173229584210666846599659105247913451824704333052577206478555046827116101784208752498587436455471624703444220726696197148359804737176460181066066756616351202977573932839045089331776419154122363873900763149996299021546343749653435423977679571933542779337659346843090366399559886273285919652555275309777782818150374608354779136724503037274576587738228947106834352165346924782651217858256438297419017742856835913384389418355879468301897098910835371513451682432870834215742540403801830315358557851842618677298733698108269233941050912620607532055447183457006469457500055250293785747475567917283785522353852561730618708840589613147485954913784290658536609309519558936859643071471056685648458488889507652892176465049566507237804784685427362002227663420706711528324881173911970675340467456386651109189028549399332978862209655365834098013801016570020773566778360528955670186336720325141824195102890762174138540888529574755904297088332702106519649526272808803844925857976167330214610302849740294933744311480056436304195882388176654567676465899806411322986637432096004757999497993732072345155989886447346030155474043992375628712467790616293850522584312540150059505909938067481606773612249251694242517771715266849747193396924585489942897269086173158950327312769475402638901979684288169469640212205023910652008032725209937401035051785316605292389538169002159161065003026337465725344672087426785880231822448687956711161660024800835999825645509721987494742642069347013767167643521539086911427670329640353316061325283034430588951178430867830159426767050643513926935997145067689530668826716903609802273547589367270168339865193387055456278340225725684453878443223786536453753645716580799745492483638224603196131802290259097259929911331826181409219510472311726883018767281813571728987413853740769900320103549227011545153866651070302842660916042605486534301144510641213841383977796656896536991324703258984830637705820275661084830588897509280557729312041991486295347015408312360416166854169758353122911927269701850447962135027140567272097253128829472213659217207351561275903593375619595246750843325453829663985296612893642280329848994253130833016009907681219028918319769481095279153099358777704009876359584558005666838407712474480157394113802096435537665741460894611363345459617372358276847040473313868582681951138137457789281984316571336291327145844813209083616388290659722655961747504527194649565976510972600945550261066807903921955938617844103358215779410843763876321594332369493250164880265786884138086948780449768051461660899447422525019894408061083294245936735747730994084694679264571588681579510845897680913174333836993572665310586893908427216454468115823304291993159629328665400888000302346559459834227666096698116604261420679497911693894193973729951188408430779396028854193291181070590045804302419218742401133990069835153094304442560031070083286867062429902943239076300261209636507880097428501949953370244592798778345237963718312577518463073417391334763851685047853713469084382652874608788374161194813590414206095124479700471940350652097795878676484687446058142225778049292964836229290907991391855449524836867478078128524671078581637611633379410065066480057551578853547783164097943887744696125625467574147785343670067368245982718022212391992129359232018654787651821765237314404711839746913700703421552199488384976422382147724947711475557775408963021061374157099418520239531822165539061808985554061418091937416513328033751730065087537580990053517398300437227321321527881097869493968766817956461126407173732761948729175198640150630570289488606656257786203936319031257772221136118777836130127852883046990001661835373109623480631232608952271793592864126514844158669379033084558244045313208149653012279681694956041537171133628178047441208842309607040006259502887846676640616983993063044621642543554267240896508355562867356873646003832312188555204874455736835599683208889347501542423485171197778940619577560116621180407916477692534286183240913272352086288610444078535383990257974837059244365365970206010405679783692229980359659312555225001962701666424844961656406318217063789786198688106309731088003869220436833315892307629710856367778127008142915453855871342476497770012991799992974177625359154157863415545305128084760687998731894238064707498266044142802095233241777149413460064231131885042883726822785924642823444024362050116903603839095719941232210336356355817337071840256783646061803138564795806588509492350020119541407909426372254743397226414692965510659306791115526590276588597250318217165696631141526359905436162082877044275939374853894344399905661441520046806110301086352469009258479440192576398833953915132191907878942044430657401117029951784574193736645682563252687191784743414563869854339988960809462438065435561708893536292975230314790360381869766551117016027468074608963465581659791524177919027617940109145360487670133686386225795539928952981892516446952186050247255137665102643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 43987742779081580323154456193980466824655305481512687167359139472473485175545870063869874861772210013008986583553995943214455818388510158140046028749579602738734412577041430647197495210108372293593303033778705240670305929177006597342982127036894866854011662980339324959912590628932877907324420057050420377420767190216433877770143719645541249583018460867019549368493803449381232102564123335502650301775718146870956749527470286534146742087003922044189157131599440760190614417647522538124753818594897372813168670736148422412994839307291678972910049643806640801749509998288325369730923955670891015680222414762155492367353776428200664209314151789372584465416829330889637096018152205000804404040734453657162291697530840560353439815416952934028047680084367464227595100442168828553124880900085473502482749761418065016450423288600559159589191313081571985039007806308273087632025160828096988272108843361516630262525237419954740333324464234977204755771819165069030109040768129470248649144926459157581313665290890710663804148908885373537345016703815386198975073902814897153428541113564678084075110691730239444236315639183539878135839770493215113599417701514785675378527595492184472502170878760922219890349317927732934126221134837924122302846916631165066037097700930863749874046891851406830405233582924787464248210746554848204666144643727880941282183017753453712747869187116556372627874242577652770630112673756800851521384019361017905179869595280648645487971612143414367335193409841500636150961747051755104352323535453852429634946504479789474745416843995772801058139214014345977419521453774154379707414325754153011494780540847579564571208616434823454279083159380721911850522684064723532998129522983270728900895054511243654099877136678659058719645786520233275589072179257191522544859690429246828663301539966797923713663837099542887723659759713459272366377958072231522751966873430767293463827566744765967642421458544208969461442503126282805504107830877377513533523649718320404724819106098576329611331960073534367127071214843885099487676538581901206588318335784818666160139178324738322655415488381208789287793524982931111218359189219262281187520903215874379719367821361024918012344185608944299665596515137339723601053022470019842053195759454048560205898764711758062307078630487628892831358415637096059800720019450400508822369937823299519267040160655992318376785845387625052032943548317722274075677072838581230297220292116239760332290907558495415519018985113780895652750652989467667108772571722182686407073180822233876236953510170807854509879241515501969225321596598922763935796737218847142548715168982816586951420677682075394305327214100501097846133721566176887672199980864310444745306108826867589443475979327290111535850841026679817221640475108633257538824744815788358827264700894863813247073947876824784593417550639631740900303412103594272090015484383120727426089048089106408210683276215071025510945003895329765176134609817230739873478965573341856989303186593201773661443018961976299457757783759911302752455775946052286221048263687047051967244877397989456582378316758314532035467279848269856352475512766249744847817432733742865297907688207092416538102523162744297871332903436970974277742096332511541048506225996289631870070535159951364031863922794224230038893647464422288628984134611398706905759454289492370433776542616509853718393925012454064367965079309975464142830646722964705086554025580197371188477426200427899042979635724873204498013314821334432677008754139677221779503852857853378212900319466217995764185448499692753884261131373564033287434937076646974191762311213658607087297975493919527167995267317438676752446852708942500538584170165214326326135036892611974633054441237539279978907765704361969973854391080132445452012264297666362824038212592281335565740423792792400052837862680722232719110070682441267941939458003578183587596315657667735100478771556869156383326414782454534686937741540421388623152692742336371442252244996953335498636864618353306494956750259578484390424804425789961099066362212408169828898316476536491545584294839563469472121755645790414375789342148793502241505952934231114603445644928381788334320730976247218307944992246412151463317081135126989558539706386114537637665184729475876545004747525992821232854385260808853498878843512291497519421687200690137117943437708885272961463486433557636819842256947481384422822436969346242168743633737373997699594885063319480455044322191475550700279505363871263086138707075258724784841553655381638729718689999076395028241150887408660283126499175589030622260363493728545008022702127009385457915502968909729080361289901851293685438996865701725849677271164480038401800183169615595938263292843651863853353254602041770184486658356757454726695576118434202584559171421121911728205179892827143150682957462877101134217306373327714693085287278696978042691730803774235043507367629922960624025805550611021538868563084806100718668451636345765047608950968298654229380206658210675408242727775416295865551257710399208527790428720392079707933030903210726773528228407047708273419460416329933424007770615361482240393702511683542126690450450578902374203041600350907972391520298497243863336859619494699682461003906805657819552798314986496396530980014085084867424644238761715297280411565996886344390344024428962461836208594005103915157967146493782042946939643735270047885616214894150789336975866979530243666655320479529049610224744241386423161175204812277973383043422047628536443313643067734471134931157249173150848902328997975843572000697667660375510103224296992809740367795692621893982870199318806599774814358447682323623391741620717510623655793650505577597517912544917423785848891154187674981645600822015489754402585608575006890169197528204927199770296651916415048451403001909501325860056849533588848021011556161836006450587794442458672606971043303999656550993860724041815259817627897151873707703239585300365693688244571833581765126150044603799237855631597282325801925157483755455039600481628323840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -63997221226834093974124386039493904878190343520687826667918147205609440546362336456729499559825496166403953988133846866347810304360208418479870332252873224121646668771056483893759505697079706637585363604435530745632346464535856440900580547718474971788187738896857413777004506484991933108510829695879957551781810673215715538362339559932531703966638853741558159207582088398488789740971282521837838941883091756600697858893563474243656428339407407503931122857056994675490644961142501145330686175970643424195852764010282054916220292734753390484741253181419518738500794375523472597095524176260628206036055186584623057628971533958775114751782250559915512875182710076615208036156039329722174595389563816744363352017751492796727715678986649648378184449562428499714083513924982830341739326721734298808229625677478824610018717419517051660657014189373140849838772385898483389826078270547321712267013560547353356831294631172642570855933209592818093701557693685258583543050098906684810585995376323222942334799776963244278538730898539247238320685211458044538664269052992538625653989297674976746357871156065246093403461925473735875975852681710397147032580246458406069690639622146948862107880045877813936943355585319552665037944956816203444522395134992948092951037114360369694375262682940877778590481868503632829197073827636242554557118907534616778021993210665815985508322921661400545665112914018347950927426910231394763780487533803610037761105747456993199456254070146572083495496644827780751378015933186118615494759386138147145999503814834395990581202385643549650632900521522407110245980617210061493422736194163449521483426900476272250387113571642422988219320459901170726509226274420842983122617916016419713505389620080224708202460906821042693294763610410608339003437380110784329408106495512758209151760804680637852294847485457539291940240489864923257871243401590547312473771996957218504056604569253778445124126693859943422288160365921286679515352174749788522304487985918218902043035736463013526465819002850405498043077866341975202865440992093499436874265531232294441336635508453280615448429053536188607672018747114839777212490028253590172221902487229963179169096408320470600726278651677202124305264628654737754334158406968063386526411678661468823257445439699564431176107338083363499393758798853020358885855564559263136176738388567051039246807599945746217938751876594345576573594652442912436578488278109111089824678196364496359754206749581412079365219137635574948874199644718049789855770663865659420212618392094173740778595308178417372692221925928157337367413158083104848986581344086264029851586468614446288046105767774416898182609960080685340723150830318085331046245443675949413096926485365676600508164730607488015267928465117517597628068792419760064239537136832455215685502190477862712458127652766508752082425865937350267567507730909978444384351663650527494726680594051226734971110183940775429739823139081539565854269243297524623570178084557485560794511239875677386559759719686774102113652754181839169040854058807204015535808639020618620537937027769885198884733534748205310659711184308054913499796347508596064090725773759712611785043086757328956284627458431503332837085577079227981396942799759979911358528531464769550306023343822485797828641514812753226456544365072904678656629172140321098860640862010304634588981169231328833406506891569836236397373875847443380615044229838005233250297820715106961278800183779537708586762676416992299897146649563102814146737991475641414765406502675457714103958710534448998096803183330557465880212485195120835106253852320430109547273460814743061595463161582177427764320016903326933715535839996425855178745897537802649827661306529020811944249423390710572146120204134336727597146331585966100603703361714338087166741640379560669975981503262004267876573444492309495571281871238950818703620303853603639059905226615357769375474884091705861341978132286314086461241175087693335565694569298495700346542473606501980889129739897908084399336579326176176927137640310931321984423694332621799223931913791354058793289294518644498135564239301386636272715832669231749346242393230408502610748204669528152171963664544761660633597254868438959099418533420422521746074999320608014559276154904347051690734223006729426367392963465191409189719703862132825761728820108923628499270478626864311501465329622038770571285696996679906674200150488730612703532317821126016848049159511989881791916812130330849988447982452335998745961131828209050602590191319766524674018588173196352306352782370675748379931039825832575692632278509570314839104772793835140288255033347323560785473905055057686352908994951027154593021260661820051342587112556476066451557706234498769015183185707153363329716267773693311053563473718618452390456484223944622195165321382935055637749400494248911960136138737027735632919946517798651840453052022017830053505403524600931220411410050444106664078005365733466011678965158732559504057180916436047031032316398193507339488825201355084556848630849137214769745209454237256058532552985641730591370772598103992441919746783198286185037143326359415452095651122789979448512918392404479970241341735262223857669931740349736559836044845120173380158354427183870531318983727234720121548149140993496695233267703067671310468131675914601784494540950143534755586995146896995065032081336727266255021852615180996820346081243252275968184026226428167005880220294421895747079061760698721011843614615208378560702638426108107145649621605619072192625138010803752165965292365059476542717257673397863540001657645896032043153595790580272994526587816563706484557584754286188002706213912570177850394454704932230341935746818012703255370795924298401647980074466697996707462417026450499973761085020811349444154745345570038976312820771276776004565688345370277669015599327647530186741771211198508410233951129849851755020853813916421427799829141929015898085136182799175232310744354763212995074787745982631042056153680089978941700922240039171717876955669310996480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -27304825616944005659011164254085038269292600591249739094227422287683754701705380519998694700078260294762031560625889226217180124806257483384912242894164646253238368052575973580227194176662616319564911324416463859440422178186898341555545257168394518718380297849853619705473342292697556804533112388348311778404656368129733570511869524989884268881960952361665350271000885208311326673718203426983010112512438581946661180583681365148565553277332134022325712044572867209332480490712571036562969624873942737348755620003604735358545850266421604820622859143768497556562130240258749813275571891822006648075039018534377263678241011314405313355938009307626605070977638692226012755265252277495083651191860817030830816870678457758553844308691259088660567668292515519734646608000632675325263446586693978400164099423634490356462377456302151352564726915358942310763494443802577565315454289934046935153843398054064940890998129565707140781984684022807208782448639409425169109135142593551174095755386121279785221536645342787918087160068742070979354404596080451752304457538607148859995942640808846669289564827380544998970651620709152739232814052851883605394595697188370499039704786216420082618179805141098126829966436007842968613326729618712085072873032756995096107780090792649241796305176652436081971062541691539347530359319833442380784937015978989943956175914423865407676490937193732866833474290909283230527276329140955045877910462544562707100712434593343709900927324182477389369537032405884454648195574987316291820008237483116960864392202084580115467813067339288775848959892656152135935920747424385500443618988479628879869860410093108309155016958251845148856362063113893747671999198101398464152199198608086787354411753237349749114686502361306802097635746185153116522670255569071445251442275936783300013627157577559034450692198376231022247461247180338835730988240050492074694880617629361460478182280903323277277604980638050038249638676294606340732542822315208920114609204019198542898647383597840813583105085280838215741952077714819165763167014452139513098499593899619854591519553392340744260084475689621300712481043561844478602138249274365187438300127281991751065587428024527854792685422475475665618430634882511628014194499444684280957105662996765187072823636692309276295671892822957993927775272726008666696567063532621241161625807624435912074154444967061438799790484660311628799524772510198989235299515636234115662261394268418250757103431789795518264831040559602944338582768642509716782652079121460368519180830028925787483203902187153635673518648130150024315456606726122809057534830591405206432368982343508273517991464448102593207057381180558095123861127784475374027075771001426515072806655121718448897908407366461557140070018433932423459184354398508825807452444675092162564850347701607641814248758093790474810468275237565764099945674663983759337402103062788678697189651099871235689909496056781311190342000696469573795405609425188223786259570681774198165069702034103556414475688253646437459707883467131939789546869587925691171840884838018443899960583029972713294408878141081439953891084512111670482720096970943120918209936153034940324218182961790569355935517826644997787420106091776098612480562059071892580786944470416928482161990577520865187775310528170465284580470321668630900648720195255285531703774163266865983463806331058188854472779757593186239193101627661873601771562413852670753636725241990755023013170955382674432661206358417518023369548575138431810366379731390612776815118130627735715174264200344408764532712530102737772860505470464194480546393945088179943643327920953741931242373468600641345509323189730026454782283486043400103236940387703036042361962878858728972582064949257587112493650520516184012916278015730205692653015175906936606099053667511600371818400389358222288180527999749128223078257076596196175899920779078514525700991332282137018759522742095374573848516002803348760276265961511348571302283762796832616046196115054953371899578298669163548645037216992508603123237579477347760892705736476764447577396617342140530512767377861768842134789229576155382754133258713766334808894485350587861529136141219185175002855348632590049248566223362991477588707744547356240221945526517072351183503473394524612563026998959077828849834915666610211825393328156095735674149876830574412186442536205718456685579755676075439621318132941162584242874746045799428188237106433441034121318235878821148845227438742514953378681526599677139769966066522995733585078399693845442727201802283365895660654847552321977266092392962707343296856969704889672235749002520460346950971388887291888225571378172792861317666500363585678737263043281424541977029964668675753914377009885921586936122390142512743503234753125754163296949186248499368113241484288738387179438735672362184214499740149382457378177891824495063803974399389931528411901289503017321503885294760371375194717388941551148031150082848842806169182052634319865196524166329700099726745992493640224481968337672901635619948704548464193765101362741623070376649675223699720296405966330683905285347327935151785078347254519229450366125266180953414537858545175793980657188197463498557538852038237772100086488219321853608435009101982991302325891540436867831679204986212302937471663600300182891759257921499693162305679960683662192777688708526054656019060384466675763855098912187148024405245718861187604069006086538269125996225405718000323145539939814861930913435736532128514188399434827568002899911585925519570496518968702305583581078651104453818674946558946363091907577458998559064606039414769472748042043744623184499598160822332867836361431228330802631780627328119044942011418146908488007378753039989227812162258693540253579070303212576957694909741701566626518686671853375762953845953040730399224149386568245617236482829919167099704581372128373133370096935222853070286613618958216544617578540628599887605116726482610343635190999494296687969515162243137301535302059608511175347135370716742105386762485841579212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 16082053949882078808654841545141336372943554447651664717148579664093228115441142995860111615304116124412948423356693495448437745805447751725407414555859228594048117063729572421333836603350206855356490230345990996389952644551666202972928548711141793357283814276456345887821212972099890678348646375281569385717922486063577303639186985145156846755431019375654293589275466383397721966780516035688445138140004788388248698783399780038487646609662876300711285942608588466730350393058495057981700466888356179781290919584098739984517822703096074635648421376244016229095867645682397503276245613161487174005049598725764380044194670445661729874855484630803850583650430606607483130509889054953798307055165908100002096884313387011957272178161578635941030726546835605716902821040029133668120764392992551703698280534979076639343581103622448645691035446353323210953511284431251112095681811786051986704257056521408565447342101403452697349220137585588715320585571894817139044821950281137116019082159727909234642007057922858013055669618078913004538540666725124077285672042774170082857531423454423151759750572745165951892993293065950417260146473580037025630947379080305531594461088212369554783128875302143902136520550296727445823955001306449308546213924844900665916066105792861866803001243577628951589099136514470574885727054178920694398452715446034047514671402513836802817083660689928199614844404084355910996851115484746167589739716442579804435096579790559460468261672678366173537094357075894287943832219607387398384067684585084446792165450202113190407303576524384629929711646942830013950267873615226818326338141863905767844231982900065418533832549523569747645126220802314731275014935800876687648487306887913171462772755632471172837551616582062262742105360101414944919270678147563114483052805464797704672812303161414428056867600954774193639169681706954627457750162013104219407420125953192248905543051147131096540812837849249867823706883936453731936397150176377670288744849528017583562357453208389197567027387946308933947946932823158544652551311426145388085729984898197633910492448345833944933432929677111400279415765689258708016724968920161927654032399340717712544297575522983533926104970371298961079857241293402745823576238790096012084420098700277313379794436748661481398289509502310980769537881179375245373189856836953335512368819414830295002615268417519078939935037154975724179124078542049070833463866947621271237747312957974405824887005013514663164183643901576474718877198086473207796045563162246747296737271341125610154295232612285615145817014847213704090349240406411169582432486505013435952959520909339443394522752558727483883781972154283469388922456599608341783678707950992171143428284307473786238054889275238641751400375905922425985207682228634320411524606236953429867633988126465981334949077883574617038162253667605339673711195173265475388884505066731846285975953073176785193515058496371097271920292961701418155063087624077862554835498248005857009475171468579875742888258041853786648214636103286722353747210464169767393839563748680498476720686159769632874435184702224238921865907859733325822355983859588521664748873369605035791686492169161569159175813299418520263849523188832171120509910636141868476915837928894366603619459702429482697757824308118540126950174141983154370877341094316758512931233132240497658534967976800096915453819222203530923519804357614141952515358518049922127418083013711029267193657405972121949999255119705658389404535002798377517989157764354329647222418327450597844093958058712964532376672034999018198356620513554360479302302922542040665332657440401869254974390643950888599793650496317286089736173156866057680463371135324402482783124603676393210528394689720673603016066768933819052150327395798474270115500466191361530788155700223461703872509949720470298553617191662496206367406519535323991953887705485381441722410128368359482770897678258508100768741248970121915883489821013561248341514931275183207703998383897353520447489874690671752521004241323266963777373853719701466520711657330213400806931632696326718788651726216062642882585085394761676713895524730813547848049026639541257665436702947816580401675395876450872730658681329594479404114335787476091396338216472582180425588748519597748344638132488513342132952701060786116839599537476544284429292607346280596452044407925626660341085952744412864966721759311347810086061270184512106298602414174432129138356673792355292655770891345540790246446116542894136608079768045838875166678377366769036011881650471142641973073313903642949698094405783406663129704576837268754973157000607405345345482308701439168579895068224907731346885899441977447313866723343309646897725417691432098452876703447180147306605142203491534439682220659858159996292044057489974317271283145855158832178089638015473861043275072927178554831332844373486587686768521382001085241843226238641697412673419025875418718586070111419532433994203125626606710825493838690852343467236972650419852613071585340266954154883089165056032186707035223793909781880979397943357770285800575637991297299772426906415458846418009105206924860962364101211932929742390056149054055695770374229832524002355167190249943911191110015739740166744559730420518745135806836427209514416573740254862236270620880496631787750112636638415047085664080591099141012729253518327748560427670627527353693895502989287198250899192922582433170036369364373053665084522475010177663037313089769022707909023974268032120739622836269427747218724327225382963805026974355028689572061898814039560072311355200308557209039297038041695251313099210979668681612066209885803318666271894666050506336551953986797445629808931030563255401050503424151429064902870388980336658381730241895522229032490506461186786371794762529034441671861128447851854284289639554498126552002801795874003520070948909540473797228615887541988774293231545916875515761887460369729716303305437835123582324270205683846579411828292828194292739022950369134812410589428358612835029400909304998039388160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 5892514625622307143540483719359846764530708248917076266555778391866769905313742654305138307723896789290563755903130756510097803678563906294827096849682173179686147003817236249574750289648933129366006784846435156733143775811360941565141376030014388578753741483096840931334310096944266577173483055157049344832838366041504372625373601932049799166176155377824742061409916673398492482455155925789185402608865575133645132347225555917680967723164403147265174687889784202539984932559264183003565160597811617914823982993009865596912820178960069510897046477991065203189015032976786952259868020080936596145626150846347245739481914241161096543937926173136937182335568745032395832061836335881705008250444382000161063706536646880344042802811064121009272384041624055118305401277691630056261331342778694210920803446068910282049685519095751060708714770310489960939485731317202973581873508395088378566415958347665364980788320875694617345104443578986784480339130949240944431004568501370670923322992721615577194837586825384170875732594135809241607656809545854833593344874366284370278578905924116903206301845253270739938226834582768312161223532056887252414013414300715117316836171997126263785145738149968800475980457626929293247269590913603058493258166615519035724765860825585520012243401749783347734245757964316157011231111518527068279454204482686089940531099066081695179868021744732758726935051489331000685889683252497934150061411263378922651176884099437926314068442700632858872718668045912865053267422597378676280420233492481933869436238149235516368407981815669161052401080448392120739279392652853442999816728085310640742346844354658503172023061968459240079821324995046978252121496150653578159112354308684612852747194882107100485444497037518989509765384007258453462104245216094521019277497256503460419333149330403844029437793612527225104682466891783042453681384952542376290166289126345024669455862649523945094061575624359887895632271206544325850044922851042413952435644419823057573656413813259942082498128450220379292211847943596908180988332938606145184806960389820434766744076470466403996171028256394855634744620938505574587589135734426539469374838233992614172952853598084955993650163202023692647550071353764077696611444256877616875248784586884008120910246318069791761125266799647616548034599710176196538951155183165471943199476517741158816047713727432807133504951839578978979919590013882610662642196973791549217705325662690575216927094038519029721805252269701695284159419080698209775193498827179458795129246986638009523610893422618559708212256952195853613307811291216304417751299422753837486851062340563358280228892012565421721742675107606268782077431681773420731371319335685495891911354243814768294057047211915550482199638843712743289724421524238642065023459852412090567114239933074321918633675735673333031979427893583507049527179474072026652572743647068451347130090349133989059005689041635043702705176593810915179590067978324159839078036044324161829219763880084112100288074529207029294655613282721898579385417804634171283056656479882744142594196426734869543284750884305317491502603692852853456557970344290108758821526520445268165728214657570068919432262657379375850727187360344388429797694093657407856379347673107513452855977954819389722165848731428137623018138971351770685723673284441066832975456091062914923543664622152309087917344065571157112198460871589217809970010470238102084343920895833126214823544222302853980180859233633811115439698484039727255469210990139447197307905906008087732933932085116564316543873423628272759042960084177973580325048098190610177443055129147390992454951539722732222691762847577111528915309905491930737344708733672788123024595480350966257024464921916508323679910790789312582352656473913170418602744251852963339666506721271323854232897317082591783529574268365569820319350074033222629375742525294801915587901999036656880731086354351798137802779884350252729365808494684330356874968597725206468616049171755731807975619456417064685094976367469796980579925039339608456702382943035143343287278080284122459846462082629531117887787729823930171140631316844755211241457920916654567206222722569462398679886195874138466118036440274186390520590975065764609966696746078502353025758431463492772104331381730827474330293004308163071322146481993554185975061945798423693935140187385003821603177309843237601608365072176710079243273658149659387736742288664593966864271383877128792814915693601253455727399117277285717502837119163258306270164450651690751954225044054291426785902877264679779169453192833230971235366458119051351207268850126115308421295037007922757207194019896239168142179531570361867540779976070787849633039869825083335060919991277861694687496678381704704216554279854957810344850100673355408300919280137889196935683210126594123632108070395852111649898549652163471532527610778118131459775716612182185188348944581854365482341957114481571244422783762298376394273933416899321832807786789423349144644726023475979485303724584428503290867375606914257691924956438045307446379047830543439114628688300539177574448709859043464499038612526233920613570512502023137381640520342767161705999163612319266935225297337828921679165209057782807912880599833651024436808520606813959856115913286181860575483819044707714119588385428473251226691188590739093348597072543216378972845459965883356818729753485648483902854947642338323728766012643476119417593540571504870465064157403413413652011141096745484212097029416315196015558411486919478892063850315284554108596971863263263470839428224926476101188679919496207437763258317851896878540822292370861792668781565093817991201116895230776037074076702918715866469536179459849231998266918564653422850303402185468899228469606432510364153667075484234538715542921116575614641208923499409679927187248469081836271912748005508322005303073554100203737086539065484147037851431928197554678136180207907917887644890787330557981337407214356592714678375955664849177964893678241238289406545692133794552741888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -2157812806954694564268976883502854053648756582358051322145220357113350695339518185643522900604212952142886590831300357000725864287344286392162845099422224646988561015009458790474869250738581006834459747936476571145552929521065907607041832451279914313351135974433782847432197001955143843780099015953231505166508407241695645571319611282732171393503949454120038706106178638625501986551496407456111921788339291447100144097223121793924214602079028181959939879057996198160225789251076290674249242769150583173004518383867530567507136345556093173294242095522051142376740651743092318028854519765722343110531232828898379820666210384042145704433105044084296195442848780107317984678858869332970226263337147590845888213666600553833194436675539194803355196844404774727975907194131419506956801524361657789049523444597132286262628427855266509350621163346617896870682234593742534439041179391251885771016919908367702119337024695234150082691076527889930985641130652346947005486285695033279104418380330370220600304496386233714228244467630913448100728921244720919525016763798362610055891412682475829830971007141330921575924426969244753277823521952205011527765108586667711280587011896382012824656935613730396936132347990860483957291095696964165671636970593468756569090265547976367178924753093110777816264108544194648340623045397655251233164998953796939507095503675824291697266381659371532223605832977566241976617916550223357987245575602887139747504482387298143021595847674896768672568445089847621864815613159192008201420474899357137463962634893668711869318390248066222645385065901371511421452732899958062122950635456730290993342374528362257125906264883615265858347398065150603884570105393346391767419855752187197487772742326912657354999089941130900940900650014708736166934013495506765863992245577879244127343010051656085593154042905160943695911408916252396126099081628907323860521070668980911162199837252197034507696954701915988579857014572269932116502411786845559558378915069202852121103070580256644280174658168103632692976742552649592306860021685098802356522570121276159322647916817884235974265234736901919684101632655861445745943439638710167069016906405833038324116340456977051302466417165623189515600169572106904477121433795363403601195556271000479143185693450129988742772110224588837611010246538773206662232115838209271925081869331577432503488948505249547272805216542028069258386605472599534646931216400612352778192164391183687813033556954312921496845746271154580607989247961348592106373196065144619383726960154578453474785921286756833609160696766804893139104857197465138717671769863404004021035552380171408279315467058894628483802229736042974740108823463767874173040197717541484617612988972680775850517882250467806986615283444126463598840679563501298667495655142776827842878687803002248268699478823721663580270003664404216317354104408836923271910725767577527606929606911277292208856185851092819112683774804951503267427348888360770825026143263785288287038008602372847840411422269423068414452490784691077196556213466899175829729976855026998969536947033140585764185277035529116703701527856622423650206745625178649327082726341470367824200894287540891167657195148763782698932601354127566447426676888175570514077006647818543384151166321562128994369008395365737680466574926787143405407548800048984539651911424362032922691128901598607463123530101272143455542248454105283276934740024185888347186008991056037164390916491626310721347668304401084068817339861056006385806107602528028398457960738468095473495972273161712211498904280535098238604488296821708339187667582263656578734934251876992218614009961673283640146618127001208429308357794919236466651664101742858179834623809366271859496317661261585461432447727056016917352325395160114659972283333502484487011366091677680073477546785442278911689971469587684903495037255910243539638278431064634023339778159719514453750436324802219988179738347978963186198531390439990485980205726137174716548415700011971428473924084231498179054722247386998286382487645767659739532979012161701286552183012723106285615328420061599909847950917895931995432851118502085175523447677889272941720702540051222358920681341047675170399095386327292658149652698967822084441287798321310813151809412407542392719017591377807541686997877631851514374834986022298108129935016021258330928770591175864485701001340967552061836283477237923159142953634917701482703234878883188908246554369745202802644833585070403512738237067373779246120757531474108525523235563337341740472563180182979275839381296675579396888306315424307966657607688163807305300595147541726854472265033467837606222787605544036518123535260755151090676133973736256929840949018869175252745137871832108983101287063628476517816905410783940086825343109149895971623395708050276362196636152653173235295969348722117557477870259289041311604058514315109202816316903522344068965090577354296165696848364242430795702682867397361264035014758971791732361325098684094742136162059412892655971601167858158891893061044526586158757699339262692462222765631524508757523421825040484927837375910530990730439903183798320938377042580742729896718942102035707528270571293571929833260528270406831516258936328305429600094351594641445528528615151890495376518916609265668346603348477438886305025153830624600051587924194276638542047403967168056834182860927025366356810734876986453308010814990144513419331000427765326253335344451698751136561423851911037448614632861796661876784514212550019958558722526758681542978383554448856024172863843178890480967655286161819510348615002279497193464460788764439566085404949690960367114975086918252530978876999414724698447629114708163989244031210389469708986808194049437961593896528446792293942169682504995451957031415307187415973865398401134740931793859709358765605001598973574393603241129220721338695911324099041591927346629835787328423902281739623648489721435774360336398177091688391659487048959668524891152792936270599592409570674507977538339212766885863970162973081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -911598326505608700572034289538354193315800217902034904273749429148462017207694916203849535845068361358533339424057996155719835827652502744408340604521897843810665683081619138973995185371638838574278918733989982371314303881289263070359238724600094714650721905841112179374774623491313625057362762943123572838498298325204791457412728746253960471346216219905309432089262026750820276672894227224503954923013332959832051546687353480392829021717346701204421196372216874730796995862263213805659955531934139027275851035180330593919989916500345789366941719390565924254934364653212631848584180941590700487487672758959577466188893082101558302666531363290246023509488329058541982426883740818024293211310782304971452196434361699683009258286072849319457431298525553212043151017450985962036569709685815832757924458413724610045164351987772089218580453891414977107832561151749085353783073904229383998538928459437134824614866985959076626367618103388083174435839860943661882908178427656200347714959628132163187307041586444172528554476610168724312430353167360501864933319351538135783549520257807989862998783151262017640642395711482561024200057157261254229961483421292536241198065701017083455286020547507079518114101001629513274448854788170318552557729234509699147997128954050008981460898554963558871373772697105144984421723766876503175700434955585170745350552234309462164785832003106758708261174958877521650648926567355225211039779315299802259259494285011900663353763586370394486815896433876328513724317168601193135575291492056068693963070906823421141710998306614924458538667077941359266208517596016688932499678584411817214262331618836417597367494418579936655080364654705429200935716328420477040056552332924686672900621053371878133297152529818815880395406373715888751899456471430364322544750646985135245820849743975921373033909419532364547632813814228958547019497989566104926927839982798730431131426206721488308518934698321610109139233440256527113557980609307359238467712762093608148860193503108910969707233721872556159753774275914107016512090243817449428267948860671060829222450186296971498923445786039668402547346339629055530168061742946275756875205886491676037044434718179718612317022287200320418924859712289225624096728008702619063544515088909351866234934771963242309165927162947095118265752959658755330973295572359846313718989905096296059381551681603621826436103667125650533515093420862795638047450288552471210686288037743166801435364183503411420951793819384867760629959487315502560535857149664718509379764957424689913443573206596081115104897475045299044581687919413177668124093922419619850734366658690585432756299519255904782847142716092607976255265153002240117583050853062253706197196871487650896591408251469202267598438533997497824622963409918959314738690995422461680570661326103931171782831174420259383926684939211372178034258221166075827037758266369626961450527816577934339972533345566358152736992207570187570255491221965137012852970026497318453429112889458970232192410864507977650484837904099014786350328047330267853221355146776178476960408723499522986613299311173704865352755911455469314215418385436253043947031125993581410320447771768328845299697071884986912865825871955528164953634115863342466338778569367601596639989792471855381365412579555559159126554778311367778272310327687585424419738410789213898318316885538080322587303739706935015906617102008120202708985825570956300190016290679482667232314627591603295768450900235571801344223231202534040593495484231458904946231220479498172138759913747947171747098655017223313070912930428372220343876194601630298300078818928207749563164582449071022602155909477828772097200243904516504724992616300204845781214125902543425226713135826299273495927468959521462782640165134274848434137037939433346189661807244844263196868259421770079228660337551938561370323269029851872796155402826388756245821352748198030388107905043117555504909306108988708644487680245466286137805924757523594298880073017391972421146120860103977597208772378599079614067773262549905463908304243144403990328881311787840788627367398589062606666207344252848980017799556371847160603320138916937561542171371600838624832785802137644382959810071541121596718155297548025935726794572994891758497252240431877062560533843821887798778385609951244763825741182601237590210412630517930374134519578828859808407865390738596875383068215444285874426118822134819715238302436772865419376395453891014934578849263131410999503090854823272038325423448278891913260819728288311073216813962833795159407483396639966865243641530065064008055206248082749356777824001747283380131236522489671314292685290006206805625185286894960942624652130291645951049537056218925962259382049651276805137995542296746576045198612838449288010405476228810833922084505048727989477782571100533454601720547345939404131773017421727196217557539148178368115982344072432801172897438293745465408520921389470413490242253429160125251592066150771605783165942740230908044925391644082683952669656491631081759525042786948709387873551558386284172259028409126075660831005046321240699937656833048010787289269861804258995994768069994690558118179373287010251848051607624578119004175517861401783825162799966340692145311383698312917365469481425305283844207878654446890372416986296710198229651011289644290333089960946719322344641001759148464324072450406956866215311286363378981904279583056227382324184014798300581197202642403806255351352557982269409400750287286396235131178798475440518732453388009215529319900521034084502534713738575382958718036117045967974421718134237189693730388251113735106503114310754666600144344977963976501088281764954474138419946758634647151532078540739768883683746228522266894949271934232104970593994004479189447049921143499372223505288613888952801431108586479671348560589516936368898861851079951508796281469772411919351553928233063245930812639992235058642467280132689421242961450943911140641315748303841263558675979060213808195483461719732418353655786086744666931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 234406370551314857141603893257839222924211614430628974667909717761885076388073111480903593248109617201629491614994945848933298023727308407214543473443472005308158853556237685017511536870030537807509417971196146969635197557955052554392723840906078319019748741256022382985431819798908954737941782872246055920098690383320382416780849643105046253014252131022770572227617559758179972138285596260161803249856004943866493756379530685058941522840844016279734360919506371545213434602962897706394765927310224891122477508077755840540996158813494959783533764993288744062800063599359466925456358474348033747881733654300506593709785888163873811856359502956064877576917229573192115029116943659033763100443114956479177213631529013539764137825134323604137432227552880469649734789693266719125547326729583731709819385911945124928689056974832656571504583198362295791582012525597994781820463003630029583761234780735552035353814685052244998693672658657977257353047903616370896057209592570558445801189133763865204877339788316197662133649015871620303536359366599214140098099524298142909348705885240895730697037967975193761188106885308527246335768991446512427426303128643954605722395320044262149030831254369799212590492505123852215471523128987787937074016992861511854834843310779639038581761934533608300501931795469163840185639374850349344040293549957008635812889636902523944793248496722969940888948465211318366226466041418264457232754034625100795043795235907493424836015914915118846180663306501970142193324569233772110186507662895095029645356421649182616829386011925793529662586191313199500283832839999865264508128919392780759944402608254775911351803115412337320688139606136453285992479009132677391960585235021721065919708900271341373319023555480943445996016658184680603373740106777663855332827867473791509919483141645354664685588130224517134837886512932059521240113061451697378929818539482430081769466656130120227452141331111471681960362792018697720843379614819956725105575076236431400980279534637152800658287530719976410181696505807264622653769837143230233308769733450979988428418162261055768986521448947752039877603188430324348458229850312000638758486813071217010470060341222953466649949054351467814076666099494280724061843032287104651224384579906457731492693226992751253773872897264529641318482493717952195574686923635591012231879845830059671515064498348099688532015218436639187527902848822400040364658624956339044233432777644887505329779687880238424884092211944886041866527382237961266908508017969166718855979076942987684494031635475625418582776535850670347891283892405119806904500166692859585431693134779678085226024242316234967421552066843562308358872376401110616087503702767678296662017999133168026272690234219013594303753983698284967813397950288569783214306393211161510575942367030766871917615880133662695650243954458777547553936840681076916195565170630975680137816966597956742974548894545665503204657668886590535418640888350702329396512437847671380464951877345381905058307516063371271910172029810417913241662356406553941584196122314014532919445623333355961333007304304528452035399307404282696226380722877090698816797953239126164139873118371965629930782123374332703624008380926536198028418922221641981027393160014766292952619524497610496289840281787355146384245842905755362541302392863634279675969023209227690224756033668341568070413568253748597048425455702560736720863191566840631116598184707327136992666365326776532267753236544801017753065181985193482213073802988514429148997536401023986777847343933208693648584802594302206218154965722627819793513069899338771709958850204698181108264243190614199307692675099641274204774681025730028671910261183073809876518088632110505682518324156859648906273013858876354764667358043357722453591833806039597255226416685586307865554495081205038624259170221172000025182341011379513312012207026640476213789147158394743674423369918329175359095613811159560730370213804314473490709911629921031090386418204346564428898973442920630452363639383127908352249489436589594651012622303142214664310835150650345195607427294574312474896250235948854335939598247911555327097299921558487986203425689142526130438490709850044965807458287217868442626674695758187215698853401422829709522940661378476018219844216468205748350918492757359699804601639661942497250571591982134794092161072955003854374244540420688815177390998923646530896719191825260300826903272823556517757329111711345475511029450766741486601611630884358831200363230015061769861731172943635830854411218983900383612230060511841418805928510590098721158789124984790445994748144331691747655658576291978092060052308786120218935188212819127051943980587249823201636004143027471064914023330582008495811064873799520394905393630486351524190852016532503103229570190488111803183313654439755912179754304573779707018289986069834229583574569323958631993190956263725730787468848558379120016588325227052408435076351511059916809923312481277147438743021037264158896988482497567721339908027800836664876818911364538720573983876847300061493137231873831927531667707127152110352910474966175040280051566994267781023157651774791134045150543009265580970920514356874137948305288721756207080740392017727322889529923568975319252489290978433498948807518502967223119741836761692524957613429381227699327545737371988331426857593720880685348319231921837896384860758319971689138417684522674782204716992945803996115353827386566699023973976245251469469083988784730000095928533871918014084178398265744908041236660053446721045981316280689933574432144778741407631086516526786661848520431109556012528484463171187294091379658391956659600581419066137168513282693083757229844668288733280126588286480163540207360736360451332532213825298050759053137153797026614790601106159068445769375308920025229495016761970630841247021636453088907118443974120928357742176419888364050030846217960470772164851837143093388237006270452529928117376706006693979775074881671771552832662362900680282969698540605237144584192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 89300642703345367603414083129522258672172741192474351915677764759258518007109344680309440252456497467657557542059896132773104504079198766590690434163511161718542795343649525511666102360573370514737978024190534462319164437063176867319461612187170771891613643800039466391128649259968716109040488235772980532516615921915370001923568925903284629811255611261835856529395396860747201567711725666346263317822782240322267947372805586445950636647684943212330360062806388310617422369325478152299210907980432416801029702820881647445763528169754545342578906876305951086364912241762145420053963688023796406493493531208509410357043349877069042002643251304839563341768767021494385942123813418679633957006118563338013379263017365097645193939224328308876341278377687500022690952891340223131186436490462000118750273017094788786631568416467858498380305740175715774345649868262979333219242568323287916123388315838880993411948878479240863903613007296939782556491660182792593565162014195703820915938067154781467404979365356383707159401751566921604465695745209182435752878864256292537789127398937730802916578169744558681142718603104517433279664760452483184938662427928863625088038090393276651922059841550317790362802674283645304625322158292784972853449781260184995515830155197187624168961352856734905282325541075236248734996180136005090378181641583593577371116460756883496148327321787693161201247024906762773340410570508240500941421131738877439561708611112572293156512778282781151290333172317770170139532350073609999629273481020767363806999254851902268980092585374260057755205494665403730140520089612559013228139742787640421538820235602945333325811865495317121915446503792381348273465100794120156621545875953570888118415300941071129323468784075967543339958992444229161321021556214841252831126680003247802888571408337464818920076566120663245757591622883123379949869539767343906280265715717661301942774546106487484082531445484278300073244193857321162846076504881299821770385306278352034570392494919203449954726958601747037013770533493050423199500639507280753885090994366040092443230223656176353758468766835115432393212569331549998052991863858866077796718256029754150627644353841746546122358909163388822589256271550591282856464882440092251603791581046231455535169063425911313420228497343310634798101442081722696259305298183208556496705898921266065970341066629106017997688806441635397595810164745168272647153966648302040909685503106168738241675410015754810051748972131030064476859381778086975532217650797392797107400012920229026410154539328422944577337398118510036568760040686868910654600995616584548829273452455418227870184427285067578713453191567145171244976708668468126590059569101187617181354755706750509538362645398042376370693786367187186470128126561482655149574093743139889381895141918269793020008017569891156981282600941990747154167170420821053435791746666207871491447099421979502243964389707616912994278968223283782194678212027642876878308670190761358101973456511913419709271204557661859770282881968867506026618794934505929933035993297849156985719381579905988071481745737331141042110191326862531879359947411250303049601874362139768959369170435548582038143263796621985021574399950233861153232073392644961265069744405380481885503029414715287988151461757515040186977680166251538124458578196575720562787756012700478143906842537827890765799579526620777992182705198741454764749755372085365200814630069127306715731420012750806370852883128793891009464037786159903573885953273944762271351647013363247500832709353943876237450198942713739167631098064456273630748162215805791842213807635666350408166961728552530407889557867889540894193838873273189591443114011799456467790655507179231720602824575428514840594350985405230142183345577760176345677349379573852701649206831294358798240352682941844265794246372983711562767619376726306287916555208319421303637069722741300957228348811304569441952759145604943780944433347641297622477708080964847513474980883516005237459392766010203328723418668240568731402537357593044054304289936981473573696272745842368017325373714710760802419353225856383477398312296030209822543561880911539166102304535220897691038901735426434823086858226885804763122192378227582040556262853718669700688106888639962634442572911427632461881335706579309855294539121213643638995316548948846133083628066749485913473534833724374499589141845549132466099595587658650863847543288218079533569326406937229526582367951543282687367562923935321339051925631295026717617931594910966004072269007627914227093498095868718086806243932710264030715878184275704059021623410647858113329117672477325045420572163647785219365067215777467497894901754067792648871152167030658538121265482074601512396492815391441309088803682571010940790776276193588420394699447920834916480513078578636938071252016443822573618611834059020643718006229539248536827247576216494877705746082775302194979946043095639900253825097133316591469084817942454492922159941741729329862292719269124662966187289847303303658125572962674223230187989155235627769108147921754970728894072253084906401571018532659124382675037982440562864003277410252482917774075698801199493665039984532396552857594541804958361273584543298345145600161680988673893190624505686554653278004188146478322924534415882725843419395953862918771470393657040808007378859109728092964235737876328673140948102833004353058980108347654173740035212947105266243590545922270020449579016625287217238232582065693609198240571634053582646028765619999452998231109542610911514481275455861058601939749346902215698628315421615998280185862407061899069106908849384343073187739449804770792268594765604152058048715409869451762757956690967528655759062121023749937195595003816148160763891871119903784360874776946877263155742472452133436932442242440147013632520168130630265652962590156483493088783766896405973989545780286101251705477432850301379430295318888628208442324277727061094065599883908042088359480932215168235807694005245627484901176068852940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -22635220774523800608709220347099341824212405220812538308768140779797248755912200756904479785021470632422409335294277492786623890175463417201627682555981694936008165770466631934609641080957919496912116567570769285654885852732217519341787436293808373480564446534524887911893714315244482706641961547270040385680445652733477838519101754114504288414131987068174571667674239152931469979803910230067753577089087744352552881567421200888678645845298953862570942897440714750550778827624275470973134032625522769868117245881489619038627841460783185126744682040323029738524293926032260525819058621437576071909612546060353641302901354972281410064682122746629931930389255645648615927176728879717364892553532170782562240260401325096554479622088349104227682890829152899470286363931078304910244625184598323722123165604462982108231829776188165496302482022654526998730339611172128388657265989431689064870280670889028014606460406006899896957006005319683673582001305956772051413960057170960727116510636736587197001433915849268713603759681241915193792718655825435659184749643130928535655117518937507340095116315975356180813382476684523585296718712049318917267558453819861320610660964589986020058671704758929767767228788933993950605911048345801700432695769236648519982267030279985381912522725892722677257045141971012973390215658852164925265872167161446869674964728407499329692817570951684987184070536726789168013636425334161046763525474479705036449130219335958118230189996815651064024069323263863208694405870825369042876417843481763468751826737381673902514214093830680321604379897955062831431102161547826571495745655540790436362235180708040214571840427484831084267107757819849942562702227613194678298958148478061630360452090185936301489256155867676294663508629196828994153966166399680784142222589513953022993610902619802883205147156090194919337002740180566114643655252461079642682901447073828142216667237848316552660616964486957056493728116126556059914837118598534324458194747383862642376476457143382233871377592677363457017138507445521004754672017101535959442513732397611796298610679850535073331706174863899563802316097356447529972545840110839091611441337734077931950646692426654728609772691863428475018618126169719269531035539554649402901868004302039050758427104039627424641135497953321907749004346922100497579094472107746255756987193366761468955717972378842157197663613900096927927570427919811583299032104204074557425258062871759648744908278911630225511266630297925070522817096808151344512261448253951139119055676885319691350171821648476607016023419288324459573029379928482469102197341224069614054517410008648747262403259548714754796446320641826224476054529120929761360063857078933014393858831218005540026422879764373156798574747586365819563244454165552307762300208108792293425049440879891662821594649696429321417256983702122561440832239508574208945126516306766161277802325360478996969047174521613114862591564305522853522897156301110991189391114231145717529481054455808257310779415461537132250024468009929659278068911924652337652769959678458449114630057503191683345447232294419197762425192463287005270130653771645760893736539486034681336573951691201967443178931625246176741238117781560038885661283690174606633551436168427868710738364644049549347710350611614944421877861587831104892785016155417554017198362483934155557419003256216854914694155839230221580551825638076102674628184913822477896788918903898790231731537964822176339163038684125708078507132500963555284881404617679074429006771621430076770283226096907984310795861831503516540591155780294210131534883022380138137673217110084279850212619209683880981057530181585736194414551602135174399785828023985333637087229266202012592385477922979816050281885720247607824232235270935369576322116924033838566751478530263172271082135948694728591608557167977138227732648904499948045066915412588057369114712639310801523031182789800741602460180494933690920630063590444191360053870110953882121439094738691895002097627879717183014293550153372205095370886015790343358679484604887774907961396672010865350150021728953691768072477377974104273144036513931749418329706036315195270148488338994113364248265758274038014396675248785103335256236355806231441715037331109878351648689901942528524574548163501856313520529672449443110363128742093210125543524818133699208981263740586045685298147168374415573787563170399686962382001430063352825368565876824829545705357275376206842409578049379957220295061857223154496425755268777765323278731771459115082578640156577627202416298203630146670757170494372162459881061436862153418745916168143679206105105205039893488434328944345901097979321878678488219076756331570843287026928717868730863125272302600718596372587007581990925727442209509175827772234332580860768116270969307128992897733908940572826282336997748785518259608339338967049141769179392805759306832547067867409087697381406907922446335463495349726580789779942790434310089548726902495139353478423644384779525263672744402636773131373838480754645971800823180945230436627974627603892876306168356586075411076199658605418995083870674974966877506571652206392248599412201133596208239013823489022493350496458821679653585257517766768843451716067363211480027769156010925236489500652512759766726839367932928719389864102565179385652937008933467611320724049184672890222299607125209550419448637784400524480877365745252831435047905632848137547969633917847072584450705411160829517095260971234593488590049707606252224932734347185184803837388933518006841874549044516656726174028870692867254791956194182440832747686493526338339675594098678870291467704159207952279582355581162073488208013402263401637042589301829985693696862002040241466736773555070941123385930049756165092623036695828370186792783243694662208424937942857218276741291130365928748670945325060247548356684316075828538728709303300343753669953302346314845470414204724470109504263634694918531187703080993368289386157376902225396574593743092894237672637847870365163847680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -4836176335209725153713782779069147881179090834466274066194381137831624324134556913770289478794083915093061922967582804066745446256997958273862883899933071026134661160264154055399514265882351092924173465767063044109564943357121020330281986755661829519798593184785300712628885672987568352228261709877733996843619022322599626516613685102925440747058780157096321196019563512745431769129905757769571296731485445549597738412322206102628663533473565464990108030845829095808758859949492082449684717614619099439412507065531823588828688617844384212689132419170307167400413070675783999420212051810240932130762559163653206055335975223132541929564360066963411973561962563369096610461845202472136372150495779843803349644346418011218176977355021869507087979125350306594105737935618420239193516684103679978000458250372172199240349701903536898975367250100163174609465282065684707328707434537344763844989274058231066894768938997300709077716564844155651788338033889161865762931169586023161469873621567625817423294905385979986499915958293481078013680026312883742630789910902938335077603101609632749492267255554756957311569640825661449123413769868255640136998848858498391302130170259816730989872945359446407198206468605187711211262349206439890136479835566641947789358782631873911630517071017581885580687694964975953653140955012467248933588118069255643353072871855258270985020746042715249703037533309899096126416444049700181742681520878954365722934246540147903944421473831825351477604856490444217172773318370896429974545135942827670762451873296357267013902813320676655080448156716253761739101383119263083755606027836849424768858086896427066706476460606659888455332640563990198631521755271555615469709038007450082561218546910878408421582374416238703449158007787348867245951612650004956370387188229370822523963277866554090976754290824305076606949760155515458962905522598870754375387854797251421679891935279733722204866210012079352965802013454943513941254149768892991527724073210362002216035989209521489888494535784996689308670775180491149854437523194529128618612143187373268933453539020372011805069848873847158721911806339480119709441152799035505640365373081217120495977174310906288411041094658233374243235413479873491725227033008501552217295012925375267419211982022877834178531072629954190516921246459405853806035492890747923174447641650711685285084968099930556394736625311900613498314764693028183780167935138686481280299512267924004605164343035827140124942882907820858876796895991050300013970168442323644020415066958945239118008670807458824837812875319919011595122791332155028779396221192978603951965415936841869566477519864475621592782350806245719985435890958811534892233486010096389818557908827188703622388339513428978535590427222063093849593591880480388900370776160503872370203708751539145191914750559360346398901475791368468815974683955365266823773515549002784308450006493071875717428390952885479551052607017776810110527955931112154433041254344463269555919238883831300727569821001800972604358705990689807871825445289878823976451553229719210425708963678213551774724667338691085476841985790416845926618702556560425720146117922060460822492652887436575466331428148196579586855187578229005585982159767636816723125527867615129999962023203595817537651767989062217870515221680602801335031950116158340730825975173165095316711106071005888625655403389354734516076814094489443153722153609015216954849213534268988748295683887941615249354522189577498938010113537883744349838291288182187765193614129311152060898596780868643814988380399171832473807991475864854457752182819261800438787246608276502744546316023629851373556831087477409387448208792426455028902010233492686449797930163953072498096030588334731515414831345941330717621724300657369564458404345713054790981193533131129939527969151956501309654370291145479469421049426635072367565333750997611079566242252549555600375656030852941942272183429954617179787105935419459862578460691925111563239060188414178273655181625977243768407774063027279383828022443052986234009908636270999941442880126186208076169051995888955213322690590715290346141050126286775064482606536963218102159468928487126833617459808390031420858726362361326375861376008883385852242512056595739605530490690893314462915933950033582748828245514806281176093954781184302178285591542275121117399716862207775701899827471221457628568396654807037348862496534471891418083353054537015106514690210834983493746506519257505576674151296641001056879960702745691307102997238346043633497538134530045197670625989416173841499225733984113981227396581623347611009988384836302682134738444025579182358263934983210345022833531251892893079154001458719363666991120706504233763303066290362881558949434659779406945613876764418927603949380531964114145685665537734687332198190823717209845476779780074880807983994705042344419173601612688134419133181246168856595488500201954180302379956894384487469902033549155859308019137996153814566114655787146552383131907617016444674513024936841194129984017787256423378727716213813572013927925460124703704112823078748949249929083499833785953646363445073852245560340245686629270524743677627189197240607640126154856237806250370387854337332380529601927271442069549756840209953166655893348089073392162466649015962480115029595715866864938381906681279496827578006499807406298646066376518326516666707659009319662311035870759491214657303191149694198864686320690167282242916724335192102430771660136082012863428019883161570671277066907592643335928127261093419841631522003185431274767991924822529550438822788124721567141495429417954719458896441731015743326024881934144722369110023881899330560377691244481951516046898694425266841714264971330909832740779601791465726906255544166833161922816928002042455979200821779428002007594690224965106045218127677057497890969971384132561050602485385805375082624251256726082338864295201024193098657129119525664895890464981988085732948703017917685332797458071686042318913948302178631633669718016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1548437377643195196045645396271118477994891671663043923633616753579868693239012997195815987650912341069606186615293833182972590026241504228062010275792090402940510919514723314835631355024945871212561804759494717277313847613230750271820015212637319824321050536525101956505398303454271392098100090933223299446874706110518333645906371268422761628735990211820902069536974903147451102917388378772360008657689831275756999538443255364191866184513747861534323029270506128959521024222905989621194202321387390343645724940303316983389946039647437250639274278523626758695279931454292037923324242572755507007798036665929534998690518234965787418766384142518637143901669418058424057711921336341196107155683122497424066470072528886752522277805505706521291070890768281574188249541384821959628825311075864518434875851575915475727671037238113262789270377691269532890694911801000228390339044527343506919213448736982708917272211490956195524583087479381852607056030211694822901093020198568704653313178372044379171629103610074601949277831407044120406728889355211758056193928729093147665101144153061539605268240395565576106656244766440363702046248540964438303459656898065779786923152604960243057066432762743375417940169180885247535350458239418703654809799667407910154010560240617431217674599482630064469688646054077049184229479072984600886120405273599562810915409311056917483753125788427690871525213557453012879706968533484789326783015188876769861629109871330494232147348312738053474458040777633526528697506532791805960121266815651954846546442104981209369757178944080068684263736537637451734896618147734678903119204915535085421144291748351857700500356613854680071920386579366143004315176386878219189419193050723276527433148766710136568854025545701120469809865944965682376259135536077290846314035921542262792790885848258156150642146155208158029610394531744468200218184992586634879965748342628196558429543359972302167181395474386533904228800871744150085026412825034484331773921033320566900106547357888928451254442420865969721071731711851149205185116337086990647633074873572651122445670269427835928827111790512401373167192421247489869703018664416654790798982880072805531625872721597166114376024501315156967901173717408980537721526531958780287457651361562644711904479365825159143336364947670483046908092848428823375787213882286845124508155582418628973527267243159905225594485634583570979490027668027459779037547316379706518660637443132545727638562464269554819106822754910705196878280725027479247879076015801434075107631249590869666371216083312340409576852486498773747725673918382637423199652436278420807454591938993316401320205840497978298709798983342226687866043693560727087472491589849951150494949442418761650584158263598549085016776742206570912087274848149754048323050400566000785981920786596379666575922789435448411861065437661544531129455873821559675875931931694916026825642583762733574841701470452836657280889246378737792668601215859284039331860986175905009802358112633688302469079350990011015786832335403859050848315547307235212830583403913672741330119905808048801286081904919415386423665621723099420978150666403465972235468083159903860062475699971885275031049280397465242626171184583956828639094079142797572139005641814244942197502368409246201419379924171242602014413993593131571802342727549829861355038215283474366589819655359850492349604822873489674826215717484380472588892437278784460002120149469051455911321254662484289956917351833032557757682728867103111494896139446950321889163733852096216324185733493602965690044501752241647976152517661703301907833545669691456169352267569022164685315696942997085272612402113859398973182424322392481864408276600559025459843197882751175257009400853749367610466264903069905013135129023949766784736463897154535794214442886415701595592638955092544869604990343434957411120168771274626997180323819429200107042367678694693503106601506219487735671342628884896679147051403844986821956041460909112512924672595433206820888053900111782335945862578904956486907814717523803940392128343758840884752208384426074805696253757479060743857858351615677267550613506361514235147741602907688281834615854418017857048718045804051083366771367412174053156635154951131172551512548729558500558162558819812113483369357840744673106258110623603152420148974124819604668750027865032329739026937240923072151297759011163259934471063419876895010516756099420811655400640024021982741243316265962559747257911858099597626407974334912254643423780122894176982328441628596708949226365660324151106112100793259715722394237038098862477664240315983011585930857973276008222214827983713517709122153108820146264043393383563546487181262122516957907668995864934951935868755868004433671721431681203572286935120364093972972228805502976050358930296932602544656174894123202265868875929680292711008675548452292472283965812360801451276685123057919863051561278033610131593578691139332464396423461066799700648123676882410350382741661399267862689256059302999620029062508500351173018427944172037773125756212789748208343715921130113644220089732461204201062827769561066839006728915710503097391455469268212248110256994655938426356784883791672547257781629564567428627745109982445200830166998023845559181925804348870284454987651988146039031224806534967982163825770741980739289227653441211763371569165848122736513520624825022456286977282279950337581002158474712205323689942011896743314585190031549863038543401165349713010530483297649282861632595685688750495107943007253202001458387929726132464357882028605019119668512920100341179118318982279913927279827254806328612210130312031919796453133502848052723618979501076243884846923792477113985112356401354167496572811940741773892168687976131708557300952303694730511188882877316628171796942712328292404112632936565851179972342431817555307783980778276042891682795022237347353178603261642968227331020546901127960669841962850834951401943681692222760218684279517072055715062239362121549002543279084689042702336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 109048144018015956472038633797479851479697894365271006663430097519478380445319466052751276763023756829664890808229432771818868137754907510876948102990946357668031727533980991675348575182991857441369767385602274317986468613093727948125666181216707032480668031526729676092169767031161695564022000503759105499404898259768287212389572687192044550844288936853063641063361962091690420851830930277081915384110761126701106593506491170299085464431284015371624166303322620353191037126837881517224931792645936729107095865827588104879246496926181334463969167176802364279869632784217767666211454166915475175638657982128070682099411659642312767710594083058628494144208797689537118822813183782026043048330806488649273534973141677653931620667489810523901232166128518233453229805795210872544520581766345672597409794289045999548146539411524229771414334995183471695050454117109098302578868103419167236815957793605527140515129406454128120651939181141132899769345476062251272990234643482235480223008221307709084301290721752759376033866493994617951039379633831635311565442346073630616615862170357629548646121038011010792585904205230249562612556282695497682102922472182949223891828020225149848790742253407966682854729537343032504282325707096097650076618647916614744056784333542941736544941923977193147341613124947676635985150610766872542587846878611687975909601363491199666301857938080986500493048119405802452033933033386935751570926662477362711769194589835846613906630660319965949324090735494460382785375829115689122348123426906656647780013928393426034463555813529982875108953244977609632081723429318977893129494939426039088641293425875270817653181165916050571635105837692984452496545478767401951133591287471031538071933240271435625886489700251556377149975363797578706098469290567640315742161111535631591080608336009996770764007131366729141083117216011583626854073090154496787536682846358734115607768929576163046435297690050626912962491531852733656410832665660787432813896104572203649156238784610887488593853081597142339394899209019114191821005079723587944968374086401705030747515157312643925274231441055925360940735768130656105898320403207622770741706804327611423306860116597947685618056212439288730423006607514320878201572250216007778037492288700305557413844975849296935118666508023604391460705293119048224998138918917231173305769398995071769268441563279563347102627740682427045970092791979107956203027255727234824315456881744849247025877846442043755283322447361518845058072247453578653227275516811005594920988308695700144183524955906320492285057089162151172767709152672266378157650373370963692574921089897525490249379881743972571826101959595290017218009792475367091080386350941590483616235670975346783312150225033003495706340745021273401344949228297562103773303916155933299660869617713351706012461345046005899226381736600433138760824700250399570656348671368465698509299732253595148400801773270087428525752006457655100253867946743437060276381752469277186208271616348578384371550950437535533766128922192572540523547719417397353929259593771802977332573160605948931561086667188438235145039624330772107710461259905680116415110492621819510421629588169024251706437643910153200265313310843820804922100236586993487322586808763244214325714213022889430479311189430026123131824739812865517485243471189422601289972060893788766739566316651027172664236811433140233365797370119200589296474625775665183171597373221572262661253316391091814663155246036431621660929134384908235750988645888289588861251826218995901528671695336818878124511388771262179088980775788994830046103638988283131635808391516750398740283322225401310934557530192339156666563539221078345955240777401941056683509378440555495719556604153030448907180693809816656594450083244775597036918902199084404828171407364079747195442716747800321220873708624063632574948553648866143425066406022430565603682727716885745918482296256293147007007399335122077388760888136469339862692288371656089843293379705550242963768450269309467448058169281167227103745944230243943186819020655446665875723616393654526906441670551061145719253991815969417181992153756984398998743753599983670894406138210044684615728831920531102470397837775450219442830799796644293047395185083360119643000211544974908801471736028492460173874690727571368935769937230447737764304601065442786157149614897998644298635569514062414827998796277296455032486351804413222533018659554222628707647112110235181384458094716487229230133182678252951586924710868848390870995391523037465588272656660383903045964824472900930996999692139968293282027162268034226077612389767876516353608394088587496922717026455320365691980705947169026715688700575120522585157994021229983883862689531177378496921964361618403204470965151362188441799717081582562216647065415830505998763223064362214261465705400141563279289428385899414843402834514001423671659688985933909933723984613188083644212278256051200570749046311592166108191535413993632410993904162490451460659301445663814252214207623348861051000199177582688292491238700014939033340442362121669656421766120302477999317612748539010299556358803069822695543695984157119549992354913014951494666404367121844765016289085521974183013462053530262003544627768211351501453699825073807316411865151205575063007861312399772848426611762490970482279922258694969527812485831541509868433194552543111296076178649679179745099993807222268857218555252544434633374889198702528320554838380412896555674817628405085601805184453327145152991010823016706425821552413798012216472997455143335236241668650930101986632547866271246966201494438145520571549024765862320036906899946130064888931146250329090564175120290669196159310714027528105782838938813655629602473576232400214768764108509209274891982939641625257601384323266150498972280387472118673478782708402458990817886766917780882034814871095809264835547795446135984717651413990932744837480628196730164542098823543630442523901443443507643081525744259991595622186700918887013128307998720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -65771982194197955307951046622695623556668863401488161532074468743442766369534894210422066158107115585522112747515951266294015196928397215768572715875898894813291157694245547812332763750550316133372366501405975508474494086118379666842436764538617493231037402501031674597725905860783741917894441359120802743102338989969715020836133489271291042778887119738618659460858914434623949724956711189839464763570086728240468479645280728865832750879546840931788274446560593614445904852465083088574910909675070534047889254748553308769770641349284130612414645113484821719207264642424102498505672119670693697117983759664844470286309641380568790498416003067900189107369831469041615965206880880305978528568003191552623512556072901604924850272695258654998102045035415268030006901686611205533629272725123621386879748320108403001587263071246637418821499699810641913673659164526662211475537646146907435341134036468832081098139847692336532041199633615133230596034278957570589936793177744061935050662506364696875815141196061630806851172823981841232601681875519890623566888239654202250013303465730897319545303717908734584577673103469455889662010756375806991943221913079809843662037288704557524335654148150779589858504470787966425987573961674411042405251197012134862208638769889002717349815116155956447420427638992826862242442582586029749645131888431917570721546525568977624447730020209534137041160383970426666724256852222486538801423521494396719541454639718381622431961347319420140065275352200673134543207503457611805313003750784133604763091275552261430625473393128433495192771035270279739962555111988419998810262191465224727827519098296070861549511810880290623742004463056889865735974336644859720751501452461118888184672897725609019251490217215775507880317636305268267945880334082524440206928034686319238965808977607209269610527286464524612475853886608035866579209349568373173127427062424365921636227639445635402117508979820800914359118756004114225721036437919726502818688008636374273905128835646748166255021821025519089128829062116463971444510147366251934912195761396061172313924400523707566910007710979024327416434038744060348278662263898988609093521328941175013494078072713550053947736466226587220716684977056632717096029638794276364918754579837380794218978091427011096993367515521735818064755025319267776860216405312121377645979101184139889443745209588956400117983694710864174175634800027207017385181836709107060756518897696580194730421789316683872980478208190099639241754876016237432686809820043512921572438216073947304098941985821584379333033963380033322202441766092885370230105333628718675416044559654286092813773273877745509385936239419679606570999746976669262006266191213287170727966770796273114978295503866874271069981547403375512465333574002098355920453329742088763389069138984834905279264306256737736724307127838968180163089473998189759647198342981794793306384645708675013642429300988833744746185991057535993421324768205094381226300598029321768514131662800727819899764420561951830856880343323314117540613847787682970263398016086629757525332916578604466343121383697861162688858315963723019822956623053950078638851971944847395798073601054483318304415020526113563897296442639141461180192334021008909013146170156334737408226292072519638379642524380486469760101440362908903435220136646229460428445242947820466107171950571550943779396122116243179988498399436799871469978138227981140476241243651609262816282429809134915104482597302109977837072681329885414811929829866371990975121220393128924950729538867966078487298768710793775367757172679161920337003321865857212542089352545414007154834661844108764705555901824211878329099028176658821110110188812469190280620297675516924470775147122988212060199916497974236532637985575787644034668234459630226467474901950360392687581102499664035313019987821438703038840220865184475248404907264685375268002923382421770073840627630651848071815134909170938464304605535520278242851018547927366580814170235493653150902056635361809144456688727448903365706331724046316096601075865958083403130221365996496506756177686007053740399442918447957552050078963349102270253736515905023236123033059023839734103849152119147007673089938080503856060528173844838500554843431818289209690893470530975045147913379325714997837680097833908478090102777702857525620940070829427850272860220723938236315029909319142637151236160267701309451482056678440002544514563668252132159094923600485320555471099087298690302818371839496099470701493421779454946489110389426255537882521624749823280128820318165867969804693518930085901493317487131771549954548449193922577614703545897152509804026173981848474874428236229026151491847109968482197724935469340133841584077874896210080748241490802383560273114542265546712022791821937810246530600564777564754531001655957798330742907189283673644560661825740615222942737658316314267537053139194553286307087452147243812797060011953674476394316708244245361219448162929219180822961258351113991886292367548863133811056712068452557251892643947633400595067850231618129854916528798783666840805547794020748895824807618116504588267696861764274604394906527361417423790303228060177923197285389430937577702117573013289724346020690646352812546400846852694951658413262004358363568714702735829486473341686876584002412636482385812780558351707892074811393973517713239705646593793448285730646002639623177108869221756527286521043149677330882646724194203890322082295649675348908990852728590566059957061096776520975691232345344028868173374337033879486686382093231966069982373661659375391286972755546027369801647622038741127392687955172295319118891680498873652782151686334818513440355081110141863611176728891838540819227268836179173172636585456438109534485807336627898704057945819112332219449721519717520187684186123730064594092499027730517081745443850503701017802404920939853297662644448627733591203911428146545682063290279880122735815234443052092914085319709412980327079591668348448235963846786835021824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 3246819019524127131757950242313596243916644087082707262142335040244259344482118375981129364709263558777046639383642070609675753466789181787432583799768015783394359604565645412389957230087333161711197886829540240500262510494057837718874954337936617485024214142225882479891129499899886286834772922971295780237548861376116626463570883490940067625146643372583391938560721967439335096653817828539728760088379874296887016044554359217828356319714506110586060217484188784807152099447196596848603339161691990989855617809352303697587832936387632105692278709678643021636122143640131642876873770519184919559587669124587026207198890774068152993571175406926513673467849449563746212323277496179537108706399227297283579906378753892500347981035181263811699906957890278248408649643898392012926275413475267348096527020386589717885476358433141033493497002777704256093202320251053813802764403722096196002580636364601326359962729593306863479459033683300101019753901344250533048659062987166086623340121146676177870250748362086265184477230336468868645639187592290505975885217730715856418325556249100939165257583555689079882566033645611198127124055687832591850053585186330019667588916118377786824860214176048594762943258415366143303958923213486796120840994560677540109928599301944790147253459023568424701677296313212338511328322685655423600056823419906426208870166476190833329670909767098644500802017482035503285666213011673158085199161815307514640038319252335234037451537015024415486651700942472622682772917908693463096715177996723318165639608838145519775319167402890025774409543842173283171583443008208282251231006073796757080360025576695069510794914016952859951587267091010787821216363739129138195763102792575253357846097216753829399002491993743052565042869506872040445086093400177924105262328298227183614744576254190837722089041961532011997210027578378780560810512619526217720026802644539269255358775545028773958657462391761907975059613721187853927218395052147720454992689725080211560183709348892629091575620710090289529856461531624337853102967008794578221604176859787486452113081979901328329290874575256077930577503439136411533059387863473725359778718685573953063333275960641430518506031838639374793967768269629684325719561036275519384562603292985882129306311852152145346757593570167316003011150240881631854367104504414634990235815518763761012769855667428000164111159756596950238556713622351436841840655459490520608369411458952099896625800561122985944019137543870647274352390834558853283238868303482743818049454432929607939924259435753643944625827159893555466350255593820608017024962138112850131392630764114257599026606213210009823929397464151371854985927093967336061000414220281670055738869391056332092026849863310316072238521761414705707505194999942122199292368190692990847485039326714250877941507549313133404967144591935436815046186428862358917194922569395522847280999549146282170510734974508648137866991515307480623386863848102166815028794858022795278799623978409749432417555307211923090368454943015665300180410837801065099379910440082861029557234661169592971694532228863570626811847383671865447165377621007962206626722932867056115682438335536016130980964457579801682496224664847402467161697566524994437941398396392688702239203170718675375655694277183002725480802563784258240767486788486808183433422998034120533021885621591808684199444632216226024755111509614294083456341871218436826451289789768658976980163764291223620326759445409563977741566607234068872004506517482071753688131006204746342661041967319764742136292556609021216075915347480783573969326857085976373518308049195292535016022018298423002020072640215991737740480497724713391524557724877151925468104009724280287717545903449603982116740537532126977237482309759928279433660114016680426649312891607918742719176753096511225454752944203938969231540965298133685763215829516081958465982108835541356205751860736501196905509374566428156783467538491154712207493090311572287086029408039309996837754449606387898787162098679120752964783895797653257875515039460890007614888630187171683343919713568490938606841793468667311084675822040057064024461647746548914116304775984809570822289469130753614500581454736434574882164965227108990223430307285628817111856609688516497728371331241037102351487389175840929461577129875533633854251456923080891201089733315174103139220936645374263566069661523640884743307406621902177329980597472016711255760174715984248071025992944405075379695940276494119893814339377751275377806048922323211887319491039243847018938511303662479515451613853760512476476385608866417904797020020741566391483805223570201055427043896450784603448877692802264516712739101340283736734185260689022566986915025656878449037518351106733327715350046629881634600256713033621903341599135455310102011442585529695591459817901878517198474722285107897361602293410295628666943245599702031603849714750783058126668806298406024563552298239055375587327932478951681018658812520989904983568328843298467411337019772823213345301005107245616316020014589822486206820463119925139010335245047319244135889130257036999948505270078936811567685833043464786446904990361338707080621896965551023422609404872524557457675257757080287597309187243700421439492138165075495677880369313517086295177119500154367623612479437300867014325048789001536707548503707726968981032624435534498798589786321244696303223187916164561668253049444016976936169965932550479251469924988542277945661771637132123646834137063600811281532733741451089851914355948182184662801653190546344410903530649429405914381713957302473966802903249784781081829580595653566609694332989894854641242156799184326028676574030397364705477695136763614262920030648811007220791017966157717105840257888410775530589998061308317717852033295088996509432269309433502031341212538760558698008069721589838420748180657604492640540920613186690126537069346775747842274489421643579530789948588197039429761231753870378691473848012838806270423429630604922060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1127106001449705017494449013178902959825384278464659444191609837701273203272160435402675922649992072359838880248336668966388263395128986078154445572681726055717562665453272042232439513858127387651117147584117524904961314504281489495406015029570348687180527379934154127572534115623361943777997037562651271851448615009481353142271908354956440149791948538170587218025670807042159488598768333622115711679970550860492182138904855468970737454815785635873885747763741614000056250472079716565595223560640226204266145276647944760647075395146376801002430359194384701622818563553542808674718654769888116820229970079603473063228804229732116588364257380071272323986504356592693813088733290146972876005949764528902132414834596332306001811937038930731187770026496081179899889450089134783719430521868855527958237293761068161926287687294588153367786766551536820548610768254337559234931256933135671737640980607370376018380304848266430786968176137868605896541284845204014877032127006135196247897801092409807140339188883066574815285813964989114756068795028107451446451188338725463806583395760698853584984468787459228783736356162999257506293990564498686272225544428827453276956872753635766295411230037119689132095748073405915635585790786959759027114667522271021188103405451086817803357969691829424850713147357974655368419661225020403273189303932373447863894593421780641510141705059451949703988340544367018000062342180993375644267473662284629049022265054964912841824728217003518453313532258086006054051376419282242190475641821429954219348186232962926910263336420144078054729388628270189346743706458787866229513727646570099231585409183836709648112331227928328446390219764607271140053227712304785035349561112941696238489748741887402460714126464050972097495878651327284408100710603721291696820384372982857472638467496656335757003192148843775141282055359637387019681985999040949963036295328559867046864554482474248764191330703057590583588421615613387370381901210623584967987588886017226609681594539198516243859979216522926824943765103374419840191586791458715685784631821401436728028576759375696418625147321642194397285672325704630388785455287025981825570889769237606686248555772266134536497171489178843330766984817384149810207298893135190331228600655014899540832647572098177503757866977056209100706585203353817168803425460868147850236559989457289254509107689314519709692248215830600397712869046746243902534200121446546093407617896284496496869442573104907911569859073274119057037955161477950316436031316198234773209981552177368445370606069460199998561541043193805466504450428758117923667117670946513829557146682860175126592128842155032564325607520459937121039492169490747975646836856248251717335063267653123451084657606300670785182680468936199068083188586264897687428399214959679854583801646622658907871311641531323722895509350746000579397259850535038242303987978230416480821500841142241112846153240242257661360259071153185298212557218387213725920458689482841284741498535677228849601938126308823677603888259778748659814863331768236457717168507860374347284135334821058267888116153870984425375032914347615767932913825775677815747560242366938336503340221446365307255674493883048025209336936957851974636722435694438096350120991721428857244047102634163462927787174389275176564321482064294740163293347581530615920211056732522410291369329279334971045578632361823105596712529961353504847465345991909983635278636551454176760778106162243702675880880380249732613003876830932339353442735764309943106752955856700338231663215119036521492546733977095411328872721000491364096840502339169525948805973691115033184770747827076686166807383909869125797121942651554462389448052909041809280547564256495644054064676884887462452806435539391642275679141792709503307739491690030286981497573926041927807086250756211861400291820283638910689048308744526880334820672491324922488778432626095513816143384048603266409683652817596346256848722941115372510433882873220137465323067918738294285758046532526210059977785107500195691492767042494379089438440506745635670100868431693732307263365874033433495781340844847612675178537772205610833172341733795167593482557794184775191544440140392128176946236406630074023154669899758000361793131827691791106052607776921555445638622110592052172101760043198224225928303802281059165952057717610114347920321550907394741573101820412706491530642242855846600936362949622327050797821807300581257178513796260832671551177448996933127068251751333951652859313657419504208676351142464650601078481128998046658954208998865721776872268160853148408373290061991092312546944162556642968174864801233694828008750435857876992492478322831451064319560544582335229618026710266858040041084168305121476915520655935993794564290157748796199805666744110791868339883964481721206081158546863530619164098471468584955549648155353673898844346480408149317219356725870371119632174593762976417194408804317732072364505837873432342688570365319617338872188538375812154465682424485099535724424373559931955191274085894186225928984852698058362907745547278674647248677513422931493943210857252892708051026112085774898114990128425652165607325026327065663855720061571297587538033472820182254365300131403015698044748853838115610132588766461188506580359377766013819725101102353898080874329691622477950321494539278087681373544302051406755839319332287900014937861599328495917416883028230556169170998383829092070601821786584043054859724270914810804373376478812028931589567284172762844345218051650846745836113971021344644002295721796363299712204385994654399889157990010297083946342190087582702123406201049180559759404501374117766893147335906375267516833462551005347662744338795845768601595498908969528200154559999278607242014528801723297056405213399808059331833132136410707196006731451894290880260161998792522433164881241441249361779511549904753594381012510166944721305778334467335286488229096099021502022592869600956008594563628397809309583460758805379405374736396451840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -233959838860665075710927516066956027840909350439889385035931737909949819730173957709229599551702270341904473470573835469745195971179794460637787596994972665401986200632852033169831431944171823548825720521376300575293460588857245192621861065684177810855578591928635619518532738122709613210772350251085574677727004262604942211787723472694414179473357750489854571585441592434432199031776724027659606434266567554552736961669583880885593629938305932187972491179751404321557211985582401667882155053235283110415710955668823354969444746188081215945686742232568484429648760749095815239339882354420016561264483993477532989792737071727828200121172626589732339985390883252727072149352225190950532558495371055565889209851340950057492130285115566544437700179202516133910390246449498591785052745556219459429780019547869692869807274668289699967742292429341505102066590549681477681064474145160015146122731493676154356930958568477470766488941594400437569207795850944900378131565137611092258920825446672655423576197563980213765285436401043959613044937780609579717403612044511657652753419648027975291605820035764684501502679154799658429584755131308550931689481633608882996373435273026522251499628932246477098820947418234040323373393439813097251774000983051070394784318336035014405250395205226958866429169173865266113480340827378151251554987917088931114612798601980924093276420244096433424044690468307322995649369324829995273498351129297531697713661555395087332225539143466560413017916008477301698802623134657755968090237508011391489924043558433778427435456027712964104715717151671866676331352548901816312495639329873141123950199873571505829711573029801234897391258366102672565742834592848492523350306589841406400007436101033711657518964418206584834123972843195505181881352843319725071222345279654761368972829530911532165384278795218437789116704529992761491346472773196778202710134290115782587979936084805358313520876332175353562371680090660527902812365002162094944129400507679892266657227457940954593993280311949615665219852678083595415009977346355634619763697479964362547456381320793900656732091137582849168466187473159211788558930983005400644581525860753681665270717463965280831403856782794979466112787910408804392383134755777333215383357645026915969058533961856772872201005391892311041318477996046319352428646199148360827695528832553604071073688408824999309325165938909291280920151241286704318789376440332028490790643085806937572861323865246887839094538133960488545700103835139721691599779997418040410825802732005381599917857061713770735909116386899662477678169480055723789493999815979905830513822589768665633016323146359432447629043438695376343996336350785199074891241255445871421193476944238332100008746409341134630770914364615946587479000136919532996783233081397306236407739281509778155982304830070759858041714224359829126349549232245540568812286626359104781800092603097947645065395850360160634503538509704477211198909737124334729487026495547612179614345919909837649576284484971048843505199695650426587603339914211052823473177341355545222643167482507571758789690723897006164196224768520725182007537299241206350911811945987118930570957026499248431852241117008436087669488097264795102333089726101215306945468578451049654340275331592353494657623603488515688164427768320081160271925233024889478557416025724858966824312867755634077444514990532073923651673148593459551394461368558235351800157122713862151347205675353469798462348073912045004408601609579887945208864754557111241722946748773250657038866132486360858205962657390551322861045032408940261443899275554818856723035512865398388062962769197600891893105263274818086362431861186566831629152226154145667511417845707031980262724110681725193992670196605526782221404378719274281159266761076969648077957871732716201892909839142665889839348184235161564747414825105255958335191756326492974052031177774178776471980300415797353800474272732971084875526978090458075558398557025472278937396488600181355289132502279280474643773527290383693065612954932387702793530164527765685648807228684487811593389858831862496723047528434107641504950611953137745023187087539699540696639941257450041378813807369337127710318683750432547874834175823969345540566208110532051987067703051364210708194827726932409730544929636662494919274179574080246506041835914811864231060887078216609385084057863421902433717157217948823932860636982729560196890835612311322404944737132483983554641600122737140744736280154226770788963933362915135651303162562815385389798891221709435196592806922078894330569977660941840991326728962159211482355245264872726234765556868124084275076396984571301240987058755885056053693361111514789177219323647010178043041224011780126258433628234993068815843793225671962266379296911516926542863964995171542034987349753136610770019761116307380646694704794355203414296327353151568378484325684144765945697837300124295455520904609633742799098937265089700333950387472809228989252051596657092252488964932612094635782249024455692664730090245274527860237037368235461530097972836320279863123928947443149681225475401385868441324572123040156554116705587456824179720791020247044358814022409996571629467637292483291334728977311266620154270240005631963785181935328121441758872173090317460859410514331281712578840748299947575199965906207196110961940580418305874611412582459143662127807296236714399770930553202176705700304647556725383676745970055778457393684990552506629382129997765598034065693663357504121394545996707987165496314449746094801964941171946251712312625443942125099290409294590541876488705867186109574502873323897141242466395060214440474678315379077942617584589562541347592003030374999549161490520681124699020037436904990479910401469584520682557184831908924230395728810354336070163205222233090766319833919756811486878446328470279530704599645684563549885154821887031868535686509279790931965885575879834867618730631326837455823373928416776486722430354527322178666111536568897372160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 23335031430277965582506755509766940254999205386447798357481118538693708971781507640463422769940156734501064731306345154831555568627637599515347584072508430596392450408333091677993497980344534568272127182002503058167784193601821905141200943857055815994585959157236223759617787252704597138727016956156881671961331302236222476911876698191622012588597096088010796079048009519698851326400015631481095287611295691585320394081824280812277192460523019485444598577382752674970425593271605426934752960110441408707410639750668940749115043805225954270752559234521965424272709682847662738277250000311257822126470224956510426782242364301934330935848272590881847516961409630168342249104159316937675418766068042598732757484121247209295967193095646598127247174984205550928535527087366992169802255063655623118454193706862087359834578176873747534831232285667619017422630320705150879581185715040565362307322393683696450502470064694038294681325589913792483999910841636459291564288980572658923586176783025507756070345463901379038268284302480306951769428939491311160163239736605427541246458267899624322230460129767500272854259923926267710869982907396296975046506896804052626294093533742242878773155818958346160134518770677421723816206664184405107207904915115988223685646042324573153361489955230099643864373145130973723763793458654115666246978664770623774867461511451153477456161197306351650523379875003365092919360465325516039246088920873255139193958039083436010601131404574480839127945429026106249340555227287742534777225356111992630426378138611844710846667567937183372326078773552561330318036568891206731589630083462388850915029249464463868181210043840385773779862515694981267679804439425228601653300655511792549860628035205801528140121444727937538289501237561131706059563577058518139214977327062748185604858164621973424229885312688397133059961616115603692920162748005628354833115604558869443173962130900701794661105599467309489493524509000431066389501193358642902291118646653607435790816273847023038302619103376480690785628990033849306963530861837813479719791070951727496505840260750160361244723025355337082751512244849401094955556350707510396517617554412264486054768403231303530736020016917050795203863749360033543474975818004011344348127274171729655890209732051455929597333396574390517280522930807314068998819904579266594797618821919255669331899295380843487141222978717816522598598984599630140971228828096661468431098369383630670008157749170273715978839775297429477143663519949289351795540377326227031974721361358752475940729457710413547340537524693684717319904919953742496265654638386348419479484504617854781461994764674421918990610063427069905758164576596242252321668489988185578700437294763940108979004853613326500540452564233018992424691536097743185984508003987877055105342049898854692478518928927721068568416034116087956353680444030055943019434435241954219278975230146281164968076637198279915138310579480048411630431360549393401622336348845953016595559911429484208298673681848981781755796580839733629301050219494868213953060425630539197528175459981323732361606560556806404395730472795252533670206310119970532890709036971885660620258495697556452939566346171095189749840521976726930643770658396514398260705293508968966775394578758513634089099596896095264496722481416855520187492576419693182195717899471236702130367249661820443743156317972773868811899873090281649180524341034769873764970641232493922688165182048455974123701878113372270286043132819673413571866000551491451094603992835599015916912138432845494572078100785485697164688268236058517027545510551221018091792275809616388469461320743428633783413120596191166619509631848590961360897856435336748169115953782976599805848758808867156897625296843805320018014896604770995752461558718170524497254222011964397715693215746196802157865634690378736193346476523748757054717576177823734589224726960660375575999084101424825525123953285059802747510497066541409163283895506621260027577231366834111207443810573593029046818500283307745460846256143394976595736136436127541443023581211977631630255409762938899368140355412824736982698973583948213347990793576602863917389422733826496591266723773500020844754849033022722208966981505353389514916210516144543863121801074865276289595260715923711655012255454600614449953087870863536032189170081429407795919392515882021693054946463766211460056223644538467129448908933258293233461778340513558088319511456338102324110693339224368370113755435852864247335998496229111208532984244446231161226923012153057339175983521028038804837138005607214983623495838167255171818536489990235177432571495171203524596127499369912021959418502126247786878045735600802980077918515835927255413112875683094749939539732807919538549389662849566870679428268197036411133557234452985037728744754801665646136464687390495771157574876069131493999759945968279213970760678488071625315624133971723176303133064329517930338435129395250645659581608693570032839710492402723920136904965677868999642366899241939186755499656891262021766880089612650528676138173319688877837153506619286181955325746510380632633894950931165701516238676448452760733781774816414472158168132635182455369716921913828848521997755455245335817540267381116287193158612705507338925931325250972428311638240986869623091730344340905284598598614406381607718822888418401642391273203195547353008354226144570872710143348009823890346076521033263139503489659483075513075535223825224177510283801353726899395398345253421804065543369366117066083113336725468199595286630906282454142192666554285575111504040990262663164820105196489671818607473082458639883173491033385632871297722150230126730700479500373917445320787987136658844386329930044916608521033014066171499482209989185787178701705094747405039048322165318787889388591948236838288650458164722027234546342103727174154814227756137794855988378476613495209478363249062085859178685241867070031836244971817102873788774580994102222888542613293896799016399667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1032986951955663503362537675656989011758229809962805213516045699100072077376477870935528085052821879181984634689355613221707024086906331233572431067452733399163501468826284011684039267790712888057858105083216632544748556887157822543615894790291180119638705202101432839698136089241747013809421940472639358267209005770008665753598520637428785086473081092556706090319971328611370774144134315891784128506689731001962895420858613289843285085911719019343981274609883345415112592254115248741759718772344956062937819144345282555422658635578524867805029897549887246033236146506376369950102304784524341986610837126526145366111408715920777613098704205497900499004044466460204421949043623572312652288980957530028325795849303149485153058091374430157216520820306918350366041462829360102093094288800905402643562215942189806238609859348452413785391701991782676668459150210575322547389301896352484355137579546980831674259059896795057277223927965948026106559954112434769470156637574366405817042444855149668068173384379052822286778915106317822216981197798897862851660666671656476655698071621551277095218778622664118136056954588688081913981113937226532288283364297858557545639591453659965114543921551382720616531817540812153133067852285246869402694492422865780898624122421676290110570204894989506936067965941873648944722400411356904405641438423081896287646569093691726983679232055591182996516561151985728372894438139433885546494839342006254352667762025521558015017318310517192717187294473552072565049912904334838221284891857902388168529688536275095573174827835984997029778153962576859752985326912581240339299378289335937016497881225456054951261032899740058475445018151881704870201709606719965102605689672936392318800448951551037202438570236304366364166970093287356617120057974882872441212816677377580890472960126754418631820718245033109204418424230211072653271972575968945209353385616356839978961151697009874078944015519838685521656196695064364042376393432558642266184994279361934531787110725222749531329029330629181178776673977534228545784972268721015562377222903771097212730316304560430687192997015445675794157311987577733586232294397117349509146435140667956948918028256841769221261899534014112819274273010873590839960778045709606823306052122596122025205207761192858212365916941752157381405499866636996193747599982610783335975023454486788821405495689074033925879867489791169995214380953025306043267211648525876348218965178101013949215587704177092294721214937271451889549592007263702768323524089019580768862957958068030004579019954353273291304332795775527791818965332609698176221832127163233847782444505688752310939946633289414370946485392856199502067791468626483473840755053771518050337473159850154773123123064016003369303767491421482328563985309886108524364816275996775460674614200597410313150271847669036795258670361154762570339040810962558026505912001445433845240913111621641590602812806737316394287320161908226429599216827617779199586919584887180213455836641204404770495694555302431506664811347080173146622600330995204483083818095452515531226356782498841310450006402923967653134549940441861957948761671864955280726674535127640983348774845523577938236549328261025593470300482490036744849497375492862326498459644385579935687694466582924124515889684775970889406497247748782309305281820705406010510556385013595502668813182726327582102411976876508812609691799211655378409712004179898519971751340994557719278267862922897599502156651246185363904012968099690754395101844959935247552561103143962132498385026531957776863193129873863295885071360472289493976708818662647127007229646183549297066395612972485636426834157699345236839070468575321118429784636526149327508428791268924046298701944153452778936030359918103082235105071345595672636864907503656416846126990823260149738502324186073370393688830161056624799921818782227324861480319299920433930050491764408657392822309969370765496269880302853917979160059272527910077253824580021368462275204690076328166653165946647523814737414174402218088877856283217429932126538584252737427156381607933218608761341747428138485637422372820964709882403302534404497704353756832233064162299743644050468717727495457139570351133030879500424605451986928856108451666001359121534291219638439147820661232657243060507487979251725439024165203619735480797410068087500387556208008832860528796276504437230629374308388554782994094194410643568190876001454252172159141341956178711304058054808059479830973769172824076303285555193134136523886272914167081541922449531673523712948212736136456499189210205455950227546697766831689271084067076231921955692045076230968467007720510346742799597578769873934514979202480869536719267095105411384435802275203839534381889174109818506142076267617494369801276947850858479797384384816978148585298274358610173969778188777462844884241414148349802820732962043393065355867618216762181708879996083569296182402423455249474616217776751513727043186505006694016873506445781849908938151184413529595374678437300718917625771127661194933965211066182381101354098655384299770547300450204555162477219683377903179619949571958745499126965569909405529064792064117186333494236276771397708667239157863926843622535925205693271266454981463506277859649039388620962753366758283999944192505918937707536968338194054972040821249318876021563307846680632626706503790030944634361177427098334751550867186376489262998169694646513018691733505906815974474889047023789921021455446585131232523663597545877037525256733394005108958258517246886842926019900171766507210849173794279751028737992478270281571809096831620421568437899129273534726269188510086465844422297744789184969438621226616796893860525022805326460697548432126765403621305816745955381196351258890900470817855111290705428204671541486780412949609326363784732724342317773870401285125711716517182268352169031876492940385734626592848932952977185200118813166540462748590400560516545236894394534040766392900350841334521638188101739342725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 211262380543595834325222655703875826441488149577867544466869591322145959741870189988566394784457194316128793138160375305983602969970234889148757084204739090076792493482702718075048313853807100621523444806285227955782077903167123704238490459581502656202051492167361190364526707715007453921120291635268688066180576562938640631176996463913615988808786155375345513935207784894987095833823617025903796463800234614860859866176357577590647734311107258024951095710185267998153741873615850695666380317519551899562229085141851428597734826216082460231912813791700827939887462626484674182877281899696364382430532707875104207137432638848106041141429106199089780428668206899230096948991303254681856743844908968799841036541658849438258336613129784403565936649905706384173280226310476623765205902617183666683670119775502894373807761410295438109358675788876914128225544083260052454068647593610987276599259797760940257308149901433861598413079010083340735529463525883567803154501954663072180081567847743711848222329429058603515991957756261068495777006404700319259965262907290390075132309122584050771605564548818381046893555181461513607675011427911202245349208963178730249210897529670719478719102852592356103150179607454457214095763312903438972558129198774259658566816358666598459920574588797052471216079750795918972690931820029130099723181195352799410184634595300491553624294719828402897036655407418827773635140229882951392225218282260452798208875502199864766262047874532752805868673171173185301039771449728082983142734820367282262706752899665703148224971011436729234273255428133251276933315935650686485889203638292741049283958381886271560827614253667185893827623159345786391022503196832595251955894983771757108431766183165766946823500921001283840079433421347858679491042517017397978329126008723313425945560859045892271704481153346397567273244280527198313488461389489867819346239070291852353028774988986668461508710742055313407067438117890639066057764652494706389661700351163113324786079585264270831955748998049783754495618545001516234301251838828013878348221763301880026591168779699910227132391543037158161648236276956464006932560632392854967107845235331017236792987789749699597703003780439578937234159332947421617213970882582777757706048549412944850439751271251587297135399882637645596336361017263265235384102512740879747044417273943202547585835332627234363378008644517960600727899288243909198830584307623039389815345817956735361294255861872753164421352478968447674813938160990470021684665991736143446069860897610106525362093543585770261691831695023762856188579355662710047515481200062976754981487895607841097426473501627860401079212109197772986615230084466135367599033095320858005103628596387959294847663290088620675093652541773979386945693829395484741417252500414983091028012458132137828109759326874383514368690082694571435691504940451615487305180831134778175784165657782246783888407059067516290289286750488778707568494053117306773215523969505359929189003928051056126136515816485971985228485842193251125878098612583158791655891437788358628285195931171241371217038591798328846948834448611897233414075902709328850212832664903101076900680662683984219445357647144467048853760249222477863953171681102966641854987638659285796239440367969485612206455882219967855839614269608684039447830189264525866133151525791897407213529306557922181943470217846380131061642044029014057496798043257358679674262826493468181532322741405014571756458794467890159600768928224138880707525570419846982277195388890097225504074753787608977446439935911495674884872807185043180352103267318463433840525343082297753216550808386289876732657662183906771583945311094092684034374738568606845304960312456265310470572374611630835333740321686589361001549809508263126828992545107477971162315080712565379380163443192839353384693314580802153502308001224808729911717795129140777053095805966150123709052376189512338305067043931939368828497915898290889107386883571636945702889079762305178075378290661639305271756878213639625386914619890543683233033302737053539476161466512713547460754637454625957447170697893782790504009542037054739538042750738576868179664124252585179469191416620781032744736452084908678818794725542098832019884481366378697795741772477648580026514316946989133371316070670693012959535712109716418846419708041527059503786764851229514545753648396758133895528675041729829785967364817834727167963842616877851841439887914024309017893822568004186802729404292540697241051066480171807256174977475443549693039994194191636050151100059443760909336988980627567549169047632017435630292031380023663861824083956815306296201458464010172447479460292958333486087486987680173208582076570732081447811559846571905118197712230742387774207373020607538956524581804401708903955810563072269356839396452234596112133207410532286428293240388370420677663970931719645027034566089857691717152541418090874670617928971515414234057905749289969439673072529304953521738491381224537536725128882396975134928968706423667713913311733417376868373611980436224381180746824363945481491399012503402434119912076362014201522290678926129847724461696806396269907663897345950603478740769435709478778623696982731630807400322639416079804155371106313969004572465307743727883830221327884047778683441343094917925311788285744575864241635658541661512033010818549193997106399028966502027515083828414623491637873388551949425843558595208526324929082633535107865686815031541098120390168938716112571130384747199523019841509420281123693629443300370689857965154995215463151249275609242682517215030713204080040103890778390118994652675418413398484497419923974641658788639007498587240310401952731526212799706012810556973446278572947110313343170494059729836806215488803155311629273672610738791699315392541478361548577967787998863465435173997346875883675627104996770220271523047999992433014495269677118128979945651543778715307107676301522381785728724693435349219053652790076462376337811399770112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -7839173777452084413730889166818417560349620956723326289854184870658685630069407355810274404340887569392902408445211457564383454900938257940927955143607683065108201669783820546090742331304074275633946248305887119457877246247074531928946919667139120604517937829229079590610249556131133383948519151941393150149617100443894244062297284099940649772350296923366543073017114649495119000070340120490103539986545429809204812803429990832370472051898928657682344280083531992759837200921207579193521197757951058039956014125941360615968476884973850689265406252401094669180754464011440839954204985732629387354284259308464315719118743410832397097828379730628784746972414025298331213872342202786260104583486390219575066282138336441536134511951984183764816210346247046046725193077553774502766831258090756564612390163127455516043677925975712480725269122972567815700693209216103524637634304784756635184626377688841316304732890930775478015714600009619934267476548161082706940794414500935136775425508741407676397556453914405216107142554124558266355878381889165215828328472289558659378953089772978285931199415428836014107451656272630127823852945674686533094686587689434774114575056944808032815241397357823231136475086176256456287272334603860774814465528596652746092228733378293188155810074472549471615523760364632964056321680576370626294911979165776540333110808420900122545763972890143065916328405788348684215637179883590588449798924549005152724281090867328935416143335127918238908387975755808809139195182941257452714988919652078219010494882768862627227041272586144834149169289159451335351266732223444520732409395407253059570156034574980951688650869236910039382305500041940989048976594375861656257577572972576343820100822002404498724789407839711034695748641413055114074530161392310516394044494318446000987247752769854995501338429657747160775981571032216293644355130113635467698330721064646345305022691271725227512241849949023302878555920067766005527025170850761384430181534658042461526534615623321336933485802537351688263961597726500951885703028535091466339550434649501627943886783526833176564925047027511810283374379727477975102719129233506154851257243610026697275911286126362298312294882271345943999094458669815691983965505954201550265574195694269975911051729020692061720637582509009557334240018584507922327564433486416190207904198253335071505830853073241385861163279038468002692154040824455842942258467088719284161568647007841328567692946661621356575810405272593921264023646686875150656027753309837475066847668726363379907006122591562861872058884119633792595827309719144184503329893409797604886210810879414531593210777383970548693728923362964697603747155452252082707773921929383479256934620496260106667138713606691868987217071468384358194678156025802646712555822909570706356669799172314090782061897076535065183265186658009999535393386922108891150826316931173999295903884713494657728258998180077632352878040751073780918031620282582241185496461614342667940803539135901524710037536878143010305377348903178096428028141104826768562761604640207210917498234370246248668144534785168685268643712479035066922684073467458844225427208712764523955354269467661112907381663472634234373831496292426118347291976740344671359629133603310022042781631659241865956009995007226286193528122617517420025100634728909308265559154019285130440474850175021982153019889980056580731413469791239155709989703669033040956115040866642384264928847418016776411475238253050565301039977861354263956113419836132310206992091316849527234815203509876349677211839205784409766058456320842149062366191567417065550417186362274230452760972417360188478523894029619943014033037075313306764141837611069205877031986366296938348802906545622406949846293369108464153428813359188119861618015481056604480847129271803722265677582670587576267132488932714798029817041625864422097977785986310639306927714581479137348170109530602993203263486576873727038940772253055049689830156424630636589083624711977091788865940850300101483592617704388512797387230343679587844121715587085869658374093728054668527766599811598963017085995349866078581553990353415060726196772680980557794665529765666579959835690697727465503997949072849163681400417043800702877952910681603425207236825993203528325844289334697716758810553858105075906814574456669497749129835965759657780239678263981649147055134799963925821898186000787688200446159670155129477942401012604058843091789889901106500480994109587619113158102290518951719193010449526463799767882724195529358630721715662785286587531947077050041103120719987102995961445132418737624818973889706834251153847904890471048037889736673505069185723806784136565831584677014714377155096510175024104427189522118418923077540408888309520002074865746896353521978050488476627205734634626679589109450800281076369423426458465363092634111047198385268503393525709353275903427213320559751699180254837125611239496398715795371549897672891486732653968063170701556584726210180953876622967215286145172242853871127211318508854205076775995213016571840604018399827210307736114947081074209044817444322453449633208372392766508020447218477023694371116348169648608376858083670536894314060824476523517764258463229193422552397834354273364116424764491965033403284238502527588285755273449487125464519926360129390398644257956181150565186205913570156189340939606053064057957824402486216818874762744657625893326286496474751062879587691980408988998096554975947024803690899369633029159155041596872716467447436606927916278254411272574424523856685576674396138310993953545552307622872054484227794966999599782005048660270580024660729938636972476762842327036424745898740388706616058995276974457280946467381958200817539903856577534704195797835932986320631001604444079190242585769200418838382415217742157639930178197452443998400824769276648278848340537807705708576575785400179150214140294099168304169192604966628546092969685376056319786970802930250772802698778235725621958213736857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -684462980505143493456212364031739007088869232004898137285990435737745889049658154058869945898637127087962405775550740357926447022661569756349722663867885830169356630738768674700590462641483892492385100772085819443585425072718661414970812895372064398404149236961067315948337538346974049062932529927681712379671247101784545639346088085963544070511230048404141141012462246865839487015779922138141213364565900974230356947879164163217461773377247806082658926436728995257611618812964873061804236800379370437427005964307296107785976532671354247340159193239749609334448173919433237095673741117326474607193939896489281906681979692022876595166524316004005183951862602477058198658818046844473630213580110183712230949002550768354007015338959016200942908073429110486852715125811240626233465865428710432999220251554716597785184404512643994522075832769198376541760718229300434551311787921330858628507352913552729611192963149401027023070271036442071054096086161530326297721151467142788188996511351405083796877172961628123011584944988329114392879571100329564913814758455906577173902228026414077102855059209929870838736700951128568139597158031184356826321973635451105719531956885470013916809094207672122236610834658831102795721945770561664695766438357565770734286801209027835297492939382492352785360859369683555210126370673424146489193121148886111485868385087360372139866917062747332077567891241839206356971694739606063977189908812713586213894878642004647115952461495049827797710527436059509716721021075625116181096717762353770167834680821921933658381225322075542341170599070517202480794355607150721944519357302064531492355194543718774066163878932101735401357776235154407713120259713512173232992943944680937707580770810206523920850854493828178448970686657282356602717971005195833799983607920257089205392530495364523112460388811236367203933074100645514925547436289288093388550438825739472729311664296073998172350943528019673379269873378628458477184060163586528961752348816899763563535494209656291238757722800392989586702905623753560893525103931913568872603379449303727633554654476266954374466635666203049279182590685337544575837999927854462343401098166813770737482616247770942542829510379763101788494114731319698878298730960482801229645351898352382222589685872377516210688217894651919522885118942909057814883006890516174489229246512791674691562324677298523146132896450408300978734223152470722202389562581481242068595761571448763870560419681110020633129281399283191974660706844059045101221914157247383729895698952249271758574900465779532291130138907687681938278255882113021556863414720063954570835345383571167446763221198678372337007867838911357004615353396245210998646750626412548813603642547638283921655536712110373940770053736409739552825072528814141237243536120904341501304611021232537139726064333234841437926971679025622336227655691799766457457263013652572691636952399839054556287495187437620181183326202985064144293907728298614619958135678170739911443903349051350205503327229817485957923729775084702180540702675920876083347529687122004652600307991042672785356649319719392954673655521523547170047358568186623940774126544067380707878307262196953324627779074239006849187407423734262986806042791022742933288071384451506731828860697057783487257029229720083401102182938161823238343585509567339124671120404294010711537570557466303887844202731360463978254592487724764464360994889020175120285645173874554509721332337201653600916173770956813765171852593952421327767250188318435474957734839214345173358863284503593754721210848202096526886091285996045086181785873459399127445116392864343853838847711944136109134299483633959143560354577003058331791036485593194785888339482106816813706334118038653329836564187319826372396073653682582732901351749401063257341889965332501641311554414350601543534083156609561105751993240821006343328436282249846220944481192037881143326875914758002451297851613686228579184000489931474420989710967553346832499247819094066809525439916112927303807247729578317739832539985078548639965933167939925199493752106502813173778212814856239380402478492874192376488387443457892266544348937533232265461765633020832951290621439229176484627625767712488557880491109377220829927568372139823746659115540527459284051880663283868161839571893937886205109517452749199250365971123575805228717810453374639655774427838645078786873418660412657346769598454133926165320178984241965709496343740957605665310124126636132206315377527274109189281536490464838491362620344310624146663463014743839288920580180619571264492955075469577729767594939365174274522785173247539688023870819499426324175530343325050747098957600230070494671348885600048758751778987321459791516489007791413166894868549052455486825918858578994998015046319947000810886812655329760818721864214962081229104897047345414026639539404005238344964337261769692060088867628259726984390192887830780952304604071661346924547570419403383240201376343253296351913782504280644661114186664922884459218018919131825438513266619089153000266006836300483808293334077149597239065042323390927987031665164122844618205169395287284827057937894226007619315013198387859688385967107713170009140890305533611940410782923305699528521131427402291782208289429412298694942929597940944824382797727915758480453642522098054191997857513511697614244813054715329839158059367542461363557627071504292044817291929554335386102059020164273329972148597561214575547027773644500311049733336654804625509569127575793538400801975086226774799547699015518839863225782688769440415141342015734553632716936197529861090522555850976300511180907219189924132012645263741449959013662027284836037433942686448159259662688707185007398957857099293838587011276453747460512200018394499785692568941028031470921565273276117996227129334299501398311825096446315522523121295481129444518281922788560112449123079960584379372669913566403461357756086747795510775527365950114199800630663025671607870607032359007027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -3951126797192979369662441863705973971690001247070113245692432300524072019043169696585272962555919241725318846160441174190861846354549788807823693697790566052669845081518414110560090714792741784786651033897671019817525970533263158429380290011380219503391425243095538604738056051503261994246838280551246969323850296637258337218291226661306532819696421267743425458847962055332486008212231865241086816758462067775635884258639198405837084420322684719995769267301389852599653388170302504824864636184041290092956859194404596642000928819665256546679305939454789497641462150075049204485787710207259085627308077362067111867711770467857929731717592655273009756200471845154196433740025682563314945809023895570017387986719417178471080063786449493367798189047151953262891122519508262315650930514326965552995621340718465637835530406124742723101700421369007373183541313135354840187465582344324108162710968603269638572052866109747973585825112581379254591966303250353870627932106842396195985103627909544073891925795772435081776279588901499798604456865932469094285110483225927304854842354261772152658262145720777494446326193087556342293152984761460755977686650041344594120683130047361044695950362173200881681177443910288893999495815429532243781355776620604235296356588714558081974472468717019120723582494359712243806719054715445066900722216216894709393604362782163093345823208857874300211843402722744241877093286678041080986656940643881786279775384946864398059050975147288764135282355825829387661447160331606943918877224648968128886859655556579146271624747738344628798202789378713393274216373107572558401145678564056225041171663908774980874621962346761302058877792432216766856443921295465871513129309015253733202408337282386288329677703628739063415303485349044673567444582955419346023272317850501682333828976071506052016767732066225465757879106194149932750161869936311501222622679354521513655100972323273788018158967004349141157211419103664446262272856692463176232180194129221023608851933607286031945840384561228327160699899834014618890805720621812851043335453192408847845609087280025951146328545275070126804231169932821422921024067095973693240969115406446413690373806882279075304858217556136803576145194551620284524993134008016925368298107516467699781562782057611479960946682359594601005992454220469483473628210610392308740657659377941400566200164071459235554481526026510427276912068350884696175915390200491825595510401142060121220856606446957794759866998060518874503165419920704750131183598746786120135758687911789431101262268580913701422107766734312015986782581404469497547725228714537164879298310106415441464632678090310150033134833263008500161681227751498175241608696228051181791765193586327595100864296307244909002582040386206393540660403742495635092832815707933867686706910620486169078320620969651837341716817718539933814166758527278996706447292347063894577357927027717554205846766994209523882657724385994494752468797295658982904691357386345078709544201809898148302854723260925600717228502137975444998573466546221251397809739070307311238866330441079638069116452978886910102724214586566550531322552068893840845873804117278936561826121879369855513017972421090030394133305317970061082476705583609806084596351342066666042408256567897669425415798357229938789289916434821023339324157253696139596786112705514726713702141703190378798908726644686200255820077571069314549019548984378748250259646795173255054210005101855193236840396817255875788062942759290596420934253070739094986481061761517520709513309388377129976585491437478207699568575680404783653822455089040053879787960127256790263582845217789574553789321001178886112153939704983834845984852036901872897435559079261253086505359269690191704379924403770990970672380707539821918091562176051698575735231216081994571171109705684148603385236925063065623375328637365314233465732036403760661811381613623515724797698791981965279738302352912903456893120996464352887775336274745197545225898887315529265552783409742549239732299279282306830548868874587464741108848602238926674536310821244428414477995117177632799344498681752704902663213689062301953743264359906282630671807498861526142917110371075361973337344271395371158506258164555123484734976353354850423916796356629794791179148465099586640422766833433990437197207170675806944794669092988154397249490516761175439084015809908179757080010403224783254498352315606962645293387674921108620583970938812529777867413584424590009127233722417003162455346898354545664155184278591015742575329989330496803344253395353080902367559544908786926740957707913992652708028705838708538285586198656859346005508413651884370519981089232060651150046213196701625282772960812402068985181481538124612510006519718758506799024275062967737080315314317204578387144727876463679478679544389347452225391962162430174261014836945501988178609416920343674269040344150597278396488321437235452737329536400437825468092354914488323707958974273594115000327861960548485339323050632532647053186750814194529811000241475663621243708676415206664455531530247702375921311907620828721997086613608720852026774771647678818864229577782288096253929306499622458302055067579407401039575844128631395060873004547760633515142051272707908908987267023081096231733131733161843043471414940793360160776486536307215299307735729832783883592700699471388074222534303505246133131372768789690739816110551077554697310799919189496195187534618916558718299575128402058439890587688541388261672492467200701260093965449318984577340265301175624842410595672683797763287045719778167839579535991718791204781313367017051400579499827345504502999990916727827280958905366990735728887034730959080049241993660207650597337758083132681299595646247185975874687765391815260906803313681756678459499237912463783475074503423315678460741762170307212175236783026850158658552325509324890687779793708143290468778121563308536991995590932184401217535140034844804054413886138149193034137891504128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 2278331982458365681945120578512527986533639850243373398712815261622268430893308671910995629055972991809840625606901507384836386865291027640882541449873029787894664914400742563009956216481066695283623532344309599402409252927931382908957985420166712104057512624134093334556273652739713709223851924641541865977111839592834151532175098619898215185519044971823557927720873687635768864799322512119785661355701009500573048916538322424279570072711920609791745820347649569837492148502819314251058181375485222691187443569947027239470956942001731166898029929147328706003558879326004188349120554824666343215415385481582635003010549765671115384315940033362453064231579612398285321181310702627260819597933153989865870385049579626288381944868689750803760149763880320951654343463967739982636777629927126947487410688095124206011018144542639647401462282777644257879737279556292493350457680567563546360553432253817037491869538468218896905422224367194968648317200761294573782967026571509725041055927786857017147000153826672711989627019893158963259993432435067481517185099421667279384709335062407007440346041442393604968277501063175130682342236080891675068143950178497451498711452824820057812122990670578002848739433231729909396461380736092915100600165243618766285712506929592042830687234709885891497878960091915632657749744251278047935139467331578584809971387475006806861207788974559650907610891123572078147900743514437960057397178504678374928565422437651435289415623560340089798467109205160086447055503416697614894855540819938629369308271451424441497012309653802781824178910234298999751592822636773146696233113732159100927756055802563539866604599261291208288726918751601061414549192199803299870095280135392868690313529170972964964379832637771661053422571655412932238568556135058197199275587541272855714458458036904446499682188159686838831673863793266709993010872215556824147886838093895797309025025457496131276601900742373113004102976484584949632601432916975714263783018758801108044441635697160777506214774740900227855888055796085133943731372368214892913319053304451390271681231857284240795119942930788587179518652407668286345042822996650160964368231047247804874717628531124415228607551479979299163815932222314309790572590612185641481610281128650506400500070781085014301875903835890194878973549639165737322690147799865906023917901815979338239531659030796502083634264339139340333890389088569952335060097213325660643396315933292463343960662022722974536815782117037422147098209606151958643968637659249960711647973263181084285852658127583260434558938707140619974847842601488901023791231437480030891750446350012720481391757012302221538491672041158767459098451645744126584686359009892452581622808131858097795556190067612243733835730801743507347248059915697749885607762515233132702619444412084181408576789938364596734240870590659281515647273004360684166163379211753717989499694025556682482586809847216111661564237815946345193346853918075369407207212639748771243071877904104463097318377854092394352670763904204627698738576608462234425565793275600513271733722726578424476093944390682049641038954292352347237251854398172983592637739233635846736232340234625275294862813458975826407187498434863777572388614187096806691062541126901846805466556070220874629071125047205110860970326195944172213432063779248193493058485760418512545014464503456962116614401033931887648664519753226693276426435971782017626697328240467003897435408600581094682468785513127815229033612506288388022441069934830052229029796281431298569565414989387234728334642393573853713615969231362857194539748370656447114674627089625440668020449334906439371848301272342039319890651658269249766471226011259953784996159447911567958232513598471997574854973125332048502114456185472359765224937069910175139033961329277344026588064629375563244266616300249806175293232090762157471993881566312577125161277652239657887837355336075154091106182209374153659544347632051255172603323812153801667090248860565797351666006573937614866052363057918000866610385691115922366225648358655600850320651499473723455790578426819886682675319307818392399070022160623891206416275118643638790645494850700390002973636922365232592012514179790373282791791727264774018812816058196166087717396481203194953289660215171585184799393614214294937341899758624139636950192344458288438026365883773127346482681153587153914236607956013375724233333019762180064033672485296480131115374800774950051545292642823949955639207187655679647251623647075132162934933485234786247080997252372010933096468311978559337597813611422293888276541536112235100599478161939001656533933021799536198533652092479952570347674933467597009350186420661193254809596520665664007183877894135148350780471451820170200277977875463308888960402196525018319813408434709278343447020773844918716034749930002653679816907435763803468717532012294915521087233522684485325618895465127752396788031004155742796726341764794835454566219394571685931697307573051693341514135212927785925290917450101053417708149751552703560630564930089205588168026131768520402388509424643748980914412503040184543096296540335122875455537029037238286912672109239172067827968735086239205627197504832069297476237959895243718828219466620636819508711529368818015254566791766414319559168366054545359336473897824245572808349028183786754110378043724050133810641857041719408909648104903376811164212614696275879099665947501078184672315036662460554104683121096430649575133179357873381981452421953952917310146077345349568321156750859251452099468783140243528410369709781686159000716431721672876287359311850627036057803966416765889311249046620846545737735456744583806798017122886351205825661386548938520323294590024490124202055868071587093250674532722223105654895080520936136872288244005155632582247617741133729979314363740874985601809619630188989022467493698606963891691324431942128894822777639227148206259887367281446224366361841097647725306428105720781207672297881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 763009625041908909430058657911479373517890677711341407416328070858018319690688962469341499538579065773541658567647707398019376429341649915692081663969929854861715955918390124676231745212751783918100114765608251487219970847919638408187065365852847546462975802017751560825828515145444811819953192104626669844646783731590581542937658299745728477768606447172940167086838889179478659499999227844640584531916347679891044217680115226826029259994593819111559891586994369626492791705633859484739461518280231643991372568375519118582644034987484425894264498421613126303856626262168498054396670508277365678456225632973284491987122995985194649048122229345078094635928684924869803490824282017957148424192033233000868339896523845976344472006141084344967021504039857623978632903590087698830911447369034412893797678734312750549184899394541486856093743120475265490292440056584652371786141287529012997200004212786387055329643055749234262765486234475854909948172559520619558844984934211498192633628984197454625503990215606494879629643878288623658847784060614011927754973330285600386239835347249096126311983138346638936189448630232259291110480584811670882792534421965877423583716634279475782197961253906371114416496109837847213716661702127365616140232682159268320437830269270250856044279845330950173266368440569378566010810077450230101674909386001767246729322300998935249268236861262458478765362637117482857109127021811050726294748342018777354656216712923085346226355572045226988372629973743997833329026267583545978177544779783451820115814519413775234016282192694232234245397368049240425851276448579959205232352925093993907494017244553659363553344085459036474374246236702263447113674835855313246014142792271229892853286411642375662159465870719733414001113309018127595699648655400570132583524377203511709243171314164142442649043759974961232188600800428666947452132191867468004094586525316435240703942423797347142418252791560917016623602448056493798232372110752618868044517290450093316395907857421045673966037643208782840075139190617531952385478991488623811586542835642661155356442641845520775882915900658377036759023615444291608576334541549566449048657941207321909075465103525463462925528391943585323880470581898226415918922202886108505724824342319185855642948690626556933120928270284979235017929678987181662111796745457456959626633780408422374677859281052491513527819904716847493087390009610445269487726675922342024312086091928116601659896760760668278979424877666193467458946393970974595358828388452066716905716766691302112682283358311817763471626295737858142771017780359900987964150579736449306304894204100914898257130195191101738744094668639465509261097398928567804110710665353556554092802013272932796027700263521272724104587933049905606020223954600249948963970876014760777738175316740946999444364233308437873119972421110514760053274439664335945545031980450906945617441733985921560659203418011628548526583139783826626268100265373684917111155166001489877259955176280443466982791634653637350614790977656392887525856712013361264823109488513307639254523617081555347038702171104622028382812287472795393190841295815043403895177643318082032247028579336883039562877030664957990866883413857149073933462240170346111836122824735782510780728418114542391999280618534874939057625390744360653345313978300204966666513995669091154853059227189928720001756436192098637438241689560402067642320999501458811166291894565579066182514240222899747229204053753764249178035373869374546102641057639477074385724431350688843246916385205844335113940267985987689135432653433539655763905813023818930887992715535341107593629355592821529039510064634796269945752479035844262750234019235586989573210563776876620197239532281001836055050572519458197637643889620252494477608589925061990561340723965839743941445491927561016761812713934383095195095252015370003871850124520829374490865485486038306872175215655273325497453585236629671476554383964492461528319200782312222520537438686653282110729411168137396318741716491327904563788453489934647244564187226135027762273106291744710670401462621354092904802481235455981028730380802841258037708258020551878899822196538400585599150605197733731431504565531242119122475038561127268595499940361997200284885024069321646647279249813750196158940802194650571415401429021436124124878993689028760143270942745972147357781712675506307555808431808149138622365148896857560628958632501740197487026715010168584191115048267843082755825984040502080228439584532231366732411766353308400299590808296149588699117177280875811472440997375828458858403652423149052322249267250130261402551413567630492700593879957460544062693603876522595048074419501608728378756843175046005329260282323876959237481767313971148027042591282478751729577212532118566046322999659365185718154626163588655084384215374758150136499903483045486241300754969886675516907219842607706136795871263792525887227673138566503891561979856323868505316487085386982980304687433859880278647934479165064034050193038403406323172845454154078043507132166520478959566545770001478208476250518632959332359211713492899740270320324534676437293652094911405296259899226027290552808500103719625905636708267529376164370477348284414321852896436576422432094190335325648844844653544170631657199079924721636944501892227830258823889406432496543417658636403185451069256185861356314733822553677093663758802992296457874185603130037021432032447693860586172382361948617981532889230276214747715462021552394128677849615774924422868364863495370302007558485543992192340776957551664505750546099752139888290707773206051386676012161898324464803255211459139339963078404348171664938607598823645698565515511415815185008159607153166754759658277331916036589715102649311039007879614862554388443190021052978129157680081078429363613827717507197412828329874733976377656410604964258437111243651433010295572576073145957348531758343379889954312478092668636671471625821606964787412362518855680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 18457027772868667114337370219866422911207775232564496714614661457017413009679344296414857063645614208251759743319717921884848968054960475094086976052646381348156078912468112434849674082401125345219103379117874524273206265459064420136304932946546257570499962399807236184881235160149759206475545775048080803489035145923540905004931591367345445745707557494248641020048546079903293382721619134024454236717840459994330624581822396116718356566945744389696154646224549640040255975314833613728019034033502213655372880506743534382816752183626636182040857100099000894985394440310986286414067375726224202903900299800772372369746240913836881880688063198681431303070793702700807932683741992524404212443851937572749247646679041979812884890790585229637835052576779848156844983346553928471842476635158419339624285886962987731520879946496946600344577005855551295038997310407934717813690876915760363662566238334758782655857430984563126795024259963857726793055693178179497683352297331612582895504778799808444312442054502469855497268465802500913404441477459734510062047937435186131828041706298583721318844440744427411061822007601212680125897151843419009453327067333778118367997571614630514759243877370622522834723624892073145093007538651578071040832315326928893627867203451969058988431395872840749938031783347885466313827100829274070183449160136813777199036004355112780308658924496701089482822478178513508033256165341650703813563652876360058060091617849669526564842778721190234354231374741189183936154438251054915218148110306950738475953367988072714330606098509432195267482685206064118384274849450608334604291258225937225431033727318166742213320722306849131575151918605550994915981402435389323919205149484348814349646365019797635676013654608372429563087882083696341182915141165561544790891066153673820645380361071947419542478937908660454240708316051036730633243829008364632607688761744179473971364130891500193648237546342305215078365509396870043326005241690412326976643381914961722426274611335956136041859551183751372884641375017145566460487375697717899832765138504558198463653195254244058008600536374494051677425779303680001946570620797945802408466448998183497046370753640390434597824236705791878794710193925520236818061449696944685473143546445134240308183488628411491238786337005442382371245175107439500222955265010847485649629189177186603132357311042477279093431200286385718867245166344298679397624067833274915613868536074999938534912336732495686788183319340236529939953078594248069138613933731153647187407724728979862891613362081746288285788198722099123264283632441280751445378361675112716509344884803569697129325976817972713732496531044571806227367598472279367902195222985355767080192830768067354032046700896346873748597557454772040970226684090075204307065104652473248113784713945454823376031713747632863602023859976919835615338233602173199105139622315351386390379492876745904795129209357147677579132676116761589808398900181337322600582093255644422861213897897398007736222436051567466509441014776041706857549738786368317874492852841187149326039306800687894488067531778396228866179069719388014988068075551188210364858440121729297027805909393193950665734177955859699591227858671190856502596019042399106648891798740298405073941083402681423570587878713338707558409683923988436674112467260241509754457366434129496270035194217561939032760112011603358733516652121325584672172375384526344370110271758340149336938304668824083862009718997390708947406799964841419222255083394248902017199453422998905990907633076686882457371937539540919811523191599677952807090676927684538627411146805936792119447282054122120456482624877489783606901899398675311321014914103413319120905091548261303874582881043258455339592954440665964511247653644697593525196183720435533148328639949120618445139537255565451648999074091546813015048750649493886372149718202481654218689198203153581506379273207360429928191587663292329515542286501575151737931917152609153889165970154790185877610924797325191471930878811703907731265533261978425878830759835858763893723622440364491477248805619207968478927756008802345818144521922979176006907023101250988600655525591512305998291218655591872528336541211321398166991513976718070578721601893039021116172308526652731452950986285487916208825612962476780347609418474232942060002908712165559153860884031353679404344926093579012290443349097984645926175100533809166824115297183629036453532971904103807035305114668105914761769250834823392401877053782207180254707151109249108198648871241805591993522296523241227272713796640561598390815891794721451416028171081081686374584890028261875935749806891262775665057898417031451083354450658660796961080294146657186182471126521280288410983816824260766583301880168113957737988926319538232067187600436773033885586008777793381118258897310484151704395729613774744618810667999221861561506120593408300895252855806264014663465318001459518850307030993730995482556098093580595844757835079740917759071763167772533833088066806012347600084731325647356960119208403419846530606734357005371613375622262687269050445467778332355612549531242193372081835943576434741732300078776965138269383785364210015754770090913457118906705099078787667625128258594331258397231908793313411555115078170090230693197079082196800621846111872481758025701539168125423609268056679228091105218785767691762212611743275952307847143866158324247065139698650717490621276588444647610833621809589165046738846769767083681090346566206830281464486318571798393065163190701557657704797311706121506872456059043261548780955370600007633001797841192251051378978814532422339325255638770911467710440906218513889821402331703061960853469640014195384071116809335043156831616134580356260112703169596741864591130980137364122804171205183517645458065010891063656875710349263476514260529747994147164736014919941111609065840636876259029198287882274944465560358673527301042903020679962137756431129040084895394005254144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1467868833391457940511992521144592192139714129216845077645742061931321175290299205680938530744217450844200060183952890633853734051789628397986866874648808579396393518529028381699177966107357178393072921533567261895420618956381617194751733801189741984272594517580925995210302343618438113909725989209447398400497027597578647873957808985061103401896215806151124829378580883925186975519569656774879049032951255770867459725660070939539259859772703351908165106175247758449409129059277300363811905739545300371801589890582060671718892804109085979104973908981272127388986106646865718301484622265637722017465222751312760407768676532937778697616853257140960231257334133520927743671577289225960341170552193291999035304173161591854470730513254770674293862814336050138127646160546758461502456812984347048475606682811568788491131219761621650582556506546138021756947845620606654386085202683071091466424369987308256679511452936293470333092862926524780543367680482169166933272346883894986586344074271696632383675626612032806182060211093820095674410633066598396132061900981004930093517290623239318079783914772476649005917810685550886551607012733623375621588590515339110926653724911705658981466705528817920215227807563616967525398473613260889605589436247145265577669304266695570904671115480919400031855932253694967557492028631459649732071749982056303013021356087927630946668172641601184726331240438666573065558416495724052037427677134368321643788338275589962950974126061953196077498690810060418137731796967170394621442448578854791238631322350096640736248980987070275528164767976974258583848852662643356562800839765196703356728251064322547022566264674921575859433071673890210386105665427212646683019836420188465720782787899724609875130040115248395623943664277851928990267790218855027378931260862216487229935875671664079954222553894278544416870594398860696688332651680444000156942536246202141075981891422342066843368212851900210679498640642047440637164358533764094934009045301686590456811818801502985672087378188307036131757593896792293954607112842659885789679172403667592403465313075749621827055947474108288963984418164604723791450507180980389872294284639947333688727864147171818415558596091829484494001953491226578395673989428649060618608090950760045317179878049150547146876471730763676825555375680272059018420874259044603047167475346773622547363173798599855869556923729254758575329074074964140566451386405095102168302244852778450823397882999704243564266699366995451908240482829569215328961518241298192424729440027638757183891013806241412569660626694405017932193997337600904796621190826588506809777439841359518260832316616068365347313918265999238495415622223455028321088060792734582305265096730070218220556545488148348355909248198849117998106480386482906362994435920847363494599464924020542154226522503050280348248425215877744798026975311575736768730065250663597570060081244684642036744200888645925874946226894550827600147050596490345786180547006929184290017003661455615026968777806789840783505668659069561016689073453532829107954195295448638890844868011252205374781421002123160786754868071403329841039609360990232413169538491762422804380246521858698629094028865101689020397646632826364432409132380213641785023942233174347605711298155177305703441079112781256466475632154408419141988645145228438995225355745345272239436419291566876960282318885162701540947213173412666388670853212309512734778129643395067256839552094033031514232210808394904024913897905509724843037941426718098330756867064726113925241639415829365618536455334682561115069527059078749007873078710008223133697086482953775405479312576250939212161144488926455604508165409010165419469658329332447315675913886446355097520720347207706393488604430840540462557947820641059577544912222560321119918233330003355024827306147118997503643651897190143632409562292734798324568830710446216049655804514825035462008732195096266187326734518922780283666765330968041372756268023101151521013750146439914049123918670259731514364027672110668820697227145650835516569592771081425986924876039031417855399461883654192668020102590527927015535701247125284605036582357337621300715298362847966994742387052824956907141061202638114207174337306231583525466486974451137719705100033227270764059178139291828339098588710691166101840544850299155800895248199739456196596201748040603296743709391995492918812955904046508141395230640132149494890915817541574363856100107656565745170861118524861852776157694043604851447441341080117364471306384291986212709961709967932341836907652621603171839798394941830217213348031454887202192066959115017227657568935591313891652809292986589696346091024057165461617455164617922209089976169502048929038710155576394901172857028048760502687565891850189645754752146600175339027003840151655173496147392226971786652195770591822256143121931408728415410781694512954719943553608025437274593662414509789232537656465016341957735517816989450169677215072596800515238474265090813543621404690058863011422421715649413612835015945314308875992712816217889226005278594588917120514667661335410734122686972733159567353483951120002931255104593372394776139847806994736131843662937231672729026780340564664522527679969778316752550558349438992204889917077868004551377372305596780952638632743316705228906886607085151817488468534416847847132932387817054492964806351747769024715697588932762758207000580217575292354042498768198380248054670615534472977143632155710516469127888724581758987629989719039834145118366085154118670598421700629555600877035149423872477314013401176373790108762197340908603585578352029391107036097910277862086536958299748498182530259142560981140009046623865996622076744171806978482376988790497659935603175961714836122381988385657700295281503493390184023736847237689370363661029941210612529335100274888010848097661153332419350356091697330214104546510818655561839375939600233558275030031957575266279861306872566067458455629795489218560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -136560146989564355177691646881285809275578245936164927774212432071569425930316384430939677036116075859723067216114222648857713509412645103371960597428334406024741042178028576302428340549046035100215033105797163391829947210247427147606387074048313880964442666252032180246924245776053332234511552826447899154175662015086355730243849947776674961729581922977885698312679651610807717038844050282476259068650046196924114955221286312449292698695746924116312697079484939502842855192166817207347253934082091340712136195033947767632023483417956301804211944185332365403129897885938849045438765603604617401683031864621827653379203881298103980659717130631940500178751569426558369738806793817948588728636724816188800561147544966319929127879274769040955474428604536385999326342600984819872465374204061971175036391210903867255516404524026198099267975149659286613641443149585811219798197862004453463961812387669464351152728582293307200362224957929196518744160964053677121168421732571225495362527188482773380315465483639790121359585168770442389840094676702724376926609457824110267206985491376904951045891646571052233451566084921477761696317327575916100869221177186899099527362611369849788444859482717929274842739045593378566075106984197380567547143364651803763243912877061277478530822292334893767573814067902381824993883487561081407931799034833111988505761035472521418507254779721661864414068136735264622699336581108568595860620512190353934224236020243884422422549256904724261890139756446115783777023918059367517953798805363053078846176527756981649177354432418488148670915975167337462985981576307603047912930337288474332734629657379563231642702747370468984358181892659710529018049510888786101411401654002201005739302353012201755751439635579115024825402372178074093596035562610859059355392305205391797840486322143327147409636020950218116701891285729448067954873205889232847861573199318990998926892963181767901060532381179924679543158184289460854204572616439624680080804038406704324818080683147652410301946956664214845081777764737680909437539686920914995291420328044676337086406881345874518781148800566163317627159519756916808475070690939176034376683640300380622345222634264723406809245436345863374114350735836417699919698904125994648806487587235658868985801951667020021900908608536392308664943996733840328967472299454371056760342257496279285226464550368396363418029458506273870480030072824287269199934003168539938528209837553625602175622474901301744836187678638839281842510011807785647764976859838072290188379413009856632903377617969650680938812149107873282269596115646503990504552459281571702227259971658798186707524030003175788534708950964236878578069881619473845931887639850775261897103433160247368050257454274459846322078856060364331622752996745508965583768259221463321881497634209757816991342825899860198864092439565559037065580341933491959393048829470264018107629787448356886088566256009107112363836857979962806328113409027907956487786403334269076041218518776468436217106737425058079000590541878859471943733491577424144415757608654411123596596013518066376748747571650574104724922586284451352369313071258626563634984276105634850355236014714445216070682671268514844970557013570930103990472868576005454611160796107539542515801196799161875551545227464820116205832267398453122031685803157121242700976584654387669329888109201225261706294070568579744627183131360996501738712482242264682291785915863073849581932861282064805367210404642057994553068571622263803257224520435929512203343821918576858031084203616072370032107431250902917751118864961369428066770022423789149220979803582161159435915639948658042869914946567455653001414513020951452716159619332938667399973251953864868052069843207824664977548849568920687240603547410799564886933460437236159335816794156681806009251341891681649229530472692013336033124060788673080956873470478310180807371121601322517964590558786224055029480977988887875633427266605466128521580913446029000881336487711049303925479920074959690299542097574217579735018169496235325115872614832702176629454801549667072577121825900945069544976107057155151821596234810890024044347559309034906586696675108632608062089338166666066770863167179821411707584431368860901137167179636799264321987936037994697210085242363227772611225973492937243807896903891250009035443316328045610850719234743747449597972383804242445008174296357073468224301052744196039352358667019686893138498764558510910008473251530514490363617037043666407664726150655069140542309055957756409158257041025854117672962580827163334711614333244966920059141630293510021942121865456993623301025087530538775103650339215295768915509649630468814532806117947679560478032336948500994257453180312208912564998252363342629906341224453968149777859630845443127477811967551722771270416653748383651455042039288586650022319357366429007191691044989941195289641771044870654172842095771434483578777244636289031436667546215501256379465643769181439961461997204842435459757092123410771645686476663842573225922037294128911652086498435764435863790837839143954097871787335966091908992134684720371507167246124783570580701702646560234900894361362009065364841812169287317770296254588728848942132246952479634651189341030520835637752279508571093055635851965005622800111552212404911083203624037255426602535558641047229856631796877792918838322173058928907971219064491186880248616694333222706898349300542121964760817451324456649016721106915726309263435286384633229622741641185103673721022775424282871355422562192456314895901514362713905404542784017197768819506882689973174102005218100675963066918172191747932742267301209055076378884526347930701247674330280879802561063025655125902968653121676292659391543502712690504506230359579842405792736509810610902849032985687518212384204518290477835881742276129543577630047211008088323248171257227283543283043148260920410052552660398010071618870241491046320718088194774025623552182887161916293120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -7967669567616043198526776096783427118314250799394388422147752370672237067531088064490174980125515607541336238058734085182893664003352717506216615724855025926663353869551060672115785595229079600553504838117023952657954951605104131125008167544434341174435143109421036734388598441549012633150312244015377603244490732239535721834260268228976548062791919868230592974819301835066719138433994071734481858510971302740371110476882830272914413831781690374517843190265672796026655444286091258533823866909781537149310540554150987110440004328217231218845026518879733814004872192363308079905794129706379918436520569314866970509587081501944253564959459829400531139085670473837709097477971984412594756046628329312734008611809503793139291428740560362530690225015664043490036752497050576109933017060632941484905845616776204150528146555727191763347186349274434386188304823834026125525589696694606024457867627446498584624953127316528658491029803914233854715682551388796778732652414702952176785968823606358310466798521173738507286747825447271465626190534554460026203317240377318806454950540586410925313000886603989664803478658678217283166694283984266359620511549181943064398414571957913331060309765460984374357707638616289296299522916283660428668622664379236196648263674008819293893327543527225193121845397146699638082324233626742280854894016540206585295881118937901759466391670287228768323899918774917867707305180394726257626320151280004086252599523655807371387246062826771261820888580224758102778441194377062986848184466447744467945139145377303196250084201780106765881969357267424126950756915540257065224712546231578921047513851341230569369190304287451558129571054933175099021926616610878908446175033110301143678287103751061036203219204542431464902653735408924188258773033653461801566297121251675030663231447226176749594828759504242408449990461661919093941132677691329978427618162202959513815673889604364858119633748319944450869194234070269882073516478560513560086969153480303620451680358687876313079900804809075396277287531652110192526888515314526339715893506097238494408470922338697027919413015190111311710565728456408856235926443895534539653090962077192971281327118289542852083023776539018819659030878034057369040865646490517553633192980705378696555073999370586030642905649141496745685255594973150339507431272249817317582146622397358535685614194399113217276257774357455712885647245356949688266810683295281040251105314232094405192986476801096987100020693856410571456912615780017057780740055283116630753612952593290856474026624870603625642519801742439419879866531754184460364112209082575051312712996255167028421083405691396657747192823761935160103256167031053946760312471884445483308991946937456151368675198885938833185122646557297573294578243659516688469538178362881251758407783413323033883200605908707353353936627088682527128267357157251540691764570898528185820644780679404260901196982147629256898411400725664958586220668821217189660741055125261536598105728295738136796366287042013261477749077584023790229722817600724278859545692156313848676926557715843589745585370269922632318262939099790245418519856612262815059223383195871694305354549595116750012064935945665131602953719665678631940376891187330005790320352811307997398930163172556344979031787685162183852755124459479803218632397094975032863502426248413968974063448039962965659258367008648003763335305064310451766995265581705213789309522595130467075170097131612618671639679357192606858263171629718155468282693712143641907318344864751176165069119011766166465804045648974232209788132155657373670204802997553956323961040219371683059681701442764018991096854520361676755655058360473133865593508577679342289198496797216091054990984754806848311879942498437354771622103315656905362044112773598162192961097369973562866311755643319774364662417601220477598861627949232935645177933808784719808058566973838530556452024360182972235330688218313657007163206155686209189245006680981927938050369327793868862529984835570355855150147701430787435389739389992987374631056713410507809887167628392489789008713299155416699647215485745397126122354857637243861346131270844895367626277775625820238657013446373180559362514961367784587572076513089709919176292619134004903515023841166250863722157712064540340748208024454880007809792801254003318825967122600919968162923033020262230748059716163484235864136934363764116062093405687802348556239258438689738915827215358046890534383258316422036440677452266465084843761535747768747975023729381730323972398523000516860633276923576238821252767846994713965256237485466813291847197365855493338536402176098483019915875260184627113040309304437865898980671152906380588525008871816567784779481738467215945700132584445290398993907033100531098192165174405514762052013742599505722369338052920825628329863190421836835202707868280443396490616141890853002305909672726668518109434059647249826298121065788255260008846041602505431914026363706837772307372443531330725179456126234075340137469885156050237192022042568363184631395536072171932796508482958393459112743059748327141670476220334976015989987126184924954986304626716384405494901073641106883040483554156630985921388941466721185234777271477974072132823135269152583410112062410273992157866843286651051714755596673931185208560099188119362231633146597378423559949845590887700895377995416376288130591404746657477346506064972521489001046788651780028957877666753025022009709581632663411415061005643253117810212289446555606926152942058610414445101558765443266734351791108110920037217684345684587917869450864232253913844479162368094489565696397792040331269045098644861516098153740385342853927603610381670386628142228307124095275146039492735174682546173896840150006268626820326019630149928698622897197401561402827068855325544630667440588231296511202398354349271000885555179887287120581404604699272581002843611081318428162095051108689756099162229866751700810179650649063424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 125791962387912674636748135795813353538094268363982825502265977382868987082665882008176667860424308121264475832409883408328162685430727795171479667606445908674093803821219317208160144702523456100155188043661713199023734625099277722515359897691584147265971698038562264892241296803476212438340826107478437343985967255111488703044080608070555183888799451755143052976435076537177098892939171876814834255880267354540241108679767821177242436453140212885657000428552234410528916664823429290526918297694575229090482225384482477477836839317259142082034688609730929754753157389994473812779200727676057833664260521936754267287901755582571382487496022160495632158738118421118446568917711616067112603246514451188695650841921569583323352420448796923722572540521384749514143527278534591363988389056731876631309602789377012332447332528062644131266876355414150891754125902704531907249952033403585492274625337722687590101079096135363535348349609889442247458395656307929010481285546072650222395577431258975042324106030178678288031296252336349648985070151706191465170898748290139262722042158083384582202845157097713442280383815360999253716324914499443436888820770530881323124692072696781532501991877685845293848690313752032578294838898768132564496576565361415814344925959299915356145584339947208959790377569281524746942898286503205625990437084064226915194579504164943072191951355288553469512429410808474242022485411491226129035646279995115955917319528427957509992660347218728759075644415307803526027033560162717765759044218652414513783318804398810228533795469534684780687593194825328155337647224370448934922047180881583180443106423219861952223933077635353912832764268689408857915877617825709255976220112668516123233515914823557110888055424603204786062627757355133746807788767734597774667133153998280062609964287560799016453328504625880227032082398577274146782065512116939645304886791242134564998753449011746111098500709876305156210224270019448118997099065731299367756605081985726452477206291778698436069993689682918169897698088160619347695283335071492118076799921116693758661867946033454941745642575033102758072996960460737668708706092764484064817692987647544348466764750301162377216136643875742456176377152189536206945588335544263458112386976981805695611501919744097159321189164309860378745729449594317109647390393933425599705933859067778483590834203426324498846091202682263001966329520389925650243106723607769045452697816452962168833933315634423354817998680440132451629665400656199255771567465195002200267327805833779559606492798016758281016521089659560712980855638823404342306490500515492740752543614129923834340908443215284075541330950274494377493495771255684541824351272554352744236538518761881788809535665818170039974064101518812608008726008439547408470633848172106587191039427062048435225325351110606117506199004566279523410535576420258759696894013623679571701104935426931774893106828211414804000080342177057440788833297318911460186862698479768890205076828584224758387967336412082891097302401918163854783521629532520971462403201970610886192917461971526874986531935812029688025200729551310057618544698127010699358907847305623389616475579252818113211779284458397015408863214099432711559389207583980904601321116505856189237223702363039369391818527411449699050663860610291026169267840755186052778557557557555000715785257159151222544972173875093207264374237211093015432950129773520753129260413710884576149291665960615412170112496187038098450621687191187501254121514263463249685425244451297892011373703781256196929973767281093757010576337651225171909061445610865926524868040780263367619140764427828005408388764658150512300279865729942314733138521945660539783731201701774910592949540169536265815527445953487558573832826231737107668967265560415475713433067785905225706518341299373817235750407087722223645657073499177854868849307713420214644462653318882023211111155718057610162699130299605201177762453883309321904065838719627716086300415519010075857539927602265589797801929251539469286427839948186462972092609209676971750412786294931262992036091169015692377886033629461862367665910969549757482564523210617670197868092083947224643789581382630133746876374538481112843043657660428009339416372156908974495561870347658163531095073503918879726339097434609804937243075414245236445642036618273429845045933293763271779747856301154168627964542843755675419869051465830717830094146566452524476975966321546118557180719191046088033375440610029936170729962353809936730808354402692713643938340596157954424120905247535187663839280373069934674027722862022038383277582742350030820431712855558834908745313020062702938147241136614773690959776490270413297997099261729147949618343942284659352795882136007385827462878140479681122198793088685523297375158998805276810145962450487790298333095696810407619971500871579384177625591572883164540063182363911790825744511536335856396859676927729948309085002049327862414271576818776300670509012438147000619869415103230198591584362928945309939009554412282981999583619789834687100704827816062903243150892810511369508555979890177345789315106222039692874365761657866433636803280385738382277323366997752374222050263242215674442445473317870626231115751280061629952491991606385649859506357007129908201373503456761464829639475980164859365542710503133696249336041349940222242551805108774818915978161381956252135448217808847726691861720466891798965668552958184124483138400786351363552041642085136607184168313769674945849488235233427383459371094253758633349968863283327921787909486732838153990458611724061111423986432227367649458805731480103713797362098124126504103850667611821207044306273569481531949251844803192430789458507645432016085959244177458616045516474085751632561023018820111748013137086047991747811691913258450043838910480180096698784529838434041341422439401325691223344853805423748305767218610577566841198716105885488868143646348692630146828276963737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 21494024520441697096050198807907092074999822264746135581937831488127114456271316802894753114222940737079821913382375694950722507327533960481896539780265336659206641618455300439701246836381711930756407093356514649315284630456746669541456009642595023659922309139062651340321914840480464494890321116094102325602225460465646470101004672599449607802540934852468479079601631835480546872464807711617433664309013456750980483159166305944309332985404569667571629316063615903549190597182574096592652901286423141506121143324521746722593391953825007237233284416972790018000996005973677717988939593255361052520655844627763803456636928185001576361684165671046048455455093954704236095851994866854526744548164668036644550980656107352518492788999964390291569126718402525693724515699665844425359293923835554721808237079079053881879864187775616455224500091629007673615891126487433945091817117218510483265978354634757323990992589652621664952714066384799940601086051024443378778622900715550831412783952485816946747788127461082917737200033416471880707930459780314185698976713528033931181120301254875000972423745565880500830668545430186478122346961285437896536389158904506711831821683294112651396714925376759758239610568047255554919002401441800606647059867924638241493107558341092110939004991241156893700589928521398331330057797015784639087378607033582860755437004363140603353180876888804933367802489911733630693095396283072376762030585465652027453155582568670242744869351056178937064687495249573535161315459552863984633812858828726361807590448793220317466210229152374219625360031941021573495337081305657931337133387223065706062655183540058305867185323769231782217705323758501801475597503122510124330195506130457602898162694371130132501289027403392421536782937508627232634639472093448829971501785409269371942698846910576001054803546290481004120370904604311288172604156859575638607981215124509775428371417616763667028863376929617869150388183407278795027654664762067979749909715322650578773699581205775897123045227164555611699227113691390140418735552742406421148193530467422951188665117583015075818965534613848108599542119706649471633817401162392317370361118249869544755789277070907470743224852713004000767356155348039932607561846271875149287115337883825425808575311562873327176369129279081660225286341897138786932462243229891983662307873405493922220236787036176247348132330002549431943015554931389909775718285003221746681054806033756180240625276102338383581353859067327889316206944992273454652016111017954808005236266764836890308644674498741761997581708326551676539521413422192466757276982942621098309427574728599713912398883759983221286935344936626378327739286758041755867936792569909745061840860324836432382827158245418583624554497364631715918998222479208501856178438042759049574681523565706863343556619894442001756796326834593266070987916361628748114946306453796338618278568624768067454563944309826806832581842925099978811487791052492917993863912085208438835849326406446792149001568569660179601527180950896903904325227216635250227283198387201197871156525369759335052240571705455265137650360107529876091759374723642362836306894888242051912145374668939541323693145973723581624887819132810082033868746356702305629532079393940479579463179651873928016370091951475504220337023027884760618490341879951059545376169599840535938163182642024265923909998053465650278053083925030483988596679161903247941635460692197486525891673018352429258784835047220171833121205378479025053789584991682776664169786266272925192990113802445883120224575371078709307779054885954227173546276376927393231184068308744398142513359603704840072483300585534086200722139909880372242167814109992735774967248569566947765230721956573459788730472017973524334410647249159184767843439412508625641395595247858547330931908485512963090765334483294907692145189419412380549349591706994120258875280082061045028366147386355062851348985735828459852247072625424401904846558758113433454039245645655950587040673196429397974257942484275409964303766943589079818359966474391327203649517017299652249912519159766835433877503420590437782089338397108135674118241679825832272351751299576706891530665465318816695960212525006446793086851935716664811206531233546333909192040881791821264198625245609325581572549966224903842732311413929762026736958368173477035745569685104838674384773064448702299977316061866931740799943962697681402343354489963744889336910602434572065485245538930380763045497185190331648318853851674234423121219049512974552660087602945960207776888694033254393895256982340571537913885882223949724045653113900086628342442854671544176826759678720284104041783686670278672553992915485890930224725262864758921551377016558344818128934153644832495662891907718524640234096590005807629075872910268850900349497536879866730389111724251681249958163523038663965177282935447686194626720845994307734139700010552617293464222653543291952003511149184277812406662111931834224257300606371123973878967675744860548254571064237829724875899030220098212209267503884529812162853139092661560479750593890697571257247464691400800450985274290430079458903202050670499173637106914708855674832836441216655765598185585169443825546925295150293608706542372262350155561056415892962506922693424644601695775573037021815450525538780237471022546231187687172792590864636660689625324306812004298347329326028960414397020051599881027456384562793642207631902267915038220320407119011468467353718676600361149108253098647382607550743251070292576256950727138314518039646491324351304122339848930790917869316833662449577675639738126839029922369854920064334048531567509048353826884665649532460006363061882951031685326005158754433341336526504655617138794464010493399970880147781007306756072135277464348030287397516656925742765477260129288013190078333545450719904905825487262685719720647103497098182972682126274086704189511419421563046382625666538990165827864447522554511360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -15581328115455837443815934897121445155885573770224228404917532359982861263175795819332565491916870147022511120419970194376063906399687957228414177005276563129486294284282825867997558764438829383624163177240183382593251565964569815991981384632431431713842215523335666150919968237868241233885443458598381282666075819677266281286864871992015570205038306474349099300896818796555170406684046216448192054049124189766069534399624642073988336543902124358470011763993135815454406410566448673009485918218467950768156044033724453238161827094754152816127452039202690683755196902859678424153143202378746904760118204645073981060262882941634675603364930039863859680728088340106307854130549612711332525176138712650110224782633324623721863859821494432829122820588457210903277842096383704212414062204187416199287347430602937200553782502043084755376931971598271026251765272304819508890071953325839769593276339128139949153798242967556634648450833036380256926821849937210668054428050264728209565384996385722590199149482834236381940822545373587058988495303044630318975441719584603302462626622255992329169512160258525556410226001960496451585675421059857023591344611033739167864586448355906232552912806414121101663636302659791162858071363909253229964194855116010903418041944220431332410093118419444644854800620691428393103988886646293870688309550147536977131140341447938952253951541143889981014228185185833521344871968434354414933922226866708918897173316712190076883144882094728622475944871894905753720600149786574358616990628281067225402279158935125453873819235881025947996978830317034901093420756190320834695275194877747817137150251614004774228345897630188964423416211117996934980806098419704814112885566267039125064378613515538954856724012089836079030978462640029107292040494632508748267925928370868948534982178837194163607240336386603108658376730851657521402756028820237216143841119587742822186164448951990240785982972267319059893061830175804370687307085810078313898421615648707466008214890298226495218898532462657335543429162184867350276098000490252896533212394697724017946376713255858372486231996038607352674873755953917190677340850357644870368481096791446369360350480055608591460201098996097810745478394756799444595035756383161241492895378612575796844172026904273043450837959519579640974438472164854595745671063150632962774763310340543671774073750221281336314186821048757310761466373741988721414100870870769348987530727509158622610994555412801409838943369622723956876609423581376001578850670802397814492628956006533243241311867447369452327114394525869935298853639764030855741155683890065767889743467097612874137124508264981620478434412250057402335249855648621259683995054398853504223792212950837714603326797528431307840845544729042730457789658041500959695320905669929431118080583367580727122952458510846536714328726912065174743070992407051492016328789536470430482326509018303468773088242327831273358241730667822797212647389348623768122215844676711258677146225261994714859483590439736603766477386399849100043798609779620146400918123079548128497433880085095122721889979062486955597485123298904624563050307150750178527072395912206498314906535122235136710284842239972736757173686244277032620950730424881497130329263393266144800168396703529946076822498426327777359980729134221036704981603121986669119380544272696471851334318753498918875302251069908845301464380364765765576037438664800905044048001204261685095453036421978605121899802240920305736703914911263113032933724791975175276814272885782016561895041376464202566464302565874896401120920203072583641135195445973741565256540397681997791972394767271769093592154684716535913654744667810851219822328701945593976292338993003060208103082335399690669879758317241572752644314651193250048114799280436330510172983631654894421256792051557542324524185600457700346367093059743994094276375065946265982200471855256870081117626949317489153778569336722870982284876736510676594116629491021763362303289077057272328019676827403212058726521571162159043853310619809062527356159259841727575648861611378027044250847921245023485400970470691901253247670601762457489983483568510313677773988508295984248900307989310618355923060705566482857300891362861896195037351150140232112446426811116494848666025935266285251761600175911336755703486584687879253819974393624711073852331541765091972808820652565329723920930136904133960943608519202414552531841026622798177032875904129893048499791759449906532046360560657504559279541162025460725970392199993613036785078138576773220016432211469448997431382179206849347666238290141237708953741812043579861652058387587925068116621277912509435899154546826395115829054067739240404276504497741324365402440003417367518605131734426491426611698308500658118233161638099928932698826835476793987308301569014277088953906566080858907748477081999581366818615883712310361513325621005745408286548064695062343095376997514855110584346454534770712677939134866763848599216098095507877645149183063607497800163135846014247173066527460034332120749679735428554284071912612784429477161881278258473617682074822115453778726746913975710679948159293914475040499262288426303990690060826275377027761481897781392007488606526205581496562599509322765455343166195418258498645599862505397905166060914231591789703067153250102214912517869782932556679857849265904946478899420231690871361574323488416405141853202063071647445703092107294372282934637049205524265788720763939914335624304730032167516709124218421795491467345033553021667397818242563748506036608400652883960996262077577453060412871619161674353621649287629679872779499955957731556306595622761357022465038152364213064268134203892488744261594740436503154029994725761575506345275528592574302275867816127075013228495031048312238206504046064679364852826688661086273425285162056820106244527612628347353941821040976378839692474821980286775439371939364883299710646241058017130040665896386560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -5804555511852436499171460864182271952359083904712216803401091774093775260344627068516340168916752466084853134937069352198605707939886699534347179365823013944495955740646740217296205677462423154579257337305102032560099262319480165831428648829658927835411368714690870147423374472455105525982514996603154051367049174324434843740338351611823764229813031194953175899445859807364191032778982148941674196469762667425373989045552797479765593029950387291769815082280516109703973343522660250471275690824497446013756312340444782153948511495511410780780889529061234614319033467381484898196647848577349965697101145309807180114034855409231541723629873766502941201666754582366921530928266306757634993183804384285983563333633078051029644921604373457984801228906610017924490198974955059826981884280793038335454903436057299088047082888911913335397838977397777532418114790747097277279233201081631436353508182734609994266695818337357882816412271058482500771019524348529685238567594990446428390693261175116483268386415757197201715106064828563210120242122893685496164244760767976295106738316927419185184033135658975180826377674550614923022220116547825159787689446781471146968692063240334305828814191667472458481445159468931567737212091694857446654216484013944775226090235816593746989938365177108444433385278022549610656465866774115345394762883230767505248603991453010375941265796137640489406035600062425173491013903002051558399532990257415836152612079060739820253042370116671257096337183139481568996643069639919663233402202331414492383536787757755265354985328348507477523838785789394921723552326362364942843942767262325180672930598645291915373444804441690578368359814186809090218485075489768000181827570955525708027686564882002036281581562357346178230086877559569269623824590235297098069420784984376647297259659853682611381289367176219021497762655320819567644683606435460096727311760983853109922114219046930843144398273170623467852120610714619990539406002509720329970131001862167891947330293164669903362569080361247533716128272932815345371027652930386061384113355791691957035232127995441953057120753536476768552250416409854126855077669907556384512338668113422060959060677779518269474248116963788075213374793472320948531650794644480100241068126675964783693699545271515334727863733459294550630590943138522945435677854927777576636579437504073080269763494120071066807845004747298550360334733945240445685297562842068199838624413247307765323074473286258037814727087449746815262509429294671111549878450296903601992350254241222655954078201377828347516193997888807853935647520481204973259172818067765875028737775769200444492783911035623699115239192030585132549030623595883408989725212413145916139462441202611255797870073926802230524193606212668240709965891069804644341606881093202549512552177895141788955183380623577072787337147539847621008691754538262294755278962689344984608830153781010128135389662603718287597723595850236107082156995354783229712947580591098215420529031570363188970308238246373850883621982120593421131463830135147153427399887604534964683011022874481946503126590745511964340802300771056624379994154388880728958839550966742553612290764664221751860266191288207211596041790665996720057056279023763662055716179501349562170717011468816763442551207249558247948736392848308401027795936890568289491789331723875285901652529620973054191198253665966664330629004986934740062762796756922227501173186243687535241780780662238118799970173922383563735022235210097470287180952419239530700762314922066648520671879048515566432730793748997773747973311146810854607346581598588163573622002627628318202395666219208721014841233115272522161038030517369444403953570552558099171837851699644355708935176663358769434320305152753863911568975415665774238632907831954166973756715982202489342505303898813306340945461734196942123484462505519155108543848080518947818406591526700928928348325362769610090696022537318418580091909012577281892102737716054865048380103948291525331670178434557220620095634305155762034972415140977888106002895718957940859718703439377064820718880968905749026861906899205747303814366336261648754911238369284450666338412218958317544635235242957302735999009028717484640301390431899496562213047301557045031432684413961597325032522752545418521770736866159659903067068933287576852930978009191946788629970287061624000595694224877724597557405969930723707235139600848493925730033653936686891384928967068839829957946374675357041410715413783139724328907247488574731315738992841742458597178768000052976549643885592583501977249765869280300380534643258335840802770087296146942064444485511699270597811761612432036099426552894637230913479906164101187974850439494767478948090786161730488670041100394269292855978522959006392872810115982439604630893484013481176908024919777895190377360561552404395586662396375242284634720570503767332161064699817922319350550976319918904204338984069627947698465930026505462415187461853269712539293134236800778490579923413759503250558940428563591050756309223836626938458921077131033125123708155793160598811607599954816019470224201770282051181315047822286568658341102220686538953255266786093772230897430177710357856825561888062949075408423608055105598703569982522307739982455456298344635109196097124983906940666183256579987975979493449504286428647174238035496508305781397402287659734579220189834042628619714229262474315998463575475965817529500610434261641061907148280868588454954547019945493274334754180445794483604788938151842987255029710790622626239694860840254773256773747584469140427421034991188253617713968746424291036114414598111415074511964698781476653106880351034381806608316125118024727867195597275949732617325501323063106093674247300826021113220161119597876582216740881950114357922555646463062814288769574423428704312702084605019693676697366487227049989038479416818684434871915164139547556081827825606387787378819352400697083591785866854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 767704597357469183116605653246765409816695179639792323023903298224707588992847904232977875314122391528337296103540039655991484442681174865453477959971126362180223840829893745371601254296667312955436147719229248569409693697975267088751759503353811981016089163473061368482526553112010229410967820345511715711970328551168916787595494772832466322136258674029913630550642356354643077665113149376739599262129987184627942133455140236186117976051002419268586353298814136011799363742019984823421160880551029389947144061421153644181431531914984876249603034821827888724271713284869765445111079419591086381495115526240416345503294279226686183668766599972318041331717404519722987051357007740719385128870950250428628031217163279412710186414749594639086314100925342249703871764256396067597974604231792622954424322668099996357812083831718693165928601767054607822490482971156455665169537579013571588342209437031808487181128852454375876751905872293234869991118194206593658123278939338986961390809222918334463111597359142086282864962319577943165502858559980067445662321962661637344347099215430774194148006154418313661955486342339620734521126650378260214039084374455863276739977095700566468395903623310911140359780781507809422875723099008395942281030929307634976981715949183477017828927758785542133801463626458407929974443834405348746302987828083021622225284841036755053866865383881526919820050867010649830250334371361775991034140945033258217067985040189199305636259748861346731706369610616929178168757012003590168873632908734151482437963088279233235365689911149959584842267291227084190900879154368715946687835087149705640067330733204520578343826155195358021196697921242924071359500285306756280804268184225219409974446149964762200669037097693769935924453343312194667776201846098207421064055833619120972887663764387595078222610897550697566286349731018314006702758438941159597998446699822287092703688671111333590199071457295632615729587117110416049891878740939026334374022234368950504715353985819641519353459258817553018104314883516300715122058732456635102990229357286146773529776480016354253241869121587220304113860990889885766539494957284873721469878307823283070549940703231342107435562804721915473618131982435182403594570097782012952580178239085348625747349291929978731727499322177950800964780607433167648771568618220062667084396072347654029513531936450259130227939616795469972658012752949959512153447589858003310616072449160153523338895390039800643956174881460618760204311425696950732940833108599069210856136026796355730022073458100297965307600716591620043597973635837380261805974383948955969146443178986880256658109891993372763275441581537169066236174024693553519087524819009091745510010492094924470183668877253787920771435947090933712578592925188772322079426776216386449005451100507450852386121699030703279948107020146687907425293821554649181990424552041126181159911000320319060040075236446526402664192024291961789671645686427216360926526600773626429173239567185591733014404854972229933877919978578152718764525052793628997345939818544582461221645445122776282657039052481700030689457974048482569551326763897398177652333171544693783721214759610979125963459139950011255789449169316839362998721106641906954048358766745041519051728399832532304270889302074823378982055098694809874183247005640939302634382568846422677718733825387107415736809610999291809389966834625699110185312968581604103675809438696687188934047427662790611329771443064069697204775751114813948867555110933313902636063026503288159251589909639678907933851955258562595808123964188886813690731170939613161440552622991015900235975186640256705262969163180958901185152703246562608287719272876051182682960435834708192022098749482330127412140642823602892356446273232726214354244615890233589566522828332054576754499323153680303253335437111998699800575101809479674819646244856681786570156864132054694445107664168357467140368963025122523572535094415934974076197931670830208785131152193471716622565378074690621831665220541857032396149032662786409557096976379184705363673320385955307012808162537855078339982886802183548080496453931307331321144794766357945658899055565526143189538326726586896429985252697076864596346048773942945313179535676543843236623670573670543098831870317048441040889272201395234433586778676532981111477678016184501412374842487080090942903823232554722512517882905212105828700252479491539222367598437354380237662635903134350702351576140700211629561065204703093280464665414653210313958776925926459102331045015733983224910766171796696606133023456591306544667565931599869653006105670128119521623471469158592990355918411441564723661115975825827595970569977832546348560377924713509923783834165127699615840182226718253227142529177069557960495227925449427632836504577403161187530809701182883545393990355577678604882746424331994604949332727058327624555211849444121112402470594104208041856216839209681130356232833795359642553370072545994530134880970256818356228856369220526880373237147699329379718031025604265309338244369774166421082992836332150604209312145210840079837451178314080798295642325490935559435644025001343382032085690102220465200426908953124299744537718547016300674197888007703310388004321866624267633211924037098245055535300786049226110528307858290882899192790129729058632482956201970925417325227660166729735483338471313386379638391071528918091164121862636762055577759485268265545388653875297889952859677452635415679735060431923276885131901213363093139034346328328993722957936551286237409827629313499571053915331397802879197910128647154716100977562942078962903248977203295668753198420589346570918171093082292290195105465784925141862369639698981642034281292145829972874689592304501466577167000204900260922146195216717603966194480305462137904679657686698794221771925166629739934922142315490655979113963441363587211901891664487390064560860621838337121726226128621134709962666147840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -23552879617529749371811779017794948756263153123648645538135233335914417554270888848661676207994342065288978333222345163539905468651040744738717500720032485616301325533148146263755499219811278381200721333854644349091654045608917952654425882668236251047770514441147362006777977556435115315337489380501185999770947973728078319758252767027310519837912543891103709979628755679183868538905262393550951832878410800253679785019441008025071344196349601484109346815261078434539156368319486747321179866574057223799550576923650901453579487482189085119636076145974208527190223420825259553045136547297309086420325924054923730772935243310466855672039432388166134199218651349121219607197022045859274916267903288764725494039180337400519553579924171555942569833485777687140882097740009463071610099258964439569879351999970215642547633422082166448746602442563429926607887624775133811840355786812782833298767521727964946471896177682655664287610472751235431956473639096185514928992772391835557790764640025206045478717288982974259613197973342541566626310204407905346744433776483273140097129329857789474372968001565630636652724596394094974954125697424828916260470647301165106417992523672100506769174106413216545164417651334464922526809715176188551169779434056025011142655303491992626213930549681159041231135942082345120831576317344731644791003115803452526418472337504749811863372146940363601027824089336739399514312858995173394951111038678004047151632770491404062908176150693064076503134459598970129125072361866395577934478832162703671857605843160852886524341456792714079905682139797867947776415095076331699742410575705646136874092039369165459205174345743063821383359084077817062942076464464991613800976472379023927998988510992712906088923528893682327975099326533939326438758969704363627222915400323019432961099767661469556585837517466088080519470609794008789199249874263009490271254497374488289155124026612908393947911994983225058794436561225016113671651480492463187715131116923922820207064432154240883100666692678120361260769829704686088183297238621628569402578392028711481344502744235199654407195588045678814256872721187215712148706148849061530334787567599777155754802815781788750032639962979584358643160307161850289266301929248067382161186037954652124500016277851229903059479075353091689945428170405410534956039730818306821320110661042756572435180550235010331931351906030002685048895452320252889293968198140895685375964363399019266649057507856904542445731763989563098292656333820313810654172443057212267995480814189113016158189809843282145930486384981287387899884854731530979826728065587522181315763888344609172917855979249429572992095960974489660953258449934727961054539300605832376563795726848735918441449242024743830635235970039604280830458676703637881394583424031887903886397183517516657149444354145235460445308250799356713254446920093826741343101313248163024240156309377374099458375070073193886096236605677391139426655929210815178837812727331447029651205859015764549566846977946524231069341692028029540310184077906330494696765560892618435956358712709905305315165250962035497741754889428331191027309722740075727668289125303102360741248589456650595837176078494382983394357140179604789432943865006473564050020006842271126782604600804231470917090755188853176404992786844395663140892753008975251586894447836447188455916640824534426124874169811529653303219152461008243923722564931012818096750396849814159583235287948925531674038060955437723056909176426805359306144255625132799365742788908772251072245015458557077703982675483357206602259847714401419632895465670567980788096602358023849736210737944030458887970029020254811053053659812046150700730999287193429419043690832339946680416245567634665967968465769294720463460505362795380558432147018856988641335498299958616030008356367949227344141827298420804632584482300423314395834285838715451780559479616674379669316934087076036300977167262879134687815319406761232345369013862425722490319737696073355397521752620842718543392018823990870066595319632505394369073067219648979633264304778187960068003552575496647636713457877827106282936107331560214222336986154062827524817797375686910017046664594691203871047154594535539588238131156993758848558958813311051327872511299030335500217197515123177230563117370689198828944545128037664302400674696556728917004219109068428619986313103637031039484573074852182627109026653093108919110269595470715643800923231204563062752682032886655290253221149605461207042083823626357708806683157135659216907201268766385578264209521923962934370024812496888737687182512747499528684162474884904094628453491639749575308886440805429269802681069207581831313335788497386895204140544413030934748133706286992288963490626129801618001676499368294110415690028152808077899777346355872215536403174616055914078615278567462108633366449365831991252562430249793034837007657296234576828942814999132262287386838300274123070212815923141120740684089174515094546754923676629403731374812617134060397976608293111624556676401033296186016797652660536041987012734387542555930135503192082199998888530582004304133919605850554443057127458512085063942746751285177918695208243748327466396135476597788408068327946124928789157859389159126541082879638602785029591685975239277174454062366661171749639675959399726110279473633213738642667539849714860576687855735299644998691005615489100495639697922954008838785493258591785609608254413648001397040625636656910534529309945586481404022836230210303398623291809210456923028114063379473866585669424518129567156742210771887819347352112707768954897812696372538816315699698133010026363751412164914163618843642588955393201581637668744274139775799093710442766826794836773931869681878013528516482723455072489218516669189757819426430211838689847152902277376422123782400627718335648183779957714552512807489953713533981334771354537876892904965716341043145596810274222485580646358706028544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -842073974142247783274238417862336025041920658429563624214662000719763882698806808281312323269246310388382257647326883192257117010494650295488274702630207573233164575325761817500367204971332435364072229608130327492126383945082753314780645774570565349089029929222837734624964106395420577842298424437021862160095030039638209190042090512744739453404094352557524088329536771852667287225320202303341795807103410816434190408781162295897130103552313480776882509990632979213810151426591461405205759288006033301279506585857467474500525598688628961850679496589979368832469505391300440779002729965675067694192226575604766956294178678277309300712544330480669045904536351053566572352609962575199763914200741474201180544413063252128467283379651385588324102777487390148859156192492497111087873479872049649667901702853134949431049423736668237292029866027574582299714700299022464786862937923232788549181075088196310116634336548689817420719660775104839503376538893401013449693469609635131540883294746345993924294403191602129982202833433334142455770403235369841308311588951055766951787263045893711082732565823564379328372337922433963988362377455104533578496290810752530079117045461053522769544830773594657819068538601100612749093541885765204695499878506703814658593712285937274314234218572909670229513867170613743513828416687464657834601852786783339865128993572413314974546727890965185874260014266585251764483498121604139262512091298969687854558600868173105674678485001605175009517894676571964483198521550995296866453140106875928569612974156099059180229918044013672251451819147264738103757160578192251486779202901334420943278740119874061971911812098228362352933555858267136340763944099174813053587241602569526627028225098835843963767833547170974205662583548887354573654243461186772000101109225765023230619605371425842269805186511020970630441995015660136366752950010278730591347598007590410876047789327092171523510432031199988381532067275637085040547833105468812215156426327540007947036487718820291149825483605076373663060720855238705408398418769220891225614953030998116733144404469728827628546612998974112745442619542543691926994112335261703961079753890663186696385807448561590422564994444827016623251246114518493753700180310036359681776124204038465689301161759857653842938811007302769024686505233919293872892121530472223194091936900397758526418070879717455166906885841456735974560778697777408999342958094122226154888838992896172754884503538124895103043706795731623053266689136178175604622651241076710064521864042673338669294301409634559247354982575163096905184430553614594276902943913784463580741241347927877778766520271654325983672545942619945256873344517078558083894474845601483257290406397811537150602505075222627699963452322642950550034948652088650791386947206289510129498735131867235561077265603840872319457557309473095801221948952329929139562648303605420407157351433540255853375290431394997723492555009081870503348807954733107123703495132053321183328430310983382733080547085772961718016111999843697125546484791528749751373570286958565370060571729001310806440876705693072401807215926625522681321812147459550992084808642947964720828088178427685259778425098351140875689614399733717432673596115136571978515571559180141688208914656738081997320122809205544868339082190844643357569879041922514127037623195410850774936321630238349711856943321138426361901168864321552444549464194090163302122154414514148531539666750505740015838821290426814655032923449024288852023298016375283532102362177555097141331070395131480452636294017373149329151190207814273755957646345216052780388082971989958979699530938405947243101574860009715740335471152090617912588241384851979229506864043657197693172007140966433891869072616816844982271133719908243400636120603328206291837580665052939666695958624204355049863381857020487924310546276650075178424232792985038377410639556691368878009436183685286311511552547835720921972928492005444006155399097769220732868414635804703520999544790070932696941691497133070474111608013163978508545981742276368336441707922731595231547583565330030197987416536672857280602650823705217148862280244304121796393358774539961855670882221080354788822781459908465401025784423118895843840141514377315804826015619087115906915722981943086130030635016327689231299140980381484037467128698709956296537184736632728090561509971020733860850739966525128168731870769108252015806851560646194198954400766617814531409047204737876781161459446249896388043975244579404879543925849965393548365697475659336083363063616304144269135021671164172172350131414568532342896240629185582596612141190103360936701939878989407884260601108004126982392967621364506533524429623685979515493273555293646519193252701955536954136998084898339264071355338767434646287541920017994651835229086386662185672117437111272883171037336905410143037326312621854950381799319828601824560282124828157109744282470673752880369393831913528056975323532317904880130488093164789357524939987562171782145747165112575871927330277015556464102121011505173790688328699167078405930630083818450197970672640067410150012403344258482411911894030756628564141685915757118058977414269213854212526881934079126905751189031716608857763712392773163764711455779720486452426243554841728878773181312472245065902631592094658847222512663085818424524248381044811913813883821502878994507507066714486157259886147741157567833554438900860804420641150492215182413600745938874758002190022845163051466187110120850499581610575096796224937835911494918119315197014314770077566914403782922490573136939892914660185625995209480667260956708669740985633345945844112954156086496033721295157531106307415008482640143670031322711027670073301594010070080430198398151604206692475923737128470478242709928566012737403448708899899654247537396987642142562977192351457955129656947373697772030497641382669146095128482455921956129121666944951315652558138952908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 97712436052546672943268913489984588125726462446517808632198872388934746249163235571065725508291501142045574373952872979481605795924139219795473918880847983292384993270918127175956983221578999507796390041486531078623860672076644295663449484010539091264874598814789878025094531172086828186033773901932940287833938542404211828654470290296309248408805658682385145475919484269942634200177412172144219289843204680334868242618339591117841936716280376759493494026081672551146016142569090650648008072838260326051574412915538310822455266859102666464820826107859985312839183753271280313152393551039239128926738314743938989468150171449289013017156926109877330389035386132820131754602545137845409237137185658482902040499610923048995104070208821320899674223837424625381092600146679254960923875477869975992247532111891237852088142115229282605572345403650789925784147757718066888796734530699927678887083337592866879640335713455967022016023611817322708772185398802474889616735551352680260108912754549047837111992430823608178228439876059055709554205538973175771603426015755559783532356764774868351849861340287056889636635419847221135572286836359269980632277300489095279642821632966363722335290796073807348993509955645189117331675275733683596153962735714489675136702041090506183194387976354607368593418444853326190432256930870449252418930697542183720405541822029413792841834169349559762773968882517418253835704275524060178593355210842660221748176942122181933359598343649987537633878576399204775820603906784309115235902387470330178924861930579347681181363574263191388001622259557115045678032345794737613621500281091356364897402309206726412716048276392499998742563984397250349129863496082098785487130902425070037712993297666521073998903254443234294598631594513017265558228000316634899780751982728068771766829406336094814690458120084253160726161569822011589990338975690207516285820244037618355699286056602490918153558095168369147598037046047020984842311508617822404122587069143941905669710708590327431182108270716623955894163158671831954485090553072662705170892197674055522552050478741229097055161200991271527005472427514360367569232908846905880220138278138528953553720973296443616929474660435668974302857889348772804116529348036208717927842313253515656886692156716571110343894542048134520748854236118851781006963381982849016156486947241350715334675975580774349376133735697341477927978144075681421002040360327486887818351136652949636948920964216809237503475610340354835170234195081052170886742887833529611276364411524730092954230373854036812090532609411591510441139566998950922283926765156911969473239919602914775432717554409076055547214918802918143363271772657184205842414628758650039709670770661017634460878898658190157437156122755396564032168037284867828825348104934556628452356715635692140066877600936956587323007699940006895355289089340738529370644113390615723728337781703746867508262686033527814100662983965199243968705649037114543961817389152852242234571400797007568250530870682061800671252925966875550545215006482028099399062071809313976772331528713335984177058244774222995154662267970746814146678764374460007173034419853825816111743272481662463046683756675607877537411572614046121496793343725021442919358621928774693642058249919799803416705042722156079140168300099548325488825953232316200279187762957540639191623315546850626992628518050985829461781032779399825712394113481328323395269066523260282385910922259312665867053632945490023592273059785320392650694118426718055050575269967110470102232784666478373137192418480008646845478220374076370120820419477711760516523771371693112354187275857102888958675605124816839950975039572519000326013301929444739783336603419676212677175794237234883577728255415569534441606411943226898109391298773857036309447370064617025178229018386132742862719918506372608441971165602333539903768163592941777370352622032539818221803548609179714916346263282443566270950796995042248402587879708824980985088355765649508530593357814320202210950942526653273599945213350480866615820159360324443256789799368885353873029613374256282135890712557167407397366974762668929717237511003716859566535712914033225062742706332661612435565090879227172143123482136274448726399509742273933784824200746415067126310711781731142644225163936114778409970807319041768404546098167363671345234737835792980184754760986407975106625956183010181066767587009492813803403317938337748775749545276046679709859491620340613416137587136123299328092676611214455063155319887371859128341752093002896970105878948878263893966189741216995164683480301118822067848870312116304510228566634776227426744053880664094238526286652229243341161094872352171507095748354051169428218456573237933565223928205774179831979638453171486446075146896694561954492883464941404413530447378775295871922163748676559806061467053854983846389554633914798225120428368514406263108100655513658568525075333886807746746722027690497562867604578031363031539280522175311873453696312886347931886954941689125634554007123902763660510181144047068998924366205984900294468308208300745895598707914304932852699637781423421183719585199022993340649614772807444488671436176087820237568887403187537041133928395378742127692679574670192353706729426170525430524140056767955323628482200908526628558528712549459263231646511695838549590539932802590735739716973586776293747965545469116252037858418306085163246240978429457048808435984876807137273631114010787253714927413401006759609262682004258773443069174729161909086015541455010230994146476909864908281928873892744391217472488233425439414824716895258416893074873739109224167362389145593958964105061313097871744914004828946352225829688462361722095932863107802530216198722546817251799178394794979963038328791635325200292735900121894978164330840124839254925863164865313919195034715977194923331771017588353381646520226264078421290217883604359298194003215306566978764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 725727290861008443593465877789922503308035111156481822521287493667258488951740529553633011879373599750635266656797753328541447945955165528660866281840402057497000674568326232447451922831880878297865821534306280614893714365012844509285169198682122106841473823571557919389278822946354516982596382643954389195811030849478845997009190390673391660869109465528205584940110679078094970413421656334079487065778256964434975225328793602337184995242230796383398158868711141088698115876150319909687071097869334487518478249499188435433105377433980529772893147004594078720633057871519563094422937119844231521020264036683620458789014339568128856074392539593214710335929373431972181306744384184379748146124802072998439265013381699024924223168602583286050154371541770747833815183398626112937469237123930725412415211266881798686811917365405895890661317861452939165106417652468995832326539957370675538415482268003919195541738515543585679226994798814804117497906879871564867632543935011898926542366375672679799758678406277891084211565316119231245507424354814998313449579560541348837562453159923264919563206736097359870437311955862887137621660618895279501971945907710344209811961175429501647579477421621450569193173037276567469990879120186333306350193568275369845233018584966973812769292992052202856624715346225629533168110682494349407266777311711853691896395565596746793997828142630555472105394584036261910117601858675877816755483620998080723249682718031663124583656585728129144600822805233110810210133672678073988724743848500143328462475896119093711398737337348290407546954468539356783191887283897795514404441924084064252329781902733313270981191334771551246102863960903663132363382754399813087840162340206295703470237251089016472863241269590718559941088295601327589835431147976454674374433495039547874755622059401429738050908165471489702677686909625091197964998048070025239288969823674290478265253676604111990975713288386504872173648560348875974173707584289135720836978886509681100504856020380893781317853692773080340310332759199401499387061059332619373324499493322702568551169414878689884020122023448092985095540304110757226976507137361131701572605682362069271818933888943761084446653983514374583954204070072088109950885859670745628896349587238354691162070692559093586745560502526290426953133327992710441226843310948709228815044540863392670614988010483264251555636105984617118387573435242857492410571584868087249678754455622242159231870752504539844639656298369533815973132900469522260914933489737315260941173542469200362742057855372670936160618268785270388692278878290054621235798984818516573075199228491116511349332868333850360722179371930027756998766114993759609876782688002568195653944545252179602707479959328922196951882554137745135156831634405621661082300764755944641489853643639224467015711602305182136093195366477299255909283008716826982301864601760007613821707403508510716700453441641519850864773013870006312249901163159415399129509577391200941688037128155985561171484754093230793320725331933128823818333248812566703399653016719889546970699008683774504719748852341228667231721814260919607363501571603742691665221794576511867514484767575851111589078093078015749442760291276778543985899616397780402288852770732811029199422759207873589499417586148572561606351168993752484516169047497258333325974949202217859607343434928026427838610639302280999580568262679776448139153821305231472411142824620537775361732280483557430037200338984616619533563014136894127509810085788173304968394705631330006346783903581915067185044467124977501415963139596190760357886506326557412194950622752908396723788157346129934252921008116199775026173498792219169592438059005707032846233243186715629208928632596815748258126780276288803153827596327343984846754086875690903241094453308315880000054112298453447707848644122702454881885859264366749739466346623424941482481224053206479931169278115024001522558592557393792495176640149598370369404486012338005917930610352883827727450261414897121051470911325654297562826284943688323119084038201260518531827987585981593624693267472504066620198463981310065905605323436650815678240981595069903885008097559438285525747312888673773506547910468003374560998971067669440698657271299378752169852192480992741570429071467660033642180731924416766494992903202116234276401054011077263952093171486562111497530479771119255225286817402465282726494330048574298121238626918974392014956652441934712780306680987765406594781278676841399800031060961858991255392121651236676796935230435604421014443887950595768609496333860578625312825424735930591295994994088967396473428496225836068483267815470481205636945720591384441419077752415559105458677187173064903514998332872564633012542830775696422257370995059771196718402769452084975605085840974378987737808662170478876255817068037861935107525716057415115500381774097852460627679400624026718450849285843184200759018562631695686840702145766889937268925273917528407969034522386210403524936090960747966242284066033340073935903325360813110636810319092394324451083955598907319944798045816748865141069232775297478038281029013622017451208853896995783663016148268806692283902856189204120516501526229937232121874350648167259739335530920299689172305646273029649446497897107702564673209630249094621702112242278080634469436974304399594063203495493397548495617256236549266907324256196852666958118899514684851073509684287713597278491282151412366860450942805478508153257339221719753842457922568549787106773895338243663712110753864647767447178644305776033281733377667131644307098675622364839903442801488831526902515681514511282151128165866191284055576088907392982711373299143670636617505715559835906005417231776282809478684976649553978501008438962856345185112528509173693957789248671305604218952068691431249935327610897993606575958734678095695981481382707406354495915148145562050999880895374327113344317839083806130176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -168017516310267913880970990573038766721025121780599923482588726106693628792819196489376791876651757457537429338820649427846583919161164534949936027598732845420409714133993123797666763152264905412201423168873575345772411691015899302410979276324345561939828765776346508468238402755865037363488920239231685005365739814603459379488386061879152101796851307897549614800937395203861496921800837306275561649590844049364866250514280518234618456969778769142217905138851492470088266589878761951364728863899109306579226620897860865229110727130840628916902491057737104411050450598942541222837541717535886126633304250813847876181896012559767753269070878866077474214929701174195062058598538464164162572380060817123499407328853424739099035531970545146888730771687313043589439159244579309540417763591512055625992926936898915987359511627300154629559652002022996168162965599371928839534369645675085420797147949362733479475316036001538178715166804346705036458483055821898766528889216102795468189341778826540151573725205504096541761143515495256030591573307692451022368729045943052832372000766655890226412069285594555328440709111656282576471008146471548350229578952051577814022936398197913098316296684031180337919291972247257312125696560057085217401183307561696136865299161750707061534348901876447900149870949980934167213085076094006687476595849138658753605267976124822301806728666202172277198276186048605982617651879918150381507123454461473405311684388031211613050254453145368541791589563962062485290200130795129853449308339706564383775047952560634232166178131747302892392545611945602437767706071824454476290412062427301355415564929015495034288630817049473440763474037128063041158998598231400168404050024778958173716050758145870416659907892499760152374380336687434915719122047703523651824071105118173224584692421689524168006777256164032777893158825593650797777547259960623760831132020732531282259758081655739929019559755719890455695160787149729534491041328239141834458929697256069104972257874707089975016976054232270781589993470778122520311348118568265139869218674897346242738285412305779172345841282496311130674549040387358714515776624998257264531030198288842416173394189786550171665389598838287889964573938427579968975784132009727004297320283654562976438062110754284081611855668008905894353937056280168845408158570686130250522087195119343558223891131009922558142609770541019419405105640766520894899830508372176402711229708071915903488547311059898209442648529301295401610387759315503796688187823833844706725933389543290618669213614418329038027211188994935722088184328180141026670558558034151176217084439711956616121114650884078826128768382405298450203982665714157871040939717215466370983334608889448455546591487672194021999384585180708353932842455649470495741283287478714853863608241113849314543321845367849688408642117029870979885190274128594145607247933098574076269372859866132911352527443140092421981034063836992067289210812564977733149602795706759575513127577220091061404067686768096730231967137851405255113774365869982633208582088000471940003945626064218693767388853234898838784779416248513146871655214692190347674407533563856742895951038729259751668739865339466781068719426022495652796132158638775199210012592319742689126725917689285779975959981101814056518982019559882154271680104560120428542081936751769154584855696895663981836292506091949715949214397482559441837154544883587186644750123319583307790106646441088667129774732793566113228220005136889383384265532951430449437617776379370573211526129749313830659819520821755938268002056856550758246205178462166943270603303088182265012543935105454201142499225575975814870652577378869872260937717586659533609748160334479003981324554890678817122956117871924812503259668316249655237320380774746424177334502179942759759805725508452087956230844550903305313390474811486562454505877280318730275366465548845457953339853274301560284414197470861982622580431515911144234526907399626238102972090657354411792644201405596496232970964279547915841638041114871747791253095886737713003999096808610393075102565505538934270557999539208350646687948586958742973947498407226104159707401781127793129068177693543132305452180780744133517966031235687858513595613329240117319378150301733156715633618775709234623798163689224748202464133059928970844457511639967125684366859505909063708998134818032581206828885354158082707815980217565274346257969574908775889177659958550424662754134776539889786237218639600846857712702623583642009655061688596891266592794582643319313607263995691157292307174354768365409700752837075698647288235955771683247551473320159087304612816820164590953891387153823303524826828466641736566656929436610899952048908074209998931593502610580293462580714080340801098676657498730987169440844740156484084951388259890645501395299856027431145310192231945252714507390028439657050739845574249661753227598387479001363522163903585798515474630681822978932493751450176156080250983696957034333932662259178498734260925326283792558552029112787485904243559237952685568431544594728494419808492681387013005397019969053275701196437561586025567879661571836859556305534229603843363631083963845812231368666632086696564661148576892957964632507165825352465149088167587593367314075522889564372389427566538278930116604644252418922628978761378904345919936504933590894708018534729657952781319166163258078513869810732073491201188244131562084776706046652709072637858724175839261775887380793512134191013673649202444985070202868424220456234900383769015464080636036111136910529765914732046219643494389823970836983019524107365203128326362615370961290409156168829224786316513612870937162319458779821406377596684677615244979436203938464146826672823162300627314571706425959459266867502479913452462472328654178918031291224879746229165698960441263239416913855765695846543027046325016206005360269208261885809447383557585593714210976563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -330678877223867522412888891014819878576808900880185347888788772005279694916650918430934705755953299437415165163617751395269991371380577903313098538580004671410915924419223923410797951256826365025062100238369932826272013866500428707342480945845046083743518530973854224185558709947821500911956549961794788408935650720021298351282196172404898549651903810827774827369584001721398085179403402641726564235832873666553427804727887826611539651178754786253842197755518203504520041469526535845552024465626543659630511600602078110284024037278944654172652083036450442892259568128005405274943087659565295296653222210809411685813299689642924499346610765593743901774574077113722781490727159020534024051378503893794442177237605148042179856713192830199327076082640484887573177497988951294165975666232869741182846464029070408216261297614279245155024636976586869063687322093827953494967729145404559740284322695974485582744135025014279644888945275067607241383559149244841194444912030694916620197323875801524106272664780268226611895388040510421971204635221887757365230641804315606123951164452228342342666508126672244347047760030815276847181857575165752982359702045368618402414102891316180567414664136200522906880451715470702932362482271598326039264673469455546323624956466158326149572675337780943729930757348313261982257584434143934161704165995123669316971567790896301518656691951628405054667332041121955507078912577298004346021117102045693577394784505857004649123760604927047135294691791859780440232508545190183406464460425735561594810887569426190168211469056691706865111335631251334925822242226401370109016066858758215089570415776591085277137099133561719848456234853666258354872477409821556877547074523509089588917122445495049098637932592990650940015546912084810178528701850506720469056288666168817320111786438442790285442881095678709587569618539512491340324939731403441329303893948575341112603477420458377973165094293033922478229065761142272769970819720546594246890742390085827896550985602857303585079605657728944658064368645433201011814765361377499534991845634805749051357433002711005956543459808011946921961315386098331089642112609276929995129269986647517176585654199201815652392763289589039429189571066932409841802453353308003654377797930476929625637897007662104473874120056912832172954299132663265497514255349879349125855192553093514618683804408772924520010055091236070033673930989024441860026531337114301192579792001660160454453740618770473995995515730284261814670040287789573248819946448590820631428360285103905442341564069750288271119440726972463447910691397847631079056063396330784333402064900666241630523085262200641100241018479651749854269484597524439223018517110619614724975865638414648463417800361284562768653763265203938304150621337691078221728384510806238415237803341515056485103125077158746944153147529261653741344644386363145012349577606632668022588921323540318089250377059112163481762447294829933367725609273314068402327024126778670584211924976648957745208803229907375379833987298751387251218482572943426834152667564744918301892615989194948157538958587441130963372634686019357548684836032054416287105802655242690613039244275064512792245146039416867140546396856527150313108589112959609889235809009442943564670002255431657262052430913434736850248007694376173067834200697470638895643753497818375191230297735289519337097702024231201276730054167484663826895154836038737150639108697082624722656411113211913253852492721685720160245083604075672142872045716838293916064489484878300646924622782739713159950367137486325415257594180442230829217223066593458948759405321530349703485871508400395302139662661754807620749934152002097183183412053694171840526422551771524142305931888715914053700369447257209148369864984289965633863100140301277414782578299495028489312915821645974759695963553635258083964440074706385891217897453729942010449932443029824124799725785055758921988735730488027590559203811715700653746456991185008675951660075102056478360887002137093584724832443814070049494296489131215948935364437281465950637067747830744322044697857022534109591554749810756369860900517425646003930745044226582822326580306821651275833640772029428108196089224959717748872542395491830971643983326559976003695147432909540481828772475120219539279267682076922395068024696310814055337505591980614610269106097287056988705146720766435932500636219966302095331360883392303850259464820245959484672099800568710990823460101153031329044091581576152364318603758468010110313343316214300601183506030908867124779381501016791773844388345170928877593814675855194517721868198884421599899320349253370764672305119192510812023938046304703748721410812301442549597948028813234454571053366886711183387047242117146811637376981794023604535635729393541091736446575661986371640623947743787925099779770094971660772965462228542154823203188224832146398703705137430633301940954165375200755338588944653651906575273156189346067721930850732310463743479002240244285711874544766677356386820404941810571069509605045535005452457704422156249314756553609911712766196869716248983211170947251106327510872338594246291603330178008427732532559729578757323716046938485154806629033949791462130997200586852109345633192790316926181706229270043695875627565171582943662898306827924357033311018820488268031036560281791620704941192390807296668556745993223757241491785631723573880377846811806139474900814479622741070741349340967527964515306249916442596953788573125173927826535760782937570094605262853327581311967546887004096429311711100102123075170613513494131632525403357630385981403633572800059307302347000072135684784668274611925972963758829916404962269168787858108180633948651598397745741723176885733344400518785951090587330761794074717753566537399747301280552233139461261682152099951241018377649902594439960953438891717971787723767339208489199137131424769652069041093455714836327579160412160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 212386960985685882988252119015185660777213683637958284062396449801436852864876874658475192360563865841966622599161608803547060399748658838460333930602460554462605632730200791992214555749426030751929336214321681343383555530883623417809597476756295029015510294748347407973696402915109871540159908595357881553664366778828848499112803513649157585630857583626973611842854204585791999407328804420993778424052653724981067285079090976792381019483222605390164232240779540767833637820976306481408661889428464008642378558769627980914670918766654399633226076500827748017686379388257298593243140538357239095207357416190117568481593207721226764397760797511630835222457466727448312274439193535392690784097152629598042117724139161400512377719960556990138693993395249816346768658328861741755082576688921430616922754268413325353363616956619714805804073760606122270493476094509693644097077414153356362502595152997981193001535052241667976599473907587445645382616801148451576470948106907441444123389872115716903444701508492226174050854849953664574828555578634371824099871659723663658598472978616789068703533277879875990793932548610126908831044482285685221078865303897217679960770059070527395603499553671697925298146168109493304241320668720065542605605095176835175080865403106059558299530771957066145613150394808103436265869006553608788719170021784300493281010301805050485524811932736568235935562618631073204857708661028531236547576317120556493449839524017235801314882248466201563615625093968747804837740128776943724469254834093259498664308447817684004780169259799687870003119619838208227173070213656624360536008558382236056547251547557743583905199711088597860910900498930817734567657044437715368638688385221580809803731408517481320806995322020947240761088213554029928862154551243405178576466015651545497714971729214379616687296844388130562710187242235196053276345911310772014888536564170872926741679452533371915134391505443345373477399603081920867075395017590549375609165290146345497893148141578025729979042980592621924628939829249435898765197395447602423974938335865438478473691864938659434712689307444804140142182975567379010430515547818393098415825742073499738148664824918120308187727278666039652428793931585972514260352210779842254750642470810401342497002587575207143296453482263377484975717154087560923574101210607205831053321706064387228896397691034491108691974971395958762677506972251539315841790002544029797515156090282977045612874161062051189354224983242173085950159889996793103288808435295609395012361625951081628271685017052902734614998912692069961785217244646091410019616213602171386322565993544686730668510416635343652764618873459711456212703389668981763782621928942341599374279369897254094368383995950050083875627071136965441806439774010995142261223395970263672006265851632198484351584875042517021367187014939175571090860515225152022366736731467700471334451781501218753150989867084023196676569510629472845212006994642029466390020972664711884221240001902290179254506251265554630114350688289891360796267677734632527457768774373443541083400578771739302829962676104648773231794543942303012809673503136851758939686209967664590698871802232839170036812326382569939055806664572425555786853779157153117312885387702378714242046651865599517367442269028844831883108153334572063271209559273265068143740985213601811471590279798495676099980419219489126696256999185745513593343412556823358659553016095533971921545659571599267872069250873248149755427888934692367257020302879316014969480963564930450074023991711728494963400360169500248683968949302366885202692193358147049871201570404701737483646329279520017608902047080737845890991059043079535411997743803994215000257514732465029409357385159568620418910678301734940167980164780917787885396123135958208343471192825544894729729212003519116506189661301955382421089345608922513218800688008806702897571158644562844451399999710541938031560429977137382284045235994601566539156844586262219352908605011413912987698814359763207581110042763779993543459903057152138300644171326935893551236026858072154919678871214715508698402756926187705157067759291166813699564931137640919203771207889856000306380492655086292730718328662869988454141331896703539610939157689020236500970442760864827447089855610824133887541719395505535757023112543005325636094546605678588146517678556469924989081789350385706292345667156095442748699648496431203153983946344948182594011605731858242495663604314388927972650787377026289718231927598485912096238784861387906772156712496040715525441151084736915572296253302708889648176462350491386695276922184317737725395381995360000344439241980612646052712685506826703985871593046276430379291866872985563730209284535908263394843746224883313104079600826875576089346946883707553086972621157572313289915303318708949214771803799484473188111957637979656213249670404568118680772412780659293764538078699437797427475243807011150608436702603784880172991845959623259424201144810627269813759492191432899086970036324915369818439575516951200690513724809270707532528653271456161433153517711221399404081673856066320803138412374538168859143173196235873180026752049321333538349036055555290042702849474656613157401293882097470926199997974825100637512242996373204371975310939044983561091544252282368308631324060552885457109378088751643695563261221627724275887821306497925848583965161371330759003204319059876559895350625353959237487842438114891108135459819609719164222916463470527784012182938955031293697222092704918737199376347725519596297690078361477771446951525742568754668138744232043191359808310051751270046567224495333357104082442266721760429110332045233516782816087830111124784296690201841005860583307745719869816812851788067569701025122636054274843333390836226314460636623643680331552490774118138713728604626554294712143488947400128812569169790246210731383965853819552615161752589670452221676879872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1117186718320251313773279179341397301410847655264205710165676128739293133993205873726782564924560773629170338149837930806063732761537272163074982366785959228377445780182656136895596969130731568748147051570643700659102600643503116097188460685583508288543649744720707133154708344943054791947485197603400036432776837047910750079305857067186505320694117033286670735187341304744421751658012031120286220660865441053574079197546497119559267172426642398671468753356393880757683285153846663565980939723810155970237290984070737765386974900806545381147467945644782425002175794325620497965272744011632659832779921036974764480886012844206997791578323633561558218567926151604742120341000673002089056007771457893715400210532693979533806456532577822889953419955089517620087558955269175172262713623541350923662367715551414381689614619470308963380674988734878841276012138799594189876840505330574388383303510874012667149565086008680738191059124164727741788568937744913849912819496348768489662240485842101783459597505701533831875945849186582472890310551891986189566039339564358317666896854828064669136983934393705203476007768636838266804925704292522233627099924948638293010859948709039931378867004114052243799990321784342455927202315977751606096297169283669099048166916895919180447680349839198397632226501216252664574184960940350687910746851433774220384535800052908554191034292224513273693946849446647661935959500304468703481699983859359070729927105303503966545434593560073837351098403965835953442641517834579756484211715078006725903306880506740694399779977980138340918549952182513095371071510490969280988815687138944571663835528531274005245031195377614738528473599569494212249952141326702858607958114454437210817662725894147875629290794635521046826527356916344739411128642941254505325156507087540912794931805816532576551345942109136251689718247588403181505581066263814321700418732194974618779230422904478875973026482863516516925366237260627497317657984408208665380146377163735503063998041564717133340433502130805879714741834795179767113239071594668714483846919655770796427285358844105077986039414983586582250737328420132540281042363589770337848905517121392450506878691071723147501737123690548569124032897756693552900330106290022580524170747602566852153263437822129012252022972872874713048731009506768037042810406104513175164009150919876325390519340247453106088262444972019792323031812490135718369866823405947972441313508257374894155811927110956588112504035597976870229155351130087764561526457523564958102697743324256006426995739064547738383206981311373605377829252202082144329136232164698743555832776321383008983655368397281556901606890719369371837615358157007506897138443140527964389563387826278647569379108665323678160975377921340455937532163227206422595598621155551396923128952342459686514705307877870811957705187527131791490184137455733906574898729303927967352309712822860260391983158282249719512825939906579172490051508140360597923266231083460075319456603220923175382575409913253916627686565522086939088668396321206631421153522550240185174466433100643963180897422067685733750809799211955550511274089399196496494018099419339102420168866916511653915541788567154827375279397905111128341734439697872819148565320058324723695691541868070003508858661244509099341120099083267247092110755793246691087828848933559954078271971631605936900239897405634834216151577560292237118995725590456211657530591387977020023547300670531917253347542029602369896835384608494091730042582696545735490089152161339140555888841664056624615434505907101203356546117105144399007171210293182690795105893718471299721950073456921137718011514044034202958880602310746092532490629112571919560929465805144690370219283293844311641090050585360323823170632553468600221794265350500876978418315018892627800710515807541217224604835160788336725817350355014241035220999393822193892407379830355985850462559216231384032488794417235681223956200243994272120690532568619624204230773128657575900271255608798575253124201292139387210679667392660449072353066892309278102141066517755681519293815914833803455105855388025797530747089805946147880617338006069254567130798856037480602245041977253774566990938755189463302100640433027352234715185170973707803577720965914513453441219486062240698202930913467282248123068203598008135510220892361758750284203636664993248206736268483530365745383605082246940062963870054009323380135677946299582874202396701261479542275595246588462762575476240910205431729003286630982256073536501810904028714395050236759300811397347448848574995247532306071516334734150412119589327145162572895171846998551335088997333788916091185747024468018715592026793338728048534270258244024115427490915012642355669327769668467001551929037308731587813970260103858352985134144282526531869900871008558697578218177140932693840389609460660002062747851753655583390992780103794107346210183918915471980059623818190866153349677119847780915394628858187222251786652232942642764795826534607969175728361407979926648989367717915173039565579071617610108454914800482647854841896382725856845778000736226630247354944152265523462218685220502123424193438345326377630817497408858176498509590636420230747067545936124529481906067720098023013317601441576537260949914117830647061092141054351359021857225068244501725780404049280727717396623010801018108188196785870070020030916178705773619425588954368836746589554021256687860017095662287095958709811002612125524395574267994292108245359843062055576770468745339572724691099397813583375473265372308963651151165062594161601089731719809607245610251774099391169812776945957544663395138752860198188471995954661480185791938380164365640357387038631253180869846604286723760520569869967466104513483967602818889510423120765313873721054196461780998911196834627065969414779359236721230556831633254393979210083463156249404921112087238982561528595302757439585124352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -169474851358426327448754918308272001516577970080373434061097216049705636037638175271130510503190890985956909649977129390547662435132677662420807116568732263393537226473860551714321766404109424773250657852212636810079422171586053874087596203556514472390255283199675008346113788112924151599126510688569914228673154546519037622502821225705871731629828554804753707194120540716912455215634038997360995944809632225245684402707553806865313755114928065676720428351821279787408812883280890706756031032474310696249472085248999988247641772213217412083717760853916984845966792563585311899281785659128080419219387191175384718389540047613760030224521884649201319886497887189772694415185795631801982700110613254000271621674990390813288197482315999957278140996653064778231994848726674851254213074490358287717767856469961125732016080547007438765492138374220503640244174240782476275988642808514035149455423162505243246294086963507435151841463129426307638535754707651959765394810590274339652891007954047065287170540838961073097909645297987410963144023277176771140730268162093232844604665294800247066623184292249618827048894604700263339442509657042620226370699278476308959835194590227605803450079565492338879404611732865236840850090394870472187341674112908873458818478550961122021126544874749414870929316123862772877329683520830690740831789859464809276703912337262202856317897942953975785764934899102531608091508392826390311488077632758168731678260148992617208234897464105050160670362198167232385225086765567427035356301920881013749806101634115117511255387682476257599739658401904447206469227086088522832599895177345993894340836138633327057606026860616339167142088123497457617758320258017560835726307179951808992379465649865001701629042077830868652661418789555766580465571472384225487558377556777276576446990418554599328655463336708450097426626918052934559510587649909250223675700450314282933704241174794012096071493274748001202249058207788746717293840596955259903724116441399946185217570780144852328261152838192014963994996906986601722225385276873435125290307105291982343381049127490008472469130093354784581858097931765903000809256053408526895000782042005311768885925331559487796777845655563057269413876683584539679654191945067454947499741486435160518640217248172027708670251517402553832789005885433904969596869025463777456716123748626955920406994813167964585918227545273558412933171818330452228421602567212747042234894032439612334041860817049663315693269294780365405626307100932628478943730954524429029195737292576783563023795184015418185326888711476665221793755653984090709328971254058998760514043993727912869566721401580336047150324348932696325271058829795022163735347304751340469961057462178204420380293616485273453813702580914353553886127162567675682668916478814331840215551573365739944407931817969601354034311836105591042852245281413802449072827040600690040222961166408879682995014925292504775214026067322196720722279823959404323848353527458744591514906454695180355330699408713599851751135180310874210891051151382704429988052331823344670959836070419733994566093129268153878513893912958300784572423195676805672321399683701692473997539500636168178218839338833024624795060769131581615556065965405328705759709018613146622150422113364344807098986124067980964141281851785078105359617595778666287806787028607721350442171347107953238366788961359485101256919069245463094230333111482338365703177831237795569750043513036093014346372987075474153295915577339774639154553154088705897965679172628927694310863360246792180895211491421282924471410184672118665962041598490122998293816055704764178822923125291013344773425796368808207491626603557934527135317787383837180754719933922586715657640963685517590145465104565110626850296566285773212460366625543737493133347010389223612800335302156351683103969422958991704010222839452822467323085526891936765362637314424948407748834007653483468566783680623569507818815921241767670772000425734507954157493384745526426453879731228829478980885818035454748796945751018923360124420765806446139075024908839826144484120768009456765244805528212801724995377663086309901911435733198487185324263174232577748911607912031914395550360824741314006030094296753065386425102024609012116102777850094370617835413559537086857006752138419903849538949673434356280213513248619371131302300686896459384790649938115665219941631277732686685768732441593407644594782939250235970387624742787258822975432301792370978050782782905746095344475051676418769255092548065652087664702472179410411281759903354368518197291841436450844025015192562861138283815320478460809760004601083437101467104566896230734482970523838913444349453952678827639424899422610540308116951321785817571769139997265218093384510303941881732444671330755902841596768153194032590210127384967944126221092949183464391741854260709014889462192800508221484622895711667633235262303794768839722931309993161165624554519589071017493853683550114611334757641814677517806800211887695389634119399118470693169513032385048087837430811621583251516669041669142099811005953034912102113659009401625655895352143884873101506447643276343304253533806077046109110211250538719294037324640278874089502419385350862658186906047335846380936108332852679636075132587861411368121044438148467534645208543298535361944515440354960720275920513141362179920256882309499247232230041455406328264540822962013740250000327822686770350015042817923181860206114525528504248762603444370721863740445174575363897680054097465705086500656415368903177711739333852330856584559719022306711564553341722152812412319115278947468782614614965614318346648620118276122127474838200285870081765285955101873805522971492045947742446965448742991033314339372251270933762795189398757319083465633491425252983020004368847529253910005255311479355773953561726434526767513734429962014352508444205707513288487554436798211094426252098928640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1513541536424934290459170380582112680422029760471363124037544588511802231850860131991586322794837676422950328210481962522007902955859450943827916897445902174778399044809613656768798665073958186207142678729508398479305355390136648731375019757685686903132653320339945064974437178335846003067040341585155057245664591364556729138769964822713500706040513866826737939915486373773657187279441685986651547395599179128983356081222231006915608999740073367655108521915308197161458601891085000070396538820267124584120802806167067963728942885266093321963037480451576089159183070178384023990091668844261560211745388925689925484774800632860524147056265848018150788476631652063631138131306252112333193091770786883268425031650747476309244416822216461636901447055676630476577087264077070629230236725783730025209310661577115971832457402616237053894521858451057568879597064318358251423400191249922476844359249881610191312544074126124016673447357384191754118170821892536000207692041135712067544514918627084264710458464351736842681065338486571803644846634608922505277450662504294434576461235130687098170729158601406117167713172418841454647028211649665226230694213454259318434218709995562056332515339894937349352112953736377326316889077929831599336717675266336778179904183668555951936836714229954915841759611780225310007739993258428528044337145899892222729749761257924991856888446031949778281797198883154607449091510843397997375111432128019461442458825181032654317054895211928700885361017072772450320718478979077537819379795446374362280057191614236175247047020506539705150468539836676952379562024191988678232123177796514232287783289834541971067829399503893700805445678824928080574185400008163259917663600629107474744816395459917512189775244015718239083735234179828867702014540009141452213333530765597986533223541912451188015936151022288970245305833061209751522963779494048423183138255116531108490756649727939778257572929637660737554932641036330381951958453730097146287905609877694246334029097951666630784747675378291156751868761306706170365734998082865862995364834166994904672462051570013627340352463027322188224422829164822400174895683419552046232423400608767636341461656165729648050355003136709638533107204006695802056675893556399034758241354391386330322781242460859712426018588997566656270811698457433510675243346931145873860396964685915767355428522426462012642319629489904837550548313740536630130616819921432229212750871485019420661141635616129990813279723456034557882975765333973429531523377041972960677040600147712009056498029088925739054339231388104256223133455856116249554836317476353453459677478576511364011076497810400593915983512327414814077928848485719841614258672765572925825128198373961308345721389705353201334989355509929235453371052154306278620642947688831182617192363602279102740211173490711683251859494602183779453332618689553688874368565744883058603801310559317652463025134267796164673431283227246170464866297428534483456643684293587106959718000887976518578216483991256109657848466602050439727618672394618705999201482830030461096641849850462412482822624129488894057361122162594913089353447949635164574796335797286729196411743972040454234215867713579578333295206921304341101712464267811375968321206031241463726523865902511643028072224510000050469616902172017273911809121568520132334950910323261318364566909134149986611587565217587646524847322406597661924166978459483545210918223303149936811081332768626346721436216878997834731219668643096899220913972634725779232088951824431448575716243915552701848289145129668182462331407656730855891669305442434313618119534706177920460831783761146948441679562941539541829348470209853071327906992481096228351941384425023515372388022689073000654723848356590371684902784472325597936741058525788598938248606724885018872578776869220954378415753635249294170271164374992128688837805656695188177614340860537450391798058455192170505704041115270926206922824944875953844912072938893628251095815657055040527130524904807099691856975617775991884317197308114224338309812551265225907481654063885303222365217957818595573774528167002158416663307285551266117382423853719755354830572892222680191521734837904036255684149408203523203554891215399699312615783775314117494116189272712416473393570081392134024113839552950059347956111603909207902727359617977778844207086786113779785669415056753942066884864741044974894522964951987643196054918448324091524266273013600780870951655293831814655231802941019880628665061234113296709082750932787476966606712017216412979542343006876753311268273439475525169951113996584730561943045868869978448402585166555974155460353181925475393561490398707540442778090590135825540656818660688721229096795483869843782778353179162048525907493938626689978061853833067474214954610735091844086286811495191982401946211256186102147032575611790499617131125803927736921480433003426615043694186351906961331245444495995028922368479480883349594263380096129104907850414348130323603010134004640352499619811878036411455818936747591954070972813136445163618704489682987139195474839325753802604800495415691541394198314357210583900230707377399396058708423160227165547735374936768983532036636932986666040227835871470636658960401337701293809077680264576369790535289590179210015918206242063270581385847714186513091578593469221813727256342137900111672803404275776226530298553699299230673008390792188572964093568866125840516783305400532236967998673350682982591676127852275520955351282545834808410773780594798272555868560078910505620130862085199214094716186824655378214999813274960186832938338743359656539330763472480338945844689523577726615590518728056731884770916198522104552661902558396628443163115385878786063784717556542340407516630635688487306155570293530561726006773025210847321267966533359630882514545724512349413437029794011687394510340289858626103454053333813917622497931619704242176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 88190939896542232338643594905248868785939853664960291964093220787743979990599903493352095629004140015920628447692957391296819366955608057717163889047256688574730548522100542902400962957113043743012845699290309983964920418144281069025651605406234179290471317719820391388587274159305565560502380476056922072231703231903839588706481831277914122802238908384549009742289851420190244393240236101707747165354828869470800150937106677292340586806110876864758459744690741189280860202644785367233785181557444263196363579629007427865058953085528112936175476422817912736222172254729231179001947698658524551366020420787183999026999570003007583250513859246769164249523768969302123513003927511096693816428763927308780107200019543616822270321950149706689449902540353578917145725002423474469817042618501906033935088960824082317687390040075458422271451321967852230188976971547891777642652210229669233612813333980211143668674879885352600174641048444966985220878226750128094329044727863711086716330578103529085818375233130417056687454976488879705757258533841066600524091769561381195862770530018873432375008985687326363235549921585173654411798330731389397604592728089363736204496353527375291867915073526745034998538971817421420872015606006176867437490503789344623224561540868309906104223442242409464022694464122199560263842926467345998607877737317150040035291061350479002438456947908960229402030763053857956898931247070687611410857294571948935232718068061025979835101969645479026030837102114524791232841292599470606902666361334308905043441452706108658078634647114477876324709800091460958834726351266678804282968903290666559436776817005587532749856362542077769907040849553142659030985828226560093760101389528093334579568492556108390041485152955239346069870856405398610501935279722212263666164246089999109641601204016361893856562035631476754930836999434894649637666755453064027152290894902441799319110046102624670077674494238149998606995043156361170340055392294510055566875332500672584828363357264011461420913152723461958599290184587230846872759482314994443079392047979343024116601125049802449363828782310101806731968670861388586051488657481541971846900363775582027152391374472213780427866977224864481501062862747396361523719444363539792462413617393372600546835918095818157112394113262793174149945673079048580255621112435327955516091316136303738081643189490676667087592751093280513892648055337928714965629774491396013290739781064513851638659038181987025649005746096557268314663904596486900631679769478496897803334964295766528306951857979569242423595065986475619630769209616687654927778745505578828202259249411205058691542672509563980498407934523602805075796178881042540085034189407191920995422409785567062768938825612803542246588556128216649820056692422503227073171538962600628831619172883534542172890361444580520296323468049245289095378782823922985225976155786786875753238462691799443108222272479897491459309017269369906475966072104615528650813647017898848783792483175392476664634300427741502473751258640359081402059318405996079318778051851380913484762487018062136883956819576303628109221882115498025665822833779104964400861628088858747746226378311032708515101147195840619756237807234743695118870296053211448204461876152550498689691821827095038907127512150902689588395379123742224885391781863761915095072606778391220475169973374543364063008657445562059304978066528339342269053153011065303094123053354372489146910728014229387493876856005673580656662477281652283292559020670893042199282083704541551045322219933457003999781285914342332815745280113234138971466677350913089772039342282591398880134133702782236620272883614586965125789984456889188488963466351940258207420166289603005766451410280095400269645385942406932805455363680448719138686393397453494776672029608900314946670421077452807012411241759896030624929911382519050993040504695722375511206543998442700431311477216647143709685554962734018678835838499632531642702378277937536083280127430908285861430636457592111318885312065665292334887273080072868293755155376094651770883826985100032594038616122640244252852770902925421762497634472633555071229210712015281823924875103606716864707749826881358288579973466373908704262492779696404307974543792911848931213723111293330729250672364478397404473053152964770468445189230739018152867817586585915247136228292157518874909707620300619787562255016177817988900785284428310213860648578450178646650339634003980921613624377445412703464476203204831261040629809219920780325809008999088131400535825823684294336725223386056840574142822221170303126462574489468778508856139337851713155769044655795817133604070064728780616634974876042344560010494867032637587597584181965628697444451783193013301991238626383954747746129514620496122287673492851790754690293265266493515318965015540430515186910603972077790799425246783264510182046963827110517348085957028755640220176641431051169894888236266253767312069702385802098751061460349703134570975161517113594832154922530121250721541771337815497667401108925834318986411130671416231324266798844686423100253151680113822978695988038343966649548555378750046738045639874635799413900274493798226627684500254241779124520333432843075242201414829176358352726569643139341920974535387291287017548605907515541457958106098178043514527691677764781979527632937971857712176700928314760750961014257164918646809889343660376548963178715444858127322347169333394475974289242411241920749939704870324017284425895715548598863930371228301789337963152728681691198071869194738649795235265089123621189632214016693297286207589517477996331999795512432283316635697657991010769932967279110311107481911444982209196772768353598094037381994014783439835794380921123098842261158398860149825112741520561934377503457750347977339681192450754923958461951404352018232743442871172566351270319824636486164546799742284365157647413796290199919001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 1055681068105882270580124383406001503604526256365598927089797210278753930855271803505675596725737524762690785752491734983740457443704536406931430775485511072692816255386698408272697275913880493616576450227380227126016924732186358077972331939077232263987165906571490545135836040016283440709221630683981448557152350982504782149249968127289514684269100796303312294015154717561991926069456156617976867264719625074035972364388949879411338256665132469951917378591995142727333338377978143571184478038299350422728584375266326349643799817044035667999279437286060784112948140924284004539146920866075241396460183077528734863494071134738040593896034806552666763838603252890394791160050453854208936434557953622176817677779957964103777807022788853866796526512781998503831976274230178443954362523352471412828593462222649334606781267475131678830534618000917523595380655235004317778571570962872919685924824354380739193403263398814412894348991180500370981084651453242550266954717149444286971464211835953230475075170906962047915135622479317724388791191223615807853140531658672727567623356415709991628106467258531352338496889742698605300975635789886991849615340318417967487231763466303826629510575356761521533344366243155007068427915849817155471655122082074469608869717720370679801954443799776481258908022012822910969150513644026284762662914884683910123287040392666766177180468658230775381377649705259550038049245055282476232458186492568869908113214330804138956287996540874278914876486165477638173557128563648386918253743646494765778120230152858503013345709918128684495734354316085655950252422510566965650841145194099514675646021149781984015119901856549280987544893560732507465773439175576730447901215302885981946081790421945075087974919993633805873184616250855175930532049121239144315529087249340392308172675256413707636613591221597258713485396973980434682959040052018929700976546395639594934021836087682945290198211720744863774903077373303375938840670027582032315890300854701772744176148997813167362593335327704593130555711802913392234499318227867438101897659317520175453741483493416585328426194022183335571407768472347526028430740843997404902839852454000230707490699975839984713106728224847284121455693261578840949145847864868835294077253810505560263579042584371707567684402810244488649730284786450258167799907477659493282565379648972740234218802383612034186350973317021431805411641700686035880927309627031105138754369771369296023384002410171268064435732353917567327913965220758060333074068042626182971815786762072921352062984485951523369264669646958082932579875448005377364453322548808437558482423125543579764099639155737189741797352014199834299146226678198349490548433391241807570795165177183064010621954324921215012675738744865247664168658714280178780244610953625516129106597894571555236671947933105693578716302641831178533463864519009277272772364745282484699785558043943236817285182320533289549587414260559826743483089355652961087574365337621425300033458259210442197426824011249636826348949111261624038008520153412180011986016822098737789486900504912577339207889203758376147157032443932453711356598441476882665220005797855726305739496283114711900388363691212611627753046672003051067656310090081425582929906366657712721787276752872508332400920966263632229302617461930683317242511486434402058855133367375480993126965064553379048534084114019319804538952502236272700113898293456987480929793864085769788806215245449129967547573409187679645844007866069835745943923385223222952252547540297455326392978099110342294706542755487766319679536852151134801995286137629069098284325253246492636096776605802807405211804938553299610352212412573619718699365295273181062763983985604129272248288025890084295043716032255915001329684583880179080060767413759858775657340271682651410430694960838241266604077527313850471334262426323960444317620891367576484409613695115772300203611227838757525199291040767558333754481572755899510649433932988291791989620786827069390068828256067820084104594272953770199847972490748973592370574069176485130661017171437577122595106945581201536330920764513131694733437813527586082957855771733851438794550515826318637466236980212810151105744954785662710021462012117016569849798220513576312206339112228872542131534200485745743528990096594503809449132663883233343914373448751706772433554148044441602944123421666430952925914848475276718367779771017462530991147954580408712760538072962255580144935801793853735411375834595489440692785774779203106976615782164368118223305252099295735584987741138646997564475293179125363311914125377219293714918037403656944697980544136665544818152207734903010682015281592680046504219386323703428879244999433844865075429766518726231595045087898277296671817796250367559263745012630243807195657002819145052438963826226684261012438785562752571290379718721258989897013877356436527151403473677361174041144093379298759180892394644253517218542938337955507141917699258985358123505389243063960222323279852212743036798481274450050762574856534323000476884523753419236340736829194416362711634131239218980156076249487866546961167215175321738101909457291652356989873989661784366331558836979769619339289424233295293941404900331412405648078797870133106600624438668157661296229060439716051575500107213617315192141661712283647828355147069131161340441528994856249062959089238444697834534554562195801190657662509310289852067959642150083613519429015366012092304214933936912856789283164701645246472109330394086045118615123806710285847762524588911142063984209729872563644465359095281793929597877419203477441663103373728920279555840916042950903503435734987640892270129945933371744547893107317014688332831721377572374780878245749540586733616450450895990897976209130541321372944903983886030961372290582823519681757936566469422701796425528406935172473374442243199429985257707006689493765731639306087301120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -29163647130863609714902041683855145959880999231658254962715440445127012122028210753827080717083379029370727067539130083642716144267472118773799427728526698695133388607383198425213007211085175459636550620645031854382244535863825375478716680841310552855874749612113220051052260225435808696776115932137638493817573154610207099665498907937476301565836551928149686122924568209353654688915736358690951271356440497468725329210433282940058405729409217352334476034947644614822424825981073742610495706185552801019054302184491090323911609952799902675064893139027985682122093828567695470878602259977545292701749509122232737036649485054660508586096042603288288475912055434271675993417310903777126409439122536203945152265453291576215883093012187401099065283523526493985502972348558284226537502258289855390189343030074731594138452772096786732490057771441177626224457101691829397288822510335012624343773316867050000273403995862402121704886633936394723666759010435191919236292643654674063434938570192956487317094122972929379186641343014508514649382592543605185819276764456605108747259721945293409206415464415581735579472757068317687030242662573188266536003220064035759239844841656528892282552200774779292479564541371211411169783073372053215443958181098687707606049623286380040747413910603494856152881365308188149257165441303059392932042345842211248059395766725085775705051363119335998494638659962399988115013242809673298524852689589111872280905254577524744313814455828390883385487076836053639368303697254672702657694865058346906151687906298046525007397135508312200316597947965144786764756968955431521276300644497994016448088544521645496443327927541067758127950288440571140560532795486953670493081465111944733082868538596811855971735094799263597251417442585426020053811199067667266436175166679114681026321726067398995896831220515120700226917517383679454200140333933225439339315729458735151270503969923635039024796553036269511162361870711436598544353354448339690284738358269060742936270117732457130536554549343382469632370942791875733519230060867005767431225324466641201993715595072149569306823382958171823863020917873943845553443039751134765900187262257662711850594333739499559366795203226946990242466858724302284995875581455572889968494288238735368566603520157748664583403891249124175133903015159116968278862486256868609230502253650579822703247252380846798511595458397709354789562931456598148691947936821334776306418931968407336322672983581690553420328625245822050143506644143217547554140317049131316970933743117363321127870686834969389140279305343822552637236921177807984667554438266542617209062818453264895990701980286175396842157777254501934701585267683982124577889709636542773638664136219625068195167313932068375814608956123055222355782762262363154321207968707502455794521330774789325114527021511260540891792564870365565955440296574009527426753629152798264431406441305376843010743859565927807506272833361018249722782417047786808029359347273452754852383939808253988499440461516766541821772365464616233512895607974539781103753725764670595884630156331422113529198010538823186176679557268007595148615218864844965257461736610747561558462695019578193961393288020261035422719972345237721817445575970333742484468885579975576617213492837753444288423753295193614369293950157115656118750498147472696101482637218203528745209121470573286535027067088823627479742780609854624054864656570664288600955619229454746374424854373734497979665308363222994691219644880491615931754314514238940154049364134970376989220302791004865287046254743504815127339038624542843651616607324025001142232787947800896451027454996803629826034798034753365922274237195161594881706038299953481219204015677850196307838528522975570796785720281086652988718761807971319999392167839375159543697763442373757492243290886702162604403359700190579458472173717211988812666636058155671955320238177632835094325449013110408998223325928178860399525568285297089852723711395435344741200625150271273892759130773901865784172092527920033734677118846635337984587835086967233149262779106510652226942638989234990377805197066823995085267529617338556600777760641542590523011918804677426805569618844673831955543235233892035142563329794799514340239153629119364634121390364073628225981933794719148772096893157662265287493226261850285067979942995223541716146140631856016584339745477827142099612151396197767868107914778267769057168825832421407158133215797271162351312093434138568845035602243736803483910038492616849432227665685296097920019293343368901518699481887356961471184253796547731773017023870707749790942088575715566678931234851796610612376069660030303595076964543601326635099389536364063043787160440925913372756075202725647953780006241977963931498284949296120624421524484986980108979299414363053860481899669577087807400127480616854347432526802386839710310321430280159076337432049923440472822321248638364241145859396137740599982085497075865507128132960332662759126861351828441287476528344736619618639644495340954797400377585010018674700786539309508337327318672953274107425970806542446756847534430709126596872949666185755522633585504419668356304183694477132002722672548121488011755618717058918043093517848943774767707814156643663847768609304883949638471608323561857960197013583108613884215146917787524993736616767008144665653179535229264612646735398102991166273216369455960223250244534004196996463257549822348657565977909188454729898936015675711140414113760434758496623796166078291308436901915640300798772208099050196837208958746647502163924567586991471014898051593461086614780097814945326946770183275777855431283900894540536583652690504769831569531882115854184763286628067368700228021997349311916187198928037808411799037166745299995783365705681673668667743568833188291437281611721263071507090915157323873300610533389020403847289822191559883758577805233810671675637760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -418367836102904448739088455672510936103397790768699203267861868579596661981987194550255153158308243498903791267083573921265624717173941368680792712202290104162958576664776419810751731521493803058714861590652279200753717705347365787749651220149835430231106959386120067079883080536998365230897773687926898000591366098379644274669338720160011273522501956978919834557884680666575411742244810231733005892324346172504297238541555229022364665983524220119805964299460886554215260616673901754374364450542816601325417267781473851369869194252966397515819046917252566338529912429727867388361418285169056987600298757265567573832690119835453729976345260086284427548306874236109508845037768957447174854267613822151005589098553853229456836763294275062466501985002423857101419005167859343856819858138867699856811020158803144568856187464428980911688194226835776525383594935178372241150614830704218733636168700819996235373544720295345190391735461241152596131580781437985852657110422911995830114819984029182121862230067640249876160708410237290910262455206240718003104600062037037170933239228663220571842980353533744639254834882298206091565726692711579036294315064584469327234511480600357788742013559128122722443560901453340716279542679668757825467178713932056581055659906867224851183194411381123025641634451631582953321900464000657301847432142016488047295931851606468180086703924475713191914636824362702606273661169814594245869792631977485449651590890311716298134767540598983535121941126029683260913488774432351565592984990418965631765877382104724885575680518260381173917668728655909954208738461602144399570389416882372974152844481122410922065979196180090604694205953155756460878149744568254194269776844800921080475504802217346269620808996647447748509068673279703558607013356431841955569097339782319079882566129367176284926382856547634194562642341291696751349713802656471374691473609019894425450992080083735943470196107588984060720926617252486980547666885547475597079752816206049750329637102302300161518679437278494382918193149071137890901758333413570221776083537582095318802921522346096414181329161176622626434434951976742455476862849680873453016022960205351165953381465735835364897025222495086718961734058936197571225887777840321707096718068089679503328891075572843894845954759189568976542946752999973356823432247141041347262145510669380466604795031601087529953872435114581357565192274210470815490966782031033019494795877984074640923476399217168864575197793786351462004063169523033127283170646921399712926733918865567442829914881871834357403899575690809833649432456629300504816198802749567195040489394902990362810255044843392881338147700375519316609772542610073759937504399181080760715440931522168527995314395377335751001836146360504645396873224396615521578962234851893099625396088471612819893930303557885290574439802485614093148771529303730401748549523433894975971132707384315211716544828003398309173214325228876696860909232671262438158338810515947380895614791016250265650029956684735580280574697371971863717940482373060275288079817273514848859045009017642686488903176963436269991423964790926777435298847807223055899213543814420093221579776039044760861902615711873010312603849850773532798863313474312724416047059322725457080154317574231919824860229813698233862303899951603953994053248895433369427835146209674608418775696646335949463864115645200872474026673528437947283749599189357411039568903218338462259148294462348993424580684265250324886568300419071667914001116656960479448581573008392913535169683650883683218063627744372638627298160729068124706111277913479433686305031801408421290231154105062836065520192340868196686193814484278572002115957819855410890456099843951769926271387165658504501857096262702954065918269866522860141620329137697743379835680342298278691341062285631212200915904116713737661831841177773145819232839183736178982446409042327546514838628341654511424424309904769296784187820026541383104964214989239942739408635756069388190835918449480753778660385091116720794932697567153978528945613934910865549608487261709979099049155991184176652067430721871881982896832103386683403418610261388582937910680566628976426972746106561138703699436248102556949371717569596290293079034069522313555595230691407691712705150600269291243577188950792950745342642304062512463094700122168487862091616571267050805996189772667613716520425287549800982929970471937721240912123066921365841967538412838543577065168911526382815066602804513877698811662995791630151611115730610761253206534697668216155499523971801590061582158445816282636704522180859301022992485929782816651374657172613725884904510333664541856415348160973816209995361394509431067537623722894430908579638138245732889160694981000931775496699000113358704998111088071642839596887525785852296969717171293097698132996584180269876258272606614889467771026074735257590625581301379859662112937777563689601501899179917638271989043858162506194702009531879232607606166984197865710079364745618140185307287446666507227115051898390930809689171186485915820652210250500133169755681171895126604261736101584666811025328301433906125122943587617229290252174469742997046230593072756298235476349058789182093336694322685326836172864117032900092090684566891027979615154994243693841819505945545723771914138355187848357298881914804443925943572548581981866595888699914216029016011428153409410394026902961061803074663297305947179447919020543612891674730191828436062640086004231183909163063415049826327320587249563911900160525256368866006649127615376227089487018922890271618735957679640780289974909034424254198000217935069326018253938257061215175123476622792896684502679104511099941585314753168650197700444916133296487888771462049523549140500760991786768047237358512209884151148790289144284291441283838306548407139482711036740270556129710212653312727425140267185452959097801827942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 5580780069562875304385852642931556557140343149981890789731172242530760711855413609332481772593928257773135530403428627920400416122615094864466597748031639356898358965990910999874323729383387792098030184287327316647531742609241942368451750249684849051148016936318863355912069830752590628972535118654307221328627813545017545811144436652039253710502403013536514361982025996967007425099837919836698393762865989278105229917897045140255751319521920287420770066780102042950280442361882404314377959487111548974959853950626896746367604285924631477367994013523175168079389460586075479377831427085112966735931657082137171165231792671486924414695921266867536946042241042151268892249674829561872987957290900943208879082082614970257625085478925392740258276319927092631892661626380490727387997620990509445111704457080760413287324795135825814831984258666594534214142640836016283710323384773099351398531560223868718851595797669056903477869908761413819957957426812595619919301875705020299923525323421015249327760848268196496102886290104333240675311938124923302170427739275799413146002626448467548780564936691866188455289885767032683614559470489470016130317488759216712389231369446318163435120570087093409438476226118051013729193218178536737225070797391682742585399909836856549316719080271753339717637873109411243448379751277583258091273656436454142165223312325713763035241016911037333651531851630114534820111219651527223508278362920710653881111355196762989604914513237449629808879055526347687548314891836168909786982114738988935088274370715099412549659656621201419731253104487477043540174373659092238467310994304504882875892628239564270510082805730562894796779148157199045797907241182688447579653427743035669889028739876678848714726640326965380029279764607537057038362331281332606779068055791104133038395515595343674936301031806374321475830062379202604875524130255373545069042041686536063892652041033009391820807442365069822276749865957299530872591673104108100833579396449878527397489292387806536555621876116538934141182128961528198058522219581766919291951802731880285501048049958180158874729102788205552103809531209912276087394393612978116750434574115840631038411485192978251376197526018416707684066575237771085671693943938751787787583141018465725537175423934387977100214403768048168865137769961711912184468403732873234840161982322934214878814310582060480109185831560577082733970770730341329362137491475108275503252200330836630308743483871958129036463917183134267765422157720464057222619970665046074059684551118834885678703420448562072175536282725733652479506834324525109379930580807547144115694268769395125139612011775972105713089393951283151395745970522528155895388199278912449154868533514177608998207062107769285936766143543722343989364906656559321711168254394325421377239995544784669103992666082759804159717763323755356574306407595655594272006650686059436667438467508332443820935007306114445180877179601425030217878102362555265720642234573558724901742147905966341404486268070921989122498790860511509510651077480277717424091396337726680129223921999294339943491977508391210797216165098263729204998199476365754846622785814485253933720492385218997512073156118935493090717525918449067401958273555691358689989830063024660642251224314688313270144055611756075041246439922067062242600520807439418605464450406067297405552879610670467074978312180562548054862106602429911180829085282857358806196490928354483690072415866078461641057389333678862453582343043788479469278373939111279993302590104806926617187268427763552123378662897754260718455906553762199255904217216987063845968728528219938147357903981366750353992755569511527661277108525564087548725082512771049112511316535234757063365034083014219714007174900811062841292668449538566996239393588038534603063153104226157528615109804748365041676438543742119881796298065003417222506053498925091827410912962119232109519307448304366735191018622713634711139733236744170528231076865219593726307653361086835164311654197813966034568442006753799207792308905060864726654802129085734441121474045680071963707425897969842773397768548105734470568514169769726694399041066872386947620535541298564337596022460897155487326635479708214839786300112183517872812954823679829175984193851024943829797621786622840794163241636250955730838205083194480425283900345143291639270022483006804352311010520250744781672199197042868354967554402390868146236984694676401468670130413645540558575124759126904579170510258679568734501944782369197149863794175551481707475691716033852653193432282010585337765396344068120225266086781957441886573248013687228411011659961664937826809293587073323829299065027700246270513791603132620562166362133783139183806019828259209916097898779465019671131963918764389257841846735537672123583759346073182011865622455420303711619593903761140257260407422853947493175037012156727163440462299390641250810237859051544373777428784304908265879462054375096432876387813902030371145531225111605667400846878492106102109876315644603775480480623129220656244716148059850966021472126398442187286704765386456591951511578450956411821910028957286276744654602574869361592905277982977500598054186132523361411578694093392914040503712677155060891140807398267192066711995215176249363250814377206423178216640172493760711573805376185725923471240455939292064555240663507388706380858132845298947135427445345701752569057359605745568890340871402446472652377555658309041018537810037606773830379490628701949668526367730956801511780484079338866086731122179733543955114588033243402851243844490585545481379044581158219322800878844312812013495722197996728286372415908054026674847750049845458306904059196888624476988175296215636719017772208177108532887680361552658828468334761755185598534640639200579007255118626129585680767815682117828927033130392736270523296389906225518860927124354763391166711311892480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 101803138289363698840341017282406066614519897737860980705715494364943433739831760150241121228390200180450188562452274551003729179528013181946367789990117753534705191494599631548508591281329792041173486799772774918493882231820363222107384416598276948676361598199639706312160519695952257637314771144100733171151631503671843124650874052615568195656865649466064080707332415059067328879511827601977030955653895285757175842561065534649546263067903847895333204687536802197656819620108042358249951564255999224718766362147355778411023021246268470222847059371935269159888889694483454781631122439003322170668776495725857275554710317166984187754257723444411455128408707145250257129940919476842712961649560679486301798806869839235399170715471155462993862668653994045288861961597376740580502186466074619037408549210218400837521891126314773668445073410094314077615386892282985989260437757704088250950064547737122204831103755018695668210097734939767076682420674714032376347865524793707021670719707123769590680187213322602647619337474093867553137806142093451614706278919667425719066673091391328129714491295452893660333494080895457168392233145499886615259695906040860408105138819757012341290316277954947203101831465542834607535903693928521565775188466753752795692783707016267355672676727640783520817187998702835091047470379175403910569164862183442103857738000687072024906986485213698317129522290021313241904822949710492106721010918703883192902267892152049533267681971727250524420263058579379027189309813778019591220304718996825070159249931018267223221736771072425819175402153825580783750812155205825558605817466520964388160422031519773279531561292979384606143819737108824643355780164932729412751230406146163466516819100237010078924600707840259969512617553238886079868789828984895624384862232687440206389308974550098748783824512230856426877812238404986791848336290580887036508352469659115818720428658533096913212321919596334316069539026198028223616146451534212029652409115362795357653422365043890642471223574935052823754989285534152049589718679934334081083725682809652666064445412751249031518647814387580111896391909946163529001133943122567666789736787128031765162619459837267444449499941029830262649573103898683235127636289981615984777313820770063808524400233525839646537117582437704066102936979696843635911100675447921092152428802826665754014600875903595030132815205176003336266941931830721648463049940817961720683075578385724919803479300885160945773822045986816706848959822818150680341773310267855406122675559434958450322500096959499655290758111421872614186227518860840056377828805101792225463356962985109386765045494634509963082170164646856330179728162001900085148325286018245744836874196475577078020321957333450709279695947497438301067250057345467677776330577211693984105264564751958490087795758272151851024589480018848861621866119272423297657633243373351601366479286121857745240595447900199186205410863761043305333481464195753861464623769844636855860976387748825664912394847125239629180325481059134685220657178542913031333347291097304557748530368148436727662790313757464484095105273929442535668087618443198849881332904302800633587870108330680273766213669523106307168244500299225709858900105621230535304787183627001987184005479070530747395633667335738730840316342682877345721123065146060909758055125432361028068175983630043881759404797979379550384773801400002577201632708979855541770397131693341833897977775206998244431515389857450733839288903517577804204357702232290469891368013699623541672011574096252492827448674121161145729668995472967471495301159222091807162696854334148224628957529888808719104563807549361272541317564599029505120681092207665583608104990127323797672708505408707872434827535290370185849582399221761238114769598938170642304542299894106037689778307677398598516814814191467782542485707449686147899988792348680771946284311974304387553181715264711437586949700737255014021116779346014983032978272841006139394501443354432264774341817546850664172691210591358672458888034221309773416668963893609387252521823569121562740671654135509843673792356728131299601752229044226751988934365303542162569290937944737957488317004035639109129853862410568811588172104081584388694608157364745992003280610202397960330852093096127463197013086368107562681453103024808354840710239225901320957268547678120195262976310934044464393648504015872594271439137240225692992621305843219279300646832196548745160186097918927157400439795743655355787611045728953630040104727917095138101203821626187798149229579614525572321163158642352043827442648621602452998115738716481166114295497414500813073313702533375380450997707425882418010139003389596354293537152047563242898032342155988640571313458286418319521906741538766682474716524513495597683440983956834114544401038576947819914398930052733174623699864126999057253966078943675947958221377924002805558279407992320187392269506937255064117403459477752103620226023337440637284874400363028710418256283341324697081901580834636735884190492118072622027593152949371376026013323016408891585957117242311328545325524632987969587305948536183803257597411060065454163974407040495840173602179757485975293786311204491594558718339194724291237475644231171887767447107815069975515035558335646737956161417852841801474302072108947825576155008197036722686546386388886583112087893928066989408361068070428712345915657691514105203421544859509618972272815943020582895391903179526433544549119041464541482579590962607880160719037151126254115375368652249752559977297424208622365938115972663514477393793661019590562741133860903128039397645865573712180908807387437910205142820418037624134371765291502031064419930346733588504685413054571113277974666527054129545954243828490107603141391849964586779000132741405854977594286908901888395347433077239832955013652841658090562568018495284915708314500726784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -40618044702846667548575933049071082293571337332840575139589107769408650103685631520360620876275480135401374327727549405304172067810670668661587077879174916739972774275624912654809700297294623919563487362994360765460377850503082218376731634168974921526266948717005794648415205259113176244022378287214680267029263106580008566230279879881524858673148547409640090665500583456007396026975216631195609652121422889015071108577862111741761241493576724460907313219742114453038949221888366715356968237654286692090208561864280808196392354797227233527873149389943736271920159257162858235332765585728460109869485513799699576808821538972902360304548535605125327047056160175828448684858308250985621977430153670080354278019871070734008474007146127294391083646247579008530218986708486366389147645509489482449675800486275851765226910544336673606592730962732813746157169523516708557382243831514048647925252670418006379430019056012729016831082842346642889437456270110761024716586246001308607337883422677188159862557490008488879197098205214846334344749490498914382117777779491427156259162739596908948507895664353403365563530618849797037726515792120402284691714804505341588682254688979520578975772290401754926836152063413647297014499278286907184422477355605341009811856311853319090171397257004874391167666462559862732455804480432078995673906541724603595087549247201017594135848387585803176793252827887394341884256575088389525336428748642655847563471586184233889302357834998191116516092961277949796568379740785318253407045405832531287740263066271278603967868405728908166860284647322126845084117433033259881379570263025658726831261125579874622428146858327324478474717720355086878010910914005968385357455569153689644475771806537961108651666676896335442251147636290894423919238581214865290095378370983484299158766821883844618017724155048394852956217343465543408969625065224476094168257081511996987027825431977775945753934611556203239366411143866593329887880865318075258097187015401726137440415709178666964929933252736744175832275032899022480513016060438424842020091203209615671521318985193324735405826807328561492461126167361725795770375793161214428118490228839857180898534800440159922807961553615123262477476002239221323845471836457130464312665927842626121149506705014965375077070803250343975962324383571343117920057951840328062103532675120478427114293716257495027938080259816763597169147811993469423665266890831928447767153765404663361424895101006248504106147820895231048027185765800433230181303401952711494534645578963839168392932015232488437928691928946949244500535352885032023237851743946960991789804626357395229624909334740651348820713833842412599713902185894091900800054972189573115272009845295062874631181971046927344543224649263464422080970363248639458620652214492450662478861874572912529483777777077912379188842381744649423314418904504416550156034737929518702417510947868809074422221206547210983225882022405137157125040280991097030373258784893354791039916592616438949284882226407976720350723308617186451859177311897367186539705703486459635605910495244262360785436956713776583933580547816587170595657525988870439150176508340297893866787735042596198951171361258090709211200167059214107475032475197588040154248880510538199233930553122030584616615518154810585570311632935115566705595037082503690605074249484734013954822693538770458116560056992974885433944420129403092117353344611256111305235218957781268661349485490461770525919129505173272021180251398770517782589088196692989783144521422363568229230975152027077078892662598206600845302820352099269152548852366764478192096750353340934310376852168614763562247897894480165883751578182701854298569342488342983124225532407308555318633708692044140603873411676063712005840237155157497480195656199642973204698933557481775528903098207486167438827221537319307772884299188235111373374936136663116034750758565493389684651477808678577190080151716499185345028315855319320471515142447628963506531725312116102900295952857209875931649089507958871397509806974923320630454649258452179120615384702762902134615801062468109752510589868351043176427866525491921990986586999911379739565671946112348029819658090953061093117391534007393832448700542287862030776777540570884839005599840104899811367562835917558882161876279973095700011285924777547415403071568087938551660296658391531553799331328919900120307154230067444796248637703570701174062758289520683541594667454638380805100953399564170542240608924742767017918410045081794852806757866133452213379386254715339293944593539666858934793073724364745889727398296089380421124550476576328788103166087519625538750888923160426305759762542337939020866389197532652387481968550525218121451285786264827500956979785143259702650945759444001393040276239495598619656177781748554856802500653185896901127873463783438820905574706788479247639507843008453739643845855652447308957458271119524373793512672726154101200525146479380393590918676763397413875633859674096498956146178225751117429386303656341634852809857127099876194743326475478536816155328861972216710763023603055615228149092643171946284441027871236838320078568212215987207680390525928347104082093439686937953075353252314866864246785032764080993497762546537973283728578187458975623921472398183388929757679011668360512109822420716813695921223781270022017682307779941332585342647951030356950703188020789270152410585920350028069929166331341118966397765097942820136887236691203707727128680925708207875344067540430380050638948967581572096326951398024404725711341544416300267815295929798972011369647597045502501498577645634453176133722962749992183613476304695239837258440860873502993765927847762606077687820631371576572434571812645475489090893402569087368342835644174014557715198536824332238623453367683333277760492854536675708669880457749046611830272685846835058727273533891091942604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -9413308655664861221658996850690651551972967284637281474843030428887634067871392275404818246348748132299114731386389878005454558412316907739856193136511957573078482804095331948202775045071222126026418312239201499272464020381962248641871226614961170155314170164891531600067739255864464028903282296618435040580867527391492392781593289224102127215419470025400213175372535246998967859075389139730044998984283239655571612736252416010592595161482435203707787871552103196136889609154200380833244912192061547899980602923663196542948901295006195865653018249170087584471141178857669471894558295961019811014369515417374598765929866674787757569637042155211035266814833281807347626826455978958038217305483261018992134381656473377506556404460880945963117937523390207602022050041045581844808133314265999155543098902508153501768991282921131730997870335708130250337935631911111239599784019479368254843948137737793920023645717731983971603021471210222487572154565058334270508520089085772273330109400529867149530198707741563495752261672195003058734287141821385395576529880893517488210766797285432550720590024037366268383069568179787933246851208996848383501578139622287251586670201459454715649472315918941305837320898460219525300360045672560653484378806689876638585385235673177263652182503653199701256408652697832495147859940219640785667564727397760514512881809431270911580153435278725530691752054967088030654734647158930282640208049018500606579564734465627588559802252960309900672550277299861263371220069445955337506972418395564942748873725970586339857282249952444283745301384296385409033714610587340592892348037337695742778505574961566100196075815475424315280305197505035409795313538358485644687718166273796213338182314136886494895101034269459456657906037258920715018469161210838054003263109146914850647731351543483758687317222017033266630390617424269055913515081622532728701483256087248165231649990167566074213580725191921970573592773356583017490963812403291379736853793491600847074419152766023408311737214355752751898674908615002531520245355449326063706896291308960085980562939087465540280963795362566807521710372015849644990407595803060255414630119321679118485215979392139841389048487976482452483385580089237814691949263572656149248019526574033919723821561675366256442289415091301384940114668517087351263967538969432145982910260182281540825630106725009162535814476086756705732829758728928567016338059293941867395181262579600870987346109423737938894934400645268965988749234070093610247778369880136439786202539508888840444976780418273910556894372573962645111795154777548684421734788995054592067932807993430782366840907308698930179046605031172975991389151667299707990939469998953470140932289830764962339450492544808698920909458894434748185972198088957282630075750770785843620527251058572105852444663824980067687107842582097587577932776101620124484300696425978585086953090627933283735286248588108045289390775393147490664069202831985079962627473380472925799346262365558535249106527157673109058902165544882697901794542120147281561846534493998293313821401750942436552242558641629125518766369216913807333308005736372492879014123055763731851551388460647794606999302435012260540008188711137968075108704027646097916361067735661776297812611412885350291128548433685664129049374253899527978574510965856179872282266791057481972306444665146164961987783906726540312842471059768162633072962758479501673769808688181946529995497259021254098548226653318356591033127864861810367079313018582979882553702502008766136268867601589538306850339380973113255273696049780682995245018824496736643361473100600086402951636418072056270022909886907706195543772743657406792596451682808731475956805590804328824140797437530233449586325710649986080040547449847198845046220066076024844227399195025601328151752070971369100506255910109954692505518510359410190291620185048449113313531430269261394637187650590443410182124181143734611112099512146231358986526948988571094201133021596247156558419607921545516252604438736870896897586690303890010096394653456763346997642148521544871820944125346016331623202026221411167494056752395859294726113921892588157214946391867730364527805771406812218123503747201277814341361179198252642127253940044519266578762466984410456888761295362749830434817589835682925605289005693900768762796329945066162319905794963463770453930588451289292510124730553781979044098704616464312385065968745966637722880266501988218875462320195582487987430874708846176934557813626296248100651701713954637384829686229499124672407643709865631443290503099064074772062752301598982090128278175218327265257313032250750170925839587494612801493339411244770961570715797601756707067921279868544896651674966367373137918074696117578437252816554647283375605087416232614519160206659498709686527135943951188942483742161305511229980772537770886901378687102174222822573593772191931140028064965887855280882908719118609482566467253285601122433314420492710374333633961052053564533891423470318011861847287744017525938670605434993027520273804935147651397796617421450969198799771206618614606574269959038276579842296063220918655713056674506253464918913855387938910453287370645848107232392922710607623673312478829318194292890784922870376956370637920342186895620323323957553404990011089216932893734901143168775881261213602674954580935903869425196047618849079918164226644753284821924655851227327159035121409233854885716552148847344339698596469865484165076824550721516652606862576513930495052368310395116216814469395532427775790158299776207408859356057387988027763380352924830777909488189462830265273203589719912756311661332453774478693314181329054136111075556707307834346587321591841213234973654006160629809892500804822335319834889947720533378146741529464498242398659710405598457667827773279481552500189751471235089117276430998854954220812236750848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -181202140159305244549399754919868943248468542428025490580038939214091010773217343281327347357327985301415468587507330676007075486963272278323301670810444395849919718911495575440731462923394721525499059201770345069945212543841947077460023998311823369345700921449797426367217679034863079080479968656695889474175028724928177464787551558690983811113021874011726417811688895125020561838409413228379507479171857548105680906935315688179735228495892746312819180800164080715414771043853834804816593566592538340022926948314507929046109849588238235448264259739488373984606133951793183559937816436986475170923765986933879983170691724952376485979481575977450311958877578222539067013241907589676417916438492329894145469566879195168169225711557680321400044818891491578700027239414672984070858044465564092097548580459703101822297206560240778809775463223753759504192299828657035542489722892202249716435863361062568931552843985118460415719435045994767788077967894017627223117362767318486828803765790027040366453157073512205594149303054948062505382364868347365395222831450718036101601051972525779757898035565613169319102521341243521345591632953775904538965460813826429096756549444005496417101192044434343458955783153949330804567938530309242589009170311984547994772225991992783387486416641749439937678778182459193081613681302805039740220413360702983177974369097130133007577748114200787119838771246491313147051679438178781789453457035624069656812516569282251016384669680270026897388549247797002151338378027890687733610960376845029648769133026368351617178262235045343676031361693876012484127375920276749958323653301533985741612716618363637352375203208325827149860237021788154149911658957624958186887079376438194012513947856865729672289681459160941851904658213332590472625497098830897965611218696461445092423170824504528907325732978240390256847744863352286522696581264127813911741442325201791435976435198104870062781836932020839338478055479314635270272384374448225348615397521077064779520946185331697589999181672967830116042606341503056763011624760649126836325451359868398342841863707109979768206338392378245060007663044145991301366124774349376549250565566197768972999763439946163228680655058680628102513696467665720491550153039638253186003197915272531134312213341267628477311055326585074094440766879185085306754218016117291572539584344137636838927064928148238513347845374339969733189927934974568417210241397379512054792095871812616845173318223707950989787550917959197483144709586796925883430497046460444468111591922048805285145284005167194647055754088066807049323890366716955232923779723050182797782782887772217705735839168300754881398563097187928070512347791371170567568439037379206284683298717829035571825829897391179124429993193094920866782237678944658434411406300142808698775817790237210792925729150673250407444930356456664970505223973457518881536860293721337196749461509804318817270156093118061062049726363594570180954230626878593351041904558725296405232858652930266809474332862353718763063774462050105040053577050215938174976280836985419848375796615560079252662992845820095132226174427204401781351281886276684695174736432948988518645442988219484384994341786069726126346816708938979413113069320544442526646013856016575604876270249928208365988996094991837816126641931849564279053297721229606711159731230200302628822587406284786932677632318847423359666326428801600736098530865244475582910501667383832126771213201230740575822580426143307403916832926378663484441024784770840647330640649298608174299743825536717575622547993551755976004875900479274262549095085810087948248205440742669385611789615806186808455268867718649817617434270792663951135125721400456159375570666457423420388547773829562218338439414886031084455500208224646209551618391205064911592881180779508209336854422383106285184134220699160250660295594168217041826968290207856357071274407454919440564840927698064710725388406132507647755413615842491801867631235739193620120598310693890851930673370713192434352224581351669936791265849693037291279953906330205077120581543598403094202487791386584969725418467510048193744901877355116211075440045333335456524152526791061671111955592395373445573749680788031986467197848615256416795861125322026060479268254758979141976314048952060526552368571392789715871391146963337039242921822619611013165677487857907237705160304979480664317248175898530768413739181109306033696838342603000046065839082554875189624590854882914134337776708591849524019958511073493059267017129677005761900720605603452759960380454909550908030439418474395181801944888453929004135697162886512266892744239893431157084465229674493547963653667952358602547069330908111785483319070972649733030878255755412115023976868067304165189889075856142748016474708655084161243019637671187651598324137897655824300076321985527871436172980534411446434351089111025418791345297163347961798452086064751236954411072485733062640667645037977866639127264732574589729650361981568049460405728106628304139520526442651862742262172454098345346483102689187164396209086952734997284020092271545525890672671931468553298543498194151541171471354343604077574241616842392506175224206082755957777657711703895589975397367514120063744086448601881228091115304790378271864336010346184611809713164901313349502956015776444071536037066273314997363946968620641670926600359766853552070361929429069685177650121999982631687564171057700180145784697600778403737219413767662344852115889732870964334036996339937919413200365428163332867771902754278183464766718948909218738817263772216019300185271142928440871637213848316377332001725302496092418265638227486803815670552287180566620639716556818806291037167674275373620524651932826990105963000703124025840628375125377382143648370665403886467454735334429118634563657471338149953218522892883101911215124726969708499323171857850433536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1297801490417469482924254877007192571968610122477859737633296764706905805838616463280265760969187831396602481828073437947464073310658466894054887690145284008679222907613392703886816308695080345990023255184920223982575845547037013993838240035824337846747542361913636239445921212650353159728884191579374326609005935702379095839367176814993068030422555892743580685396723357881855329782043144620286811708566431207601516435060959411840696306466602724226224552001656633139037929098829027253415142725590401279354532701311162437641811590079334059438124468649731931274212901428895821505160878192226421109731477445636148192750793637693164008447624979139096150064804089923853982958609861051441361197483524830450458345851727800154908863124548724546745610395558415253057666946705978022692353403127896916806500136310572214567169713586834781867587794236559732178397011979948844912049666611410528538560132742604728582957579225382388206506757165118922086248525818675488630226718723483702744815103133729943217324710108140654586871701771363824603079230133273419117330821355497343182151981244118101982557274787888387097313265294596321453070521962796867521474122096925036975078687833593737147552547349882496736179924473225350105639485279799981787318192459167069799176194057984297750792868387264384004321498750272931734794091270236730460370998019424070269641566096540662272871976407971258157480102978418541228569985391399569327287015419484643103246111491286017714706963253796103934681207626492504109527427560902710172028711666031864864711519297742789531646697238046793647339499165175242506863628715949209641479101785103021611836159407461171257710670052757401827239126719761995285985013954164436410210814933780233967314666175018004816657160987650446450002359985550835505134887216349594547024296562578185350573472265405533883903726337921284155695021713114064115092555787656101200371073101760693401722532530135587588504733189082076527166767145459110728903540127221955398233632738104171488675146453400260848866564753542574788341762595983272622008049740390751021458768880841901430457288897437762352506894695033291397242308000292664498520042229153742289057628125871705694408180681802747056687190332166230369786338521974865961183634858450379650810277939583891717186874416334393461241016663744592788762127273832439726289398681463902918115773458112729457251822758544993021951639821433334381968372630936336887249120045329822983005593545240547819793620876229717899783709060748652231638138384755813198139788792615415456843112231083950119429366008695692200378650126307564136728960210744423747479044175971938776848503928654535561837088314755848238639772293529468934337312222514806993060706797160329896946440439470912126908538121775247091651419859514673234422067267495174342387102341917968418887577004060820834606521448607024677152494125696779970962411139045644465957186276825834712424288198249988804459379506418740695310215112906529711983028125758600916059865046374295043749653800099607656392281910275500813613468639227666911180017834264084142250539770095559878879407278716016007308352880712641957208075709486717163397453903677113981036786655483773664633028086595111144902481325928446373231562856994246620279405910983146089656144912206010482313619299924570434207591648902425963666118869389225692378236159241569304241523040423844743735566927497257818524099946192218993914141385207327593488316190873094529107530020246642937729574977591093224666842009840297023911114330912025195501634648766390906927220146094981095589202726960394935953182840628929566583595512916957494616639893542270389307925020401181438431430592274341225702943157855595661772414096802487224831500230484754832503665774936029163606567075823531176198451479836459428224321711714209528650286952750002874477718686842139289623815465739743769637044112798169150865298300207824715793965425825016608339011248385030283605933537291129965260849828988029298441134167605146580457443828127583639868357610780811309145919207440825776148666052627544687227038118563820970455173499908862007586904394973557037846351912138088452894132948150657670669328656234824395845778295315906856929254802302917418165670987555166178622154285161900625914394908287352830520167185162555150725450845978370738493427970389851101847525296580253420320391828721263519059221931193145414355099207405456883709472143691146775452348076511922751771495682036410695080871639296191008947018073588522354735782781683844183132920807240669796055597347663717666618235642948742087124732772611874708397247536456592811071275608474090622188009850124147629063186317429378297777920891591602003380228113042804940056419062980550788605604451597243840085547046846878711275499726786520264035968577110552059199561727340950438388780798260558146847320425062845458754522163338235007628685953367303851596526593155559570601695379428594718731537146874374202996555305042870024225655891837822919435017926119209142974232149700198078295494175419563135148439104096202198382499613546509326869119510065437889459000010486977754081823080466555016505551099473443526925324084080061935919455109023382121960591458893265253327418765975988664573164088711943520646580332759988213954610801587393022101178253420370628388687434581655791680698287274770808516052639678206395829688289253325780774183584678367974522869207852191434057650421907030743252191564959327020871398964551487717125699120637039558216475421601221558326776782143173828961992537825687198949194757560840666899347058177586573767860258597926278607692324743175420986651489996768013317053134586698947526163665600794283645127915710224395297613444211273157991490664659738735719422607262577364438391065424064636306103583694717391902273283049563059603412376706777143907250031431488543284632436957562527472269562997636912457249970204815667034779948167456177795102422545203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -5278813943314974082963510602044617591369197155235676521865576971505914988332390674392409248093657058366387799894755544472559858095427106575635195663671219762487358520910927944745932661283315332058863186319058804448996041960709657653171934511755906364665226033716884665899635782985666088192042904584024897188849964151874288342071193463029746800283875080877704947554709761841462037481822566463812068746688893055067360305727149893341357782977685363066907859642867365610137512974459144399814285751803923713175842456007899996181713174435071985655979176304106656662908856692203801970304221638730289064514152660183514372438562014284392733036599097966107796380163356811345641666817741138330954446095382137441769151339532169231494734077096704920030718266938325379552628281145179773003684563714220616023711014038200921354109752271394642444053106208476378306307873609039004095242511366109888858707179455347526821811354441564586078219756762843732803119402713794127766014454370868038938674542688680318255325788081576044194700599184722496004402260048864799441533569357398324204578165192685970400855627331265531133155258504073367952890133930722590124739396904308352675331212672790553771492824252606141036949411670697412355682217886065314488714205348144849514522873950280932865367912951556350838053337306056804782776381831641030144028827256993962626297743222360357694567045898794331417263853343992382555845082102825445789517547832810023604610327755740083630214065006208531348973129342596018219510704916461808617390911773886939148620524678327106696957486940401619554905524255571485532081903931215912783927143637743238892758945307754728589094737213266524457238778287932922013166128595570691980377490500873391279455818486309729144244469378442944746674288844196226283151385153415678069077289745565128082207190341409775726477600853177295101484278408428385266331923078935824008244565814390639821053782363992425317838737538342425680540466201799963990682305431919053957575846332659207185170100504208362585574306375157472609859282379421740130870762952347483367684617219834333141372719759413346829196701067897803156728770068718241397837728883702562735512318152902385044915525734452386070257483726533969183435575182059295873421000676453721215893306227127295195465083062429401866472918595104069679510621973897817996283182424009215438094315994894819744651454184590323939013848228030588325210872066445871276325982076054967516113183198222864960737731941039463735156614837821356013456728379590492069427056251177930785166001686681558711128749709251467878620865665363924331505077984529502773455986399898988805650397591248236638863126551200856935345296204552265387439687028574218534355270387334088531012075373448927184836537369467039349306385620580334915367504070640772261990471694425243166147931909958629031970233269962991007035464859869279774765696906205416337461068203258055425993959388929284831270676884646319410766060296957702871315175587187546965273311441247723562403733914881449261423641256697599421568799781917729390784840723891470224468875466988711675836630065618836324164387915040756707542439316883004174622647249212445704622724672598171866476457094754920136145622563538162599574048339291326807058440609902320691788398884948340341333057781939292256075269204899674709606888578445121072843800920892893121752531454424860530347541405464178721801053850963515398315409438397150868708097000481730923354268588919516102964687712467737473431356183946288733650001719520447082290528264857175352300786921029626850522360907524094143991956232986944678028690455878227014803324309522362248416441941439404194515328311680390233641579473617547360166881908129106476488164111484848452546677944559076099690149918632241562342131324651399032176469914500112549719029027945174039177307759102649363653992531679319021405287770019931476590475241109847924217939819317232676847081124194933807412410241976616022067451282712015250428801246563204038700359427299142967560152277526760114698886284090085893690831782957936944319017977401535044224578411795280593665997560606432085802893929208695275903006079060978117232038303951494543719760791859857785931188390043864607584433052054603743685198988682634730469472207933885831415092018694564807907382023918668228564965485807392587274843709872186509495103957591261905692340167540744299250801370584437945095252232761499644954638298270753366753121590837464534130224880980931079347785760637835649348817274197419293575355657625787394665812278434307950486392099780630744582439047779658763870132723322272299762518570817464183734773351739946808856101842018131074968406460837028424730520669235673559971634454163009981243434855457308319052506059296674408636750412322846825573244978648425072247678215412805592323327848710983448392346700786424704782616396987236573009127323513766375044041444450393677920048305334252872384344269950415627896004255929599003063937557696443148775947074915496284280999039557274135060159942709824611315067697517360240932838022251240894994047898307261418462482946144036787020765237582039495771217035687341672764482935291897411376436892949269951699182217111086199372327537241682313448692659459161009915639839559558876433963961309987241559898580899218978900323335024903127667276631704636079244282469921548970705370271628510355514589145908648640081788838740881353641085284600608820912828348154378038742704819513774241274061881285287251145256314044472942690439577083173209235402241641539745011119689321571797746105404756810239274168911844106911595877658843590559585633320420492470744157661779877269503805894468610475935250870989022391513604589454562379575824278604410360958684418535873333047297583597822054536838465735645404046454330591991556803137685725474283246017649333526695497999163083323552382474245125363071728559666100985046602681145273652732959307857920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 142990661338389048758493818041936205089359981357815182902480261609080926641964034815157000600072757403299960789798291094301083456207777921556724919210922105252659342010062754068330407298669698036160669106312890967069348024176163161139436165055427697555209396770272627592088060704216113782914287240088367000827064364186768717919147662196430758393370490867509941763905692737541855211640841120371567354258692188180769528843157152667478951037905139926551857877913835474758695053030018902355551837756278884530200764247248281945212724038275975362396553570565529319889163506729019585298171623193869702277005305494627616988015655487441979285491521681538696960948178200442330339404812210711457044238730602526767334177215648445646931221866318931613356646045603355288280732370102180973790470769913170774624900618629127815970922871159796441420540653544750926554362900670358464385042238263415657035384237935853462160474575270737553340332444590011616110164513054454230530207893871132270662268620699222000339841049257297650797906447310878832986657571501902801383982462042723180280256816169372447916553292144079884068907398665820612280329562207361961492392963972736103968114656966132892767194166929555244633075510889776916223365714574529551802020080198342153603868959713891422887243485206215038853386354460681532259564576200896635414784379245892385147076786278172876950761336309337619341325170756086144006756297413686385913500005124646176094252461443760643723796858011148580077166325110978457314839028523162134876660870600795118456632043641462706175534058191193891763829035103815300364006154620814582778196914147989072313403147553578220832714441890887774586439734583299632523078383490205684439445472384916508947324075783591910345964337349203085096552346647318443643406070195870584959999889431104537501040619658816577732378168948742311356903894068700773996627797819587115674607592898556859502637943086249745583883750697645218969677637207446473567510834816093051710122425556993904720495269209929800021704576302586389598315113318227489273761849129248255024990695792571415055389602941220620375075018507700744465464613461361507047467409947540212407223922289338886099257321398093210253317459929869895755000873596441627631367609403555731815183486880683222588564574607162193640511938625803760636994083263320046719527610588898583216580396046319417939499178642149025798462907323375902097202711380125172116998031298322744174081613167207388212658823835308320252262108335715424240466549717359377812099940161830161467966768675869404827912944966344925283213109639585562125119879865214306716108375837063167088977611063426420745627521174150985818098928472923854633424591341435436281092870364142647617016525431999918325226354352600983349843457110742539495655233661262299947053746393758473023961962905637410118888153080058573576331070110162025335954367665762856968744366268365430784516947799138995389136314435192411652338210262438091926068587695465176544709189091660717674682552668523764396960521486587360601227361145659866478242842489795266671238863119936907856807617662136844910917351516672672675150078007793609135629815888850640174381815793969300087356082163466894086578568632838928666443316393034761829770874252236498139234989293101176404356702909342236808944230590695314295949489809239309303327258865836484409323957917973697184720236514032014550471465794697943272625818311196186578234716969514878859622296510708215378640622899592948525967238756213152384184537534739749541932720132294058611371295917914492838320872182306907266859273386901502436253659116282640012710133839493540605436423546183540947945751475199226346320505683146992265281748658346116217147457178188507103758458285487106554364657011385875136241950025473210720759223793164387253496626489355016256113707565765361367773240545384819517694498594910248144124198322465827445751970670534135040148130160381715947797138679695882935981527019385757511224382761306558632789881226484808541087674502711619106920277701323455662390642323734233786929784703868485615118322931249995603576509808100073184083156853062347379691229245572324123038324468875795464091923048812690639155335256401847424347561990315127080029238504845796617819367971463482317866071473643160202152103936412318600493058974693730573311694803924876853288299362303894768546973106690118355260100235445886026650744883525331064443701640137020071903437409764133545202759334163550347796730361822333745291662452269998469944297078973524575080602719302319039984335977061312407559520028331391769538486667669921800292785275477765434980948717946319215195578707458328860278877015674840922125202268009416513495873699172374748701217468874335963205012775666007606998201031156167128651374200938218813779289092952034193327945981273754097056577342042704462514025378497645330565636202999378335260961392469221510803908504553522139274700114074265051859583863788153402525054170054066765263189826496236846772018538663679955836342530997711671838516192170625475725851108489863635254399934817534448778240493449225139542316164596290188657944259952994671208954970785071551748787556054044454180859180739293038428203403599385431439881181286967070557296812788492287304094275923684265407597727323009875865257479200854562761888524168372594450903693567030557274549855647473990535394410990129590989785446826613621780078974832950009733200008933337831895357887491420853574260503547501175954193531551525697541172969224043121872719324032514360927159193322693803917738990781604154892662212604348461398984080569408396015414845118786690341522105005211634494358357850458909047148739804047804471761581383217423221080918913068306209666630099425689812499609365030290647636508900840063961598007026191033006030952110158779838790273386135555936820148625240433977069684585198482693017467022532292248055170543230394564608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 20559290561572693565949280204710128450729698572555295877734542303241992104980945895149851467209665344915269745188948262394188536916197510095195095708560953116980585497235207896917728128078594273460388067725980294223694736454373334910152453984004192797676082090812638981392476675611114790620689942305076898219200912916729240611376261329259389992653930502143742526126200838546164198855800653947969386442209113881519637811066328866942814019098556362480663169024022350062467286074466990193037058201180358199299544114059796033722242182258858217344576276221109559804058106066615696995648404158972031970635942983791382873687974595249155204496648533424721267180358398159265549894204659019996238783167977713477712634373672618874082703074557036079929911291580085780967931148343993414362018767260099295889229541229736812871008154747458609917563335302677453488188578717309773365387573763712156409941846851806746442703796272354981106036840616186237727871460532277784714068867902734852379909556334792268647096324711130893348309997744149739601854605753083684883887962941230604591460228011413769891079492612028806713414816312248432850410243321870974406506155516251594610913874738553385055056193718777252221875241298530266583156320177839999938463491315018004518978649214391290089043619738476022423347369691006593398811484176092152721593726490346356490219753938770374618631583943885714375721272851223192016687610124775130771802324991428230185446283538926673226137268087822700073411684262077820505089474408660806110318766468206899296484247576050525882303052098050144718095576583492420735414914703135877914229508461422985480205689448618864774009553507463446058515319066503014518187301633808990738580778980679968710360529906656190231385922372334526873782904961775746809424803761997761425400469482131643427381028020493361854384870417167137961811019316289298232385262944990758610978661307228829141197637451922059134110146410700504553130014450489129737086151828171661807841783265644629527578356316285130653815811083841771656092514012322224248582149813809299242262938147740001739774398896413595335561686521124484297201508869398179752458956603921818059404210529808508176371956481137479540217069308080257418661409614649456782596612172803692132122654956540022082460004407177238571008487208170550547635964593014225495280679074848495143470743967441649204632355070996654188594922590245218857516968341423061292878707093036839787774357544208573340311702231033847515828473024069258199770706746960100463355248092057539199012033190167134534078711246986072408768396887009213435364773974254847543125958952842405475070316967010052635619334285571630808563506384857374523473514946387928347875018440522609410592956400228334922588648984385170355714413549244762240573414071825143605569114007593623307598596427791802194111667432309247750393545742992164194273252769167112806458391669667301152513578648964000656079299765079188350333044436017346354403090981504068793905154420664695704187464779270100469036718794685660391484001407579588742978091473414105108110928432049166939254532614408158963882486255145457430174261028918437110605146395195536844172417100016985756547977896223138863167146093385249758982480221095989434249146240679629247874863105956788688642859632907148999482720911346593953714524158719869063757758093733527606452989392295464124624054875033589036805790791680184151470341491193510031481357899454832916307488998138439859536141800539427850389203435735995941493462724077172156311948607417250741228184200216434852635165101450409412710953629560547812970273850680284137217416988730458582446841010429071440656625904057040390352658537288503363143977046091060693995561721005690642348560847119535217398273933080304036243285372205141773654913730605570978921776660231539912172697469009092003554014470976233584137679009002035346800780149288764762661535119217423566840900055957567232569959092644882515021165124223287568106871763836363938061430087094271381888256106627710490953187245179480669612381101981399287126161140474005276444627666037074302123544823905420566789219759918797737976908143820365826070927575320439679129549338475777654942406668996103240323440670820285793873769340382587215702551280710445416194439706097426470621764867989000083979034916615371709308035831524393126524400240176775135955873545315559050758335824090502746471840686796372867658212755429049206452393491865711981781069838559257348290389536718680564938923283630196676299296665284758495123409308598531161703608944514821912552723521435942399151368169254638563608378653237551094028800640803535791118516967166659506461236044323161830735776811248632787493573987621201427519084295034732229504231393827296453702119351037956894828266267009316381845676004601955687042091418510701701114614207205644450021105497215515829437067506503809830669465249693539202420228048425555479565037469342981986321247027820674984884328462472065745123055637163639147979552432832905922440572684188252019704578400732643241659121825051641820242421497910755219674237469502882096277216513234625982247951528004010578002042024438328729630841700114852508520683118099562756353278860848198688460724654467204140412734007426570735075701116282711078409808708480703010246261842074670591892277313005068334200304535122465441739360442110274608766084203762331459482646911065418414848406821355301909926580537125512769472386740390173734233076639714193871777348718437520720034750628459197761597216530093144503803805303103582467124443381692187985961127227653561180072668484221245072884040828430951447310015155124382953864125779633181243201497346426490973596805519235518225173211343512331807731451128833461319978432279320313921651762340914772946781201057739506109312048152256703611704461991933899272946689878133456241280249113298806817364282396374984804182207358938132774912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 254484523645789267635325554350315333090924266035629738678717769936509717471412324567417973722387319208501492401952598687831852943205507265613990864170998769413943231708167915716681017287574727237428476382917207332277675373879471182795716966731147442979419332407704224194003407397088810027963344398882313057062233702667918846329069414248413408691816335705427158192104913793362989634856512570081373623943808723468199794301029942564416563936904014639954367422031204381279209689409917081131709225981784341545733924071009923616664174707638149824619422339984599370774770208518084084196943060284483276249391037004199032213074053504877186036112266776413014280604249853730494296978503148535824278933745506753463881949394193572203796385047899872588214642476043641101500822070789275611392130033650485929111272433731960371730862178403243535318537122510792078774060894269528593619280698517185704690104705196593770800921277247981734857268832269245843607976602729081289334010908391322272047209091371473685973838575323007964479159366011822290043663426375162873331237651055501364378940585891479299529363735833682587755866499802851219587265544726187788311516789780519091967704435617629887756122822494795328605900092044620782808589896273642220855210900576531026640145286628665412683962128216460306725293261574734409829919388715426729176874315444902111337829912667925620315162551319121457892178045134635876703230184346008651898598535482421839461098472085390717985189747591083134677651332870228242274161563385281128268944529658099121777289939141887203213282400017647246579242203560103578596594515332256753361425915123264035607742895357319394379338161186013543881376249496161119314941761705129575576011550455988979219224791930663250933473645952359470280608092194108907019649526519954669828722680108699629872420898211795292797589130554025744864253174848001788705159008402177586232594801661980146883150194438975776682467732714737800659790251132599222420735286478002450614975475357163481559301546739570179802123111664628093316131643078214037385263976277618949480967669116133396465290904729256418761219718230726072900634078809856091843189144693941953726145517072433007992702434820301426419568943462704705407768342234465810572691904679872429363843668790728312900370778400631928900120436066318525788216955877447425642077234220734663470226099291491361916383475692864893261659156191502180900453742487780707396355192867043446240167184588239875617012377490676508744511914365420850741686037433125164568603155913633349503815728959461049748645089834320638896434707433942084757974942459681816900167547945946936434999781365902991414135563404140130735374130302568262115556576085888720805927150116585757271919706344018217291983138931418157891473897197931993373079571278685173628257324868974741648144166074311045092460234571687197239929940692288859600690384314454793739945450434710535579554257103710220527740249260840348837976243116911002517205097755736851475445193906371187449235549130316998439585748704526093709773190507918383928458360310217471934523853874001331853314765412382616541276603469421701858937195186788446135073900596086875419844142445515333442424856362116323282908944094831239351439641422351020777358220845229579675860711864407751113844714255499502885733066149595630561727114402907811679588167315547472341723646107554546085336762291337406407399252111432474183086790975963936373613772212133235171200810974127189535317545946734644239116402875608555835580241600626683792819507562885007264074262739036409560924593981394892985179897622546179640580064333900481025200145953386346448416278294264351694469044339825488523996983317473105970490302707538099816849198294357557240137947580529097525091053833870900332538393411558914552271071088150846233373529706751944184658048603803391513210700207722879459424173701803523249489829646360693360768377317720462343825746224152056478909730706950688031300493557830084718854232215287705942419700608797639528394164170902034795029486514216760671120694060459029817492491070804023006072034646003753621419509358866408823889138969648552327225176790878301987019712235672049298599052492225541233949286321490160184178094999219658836980611819693565329331127898597691046942921901794379563634753009882507474512839039553884782119327061938433246414662225690305663172969511523689094365913675878305268322041589402552403757813904126930400597639739733112122692449931252781588485360834897143279764784053301787819275371741373841405060233124455683507062650510687170198176727805858415398885494446773247383808728204292179153181870656168092355851007360567102366107585136850118297889079865356278232441667301073364549227323315473776568135648800304923672196026127159582561635660999080483518070490759573556809422623374224340550197143262519134803793566628139282984319051245758015509641929962125257928545467536483860665194713083669026007899232392224174732525163359461665250899062736394726038361264966998781926823597982755557592689829543156729075002047512829124572164462015591802023036617843498569464805736398912367920337211575054216964247056767999235409112361438535977503915383448261298799980265825958275057629022663135303604473359227750360059433250744422327007086448745006025101249148033496359480769009018286265351932595861240781578646672561114009003588834668082588761034338564212000788431095164058732493105448709734403858721876287008424219101257221012843605849516961223819172876008042043823780163373759830818430591743919944348985801973106050589318978356095432978703374261925420735087032568814526127273962408586547797426451864286645669694246698292288039589446472069936307497003681873096931244861043891865037440866260759334124222179260159865903146268835898725769529148598031720155831899322813996047549296512301659604912908764049337150357229189160525968173265625304656773120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1250592120416907313325212720102967650983751766016640440249614088801767062181872965406194805998495255082310265534837957662599771107071004400767516265336258329651160416787840582504211010998687437269214342103164703301287943228812671512876816304705466641629994574442265577141793961720350549635395645180323057951496707006251433465579509098131841533728354326552571118382498664235395423993824228290148136987868033373923430427307458473732577265127755985032297306180633716502130703307265609948608241158926955504515977720514980964347570299742888624807748947972805219662413834549862798781988617438115315108051344929898539348368570556453614467144926695942906292969799103397696315965253032005069564288604561653633364247673721381641968086153031831505050614536165306674338101815907169543798266518319998763466833894116780383768077645805883862599591267407612573049582659015740769719684974286491259957617565296994442116586636553096841046246850829416832694345298917777411120457030025951547441011612010923858376965650133477563513219887897592676588793313011846933320134240543964490504256750834181363212319147014535989821811108534386274496411951017026839048701730621781762119417054669320642199151007418684188465378926909906458627806051007298371825208407319033088477058424366029936614779588738940902887754995902484957654871007818902581297163216817113467795803670712300866313133823492087182861921914089907309169568436168430630985729709037384315949510831971958377267494790883417933263812111407050433199616903511613438802770063656192884426301249456617524580506980290201710118474349412805200710268054590713964614441629443487461177288657079704493193967841332681862597856599971817604074698038543850893529856076488502230069132779651747463544612782527063024735449430314732811472157402354516909602650013426459397103764899851368060160181415356332523543190587573118370770687421596883096259063176108017695811833494354340512740469680341969995852748769441466775603790276771827927634386642708351076985029144602997760029721077021467088599696015300223805689870891487897695648661895603303055928413367616216932038118753084974870846959878234122834374424868479697914399675477602971585281515069730936517528971629947443328362928577283179847442058007934921858023511936093072797628016175173297163309972005541709485966337424620700126775599568594087644191130050788625340038976377866270899681163314113727595603430298842269062933189482806895252611039793900613801357545641296102404241728293192861365827434337030115574450502615342450637664259692183610714386990589819358406220484343592092244464599843245962110263659186606654084509738042240263075663920953848654557736845255293888788028059567099023450981921551401851690902968092271178859858503175999527268630143932644747394040791813442150884245669061862076933235285537413859029895371309304696832843837665291002260701189187104061749377758318293703520930276844120604234925364461101274889571961008160349098885221993618192780819489140272702690526133940266613442518241266182172351341153931402419732174141986703144193175513432636012129835870324457303172091849449285808880261791906612494954111955531527471207259516303874424082260339401592808686201809254802103516080964518029200972605506791723591312715375527013640830417719468300866160307705093465815616611917641761488360004273326367249137095894875610972474398585674234730061014834984946514463352577220524788166587053110803467750871649557966756438575652608721811248184309979890773679165860393805718350160011187147839080600715427260015275604108273751879705269149847022138608370099592092841630917728119422951945393347905692572534925248962146851922606626779583337697364750532143870627623063682778971890198111638489605924544816848687013884564080843583740195315824067525025286128744539146525068509745649842584518353380517334418217885290807224224473707390346541688867335051182177043159189978966754290322315512613222761727044327103852876302436127861280520495815471897436572962649640090047082547588002962518586329710458873861138467693323381754042552153453393647375168291574904043595813930998665865323735178204408866600102870898775002973140127573979895082445957102478023417602774224710783682815601922978897344032982732697965352164846588671592003087885153359227592875383676400009801669508396577636690793280760204411100708138748555833945470591739213092785202439752632423319954539096633505945738793712800547140743206112509191369801898835962041011782035788676043661118851638284808474963643112535498885750045897161581557581766657333208324672656286942125712624524615827418063309729604723975034743252173100365045087328932371457837580616938402287303953462623471110449861511299834170572563216818025240374969130775353547056062349328460126825378314982562098674408575981509911040810028088870682422255719710062787468484727374249788732527832346748226883975747999963525709414847706355474369232831462692760641871298470563597679393869156564254630372689780002166930531762816307776964103650733750370578741155255770458564443646307129234804133784184842316767012020339050240544414837072443719768131585127759264272440425915194367750291118040846430841856242923020393729003711564320746689905024599031429720788764076787878373966643423429026765874311023817566239341410411166298489435050864853359797081732642926681732096195670392475031875271361807936437002330662013086768987324780757987595999157477283860517009632656259553189506990257919695853052214707571315180649696449454392590369574845783182581931965068739750042340469082293424893524273657485479926833079345031107688118181522543928445806072521592027957936837336670457779427227034940385515864429081611458571303655175579240407052841216390536256846816176819720865839529180943451126041721091343339226075410672957793991344065035703232486184114219541156268542825938979188114411978656192298745856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -12899538639040273462583642097588002571765743322084850141385044347879397033444291362834585710844172007231328784313955644431631905436556292084810182615042836422281028660426919875179360126310359346129008850301862343824638841148898622834772932351815513823608545582135488320316486595641261037020652816303501388450518117135896241699355205070664327462750904112122058089709323459875664527240913276045552665880228149885747347178186911600627393875870273921696608870041929859375739218285033313028321415865203125985214096028630994665250220642985921550835868844511152735775123848109692357730471617086072200791936527542336611528831653617554499807310288060811460509032370723863460563249375620909393643417331994066035776936264560304906122239153806218221186099250303360153135302519360164327822220744444100554906006591554830295311430374000092889526720947826921448396383385916103462123710916031747104687090103932114690789193233740921763140752744813489070449820673417064634477395658778572076700544848471992687977177613357775868551186740823168384457302382099118289872002329416112309387445105517967984916115229528622766750425097479158263385491048148240654277562536197095836542219375760315495179353642881960726660020169130824473373262356132701216641352164638443181129586354473540722205929538304763205012347575115608704137941274464315707593037073196892554730916172784890198345012903952060015519884806410361224405032562043778177865593405007354483178189145842617186438783703038502327043961373086611854834707558046084430162707223606918827768778004025356924562142298592730221073181344094473131956174050064854847030174870839585074189832845347599626317842686674723507003822250889109188378508854791464496283647894781247309189913847585332986600179179850817927432028473966568435071021448089311483322482586687875115859274395955001177234849818289917077822124246425313478715133993483066279223388762160448942591165721394026052718905801007411272461191918477344841115462220047450071957839516578535174264500672677965746760814336362583657542536044893660731967668779214767957390938812469493083566841000746902822389417910026338441940707050278035066916880831885348799383332658278028664071349287157623197918639024654289921316252296977770089676139398360885022155995375863383190059913746572845204786021870477811873471052934814430371000894213691977364182627076248508057019742138478930229332065206298911613423567550938188827685744391339952518823572675407480900099796558551888252272686697373559562761413423310605092913842217525399252113964176373420825692291575188029911752987736092485018791432241165327127329832019158805064984405615683910132819473390825588394303116191077329762372902972640674710679019655355078194168318858050794127039875676448035106562242031663438380101029125818615281613463301243510138106157169559995983013733810320622597952277281199387408401279726804968959196332503360844055484231424444640119444681284247138547342801381670331930592580079253897322213083931925084237446409341004874009579099353720854400617149879042967801690492373365688460829930865326422713209850739407384693148073890136344621354293965798602364282512348052337643281258310932550352822332894503979823694050317512884512515249546515277654460768808431209436479975325892925225371062005756386869450921629012798114627835678094168601767492161463325945014381696799630972875567306693224313506617746259975098361040818895518720624455721263398323950585812147717317215894726085358712762895472659648615173170579535242808326802642618074049676367332760875869488848408918202752045402039780359483501283713192151293405378821109957305068987192363407672888381989552613141449187362360185209126904431722279170567961019747885598538705501874295416869702195689367270480642038784612574432483040719180674666054474248911906152290541980851278907696947505712850867950386220978520218803397469395982968805963462437947473194583803643990861872737461932075965655209932023679321224300638082603359326290600900958051354173094183851770360061551519484105701080342400348944082689029031798365371954927716399883461695143938094933925960202441083910349260342150850518208617216656547838177882520441432997145047611553673237047135155458647058604650111863785421141675710035243924636787424702603762592500970239393303662923093861079632445129378999500930176821777637009981688713489369102391390893691110538255497561941504737917479867046326889477936630522055581297392680249764817441426007697956071183886933545917029331317099578953525858218547685290856999104789544201945002425611885200076153641429038710201427733334913716916902077257390632299107410393837570669641849212930356673514736440626919517205080778311040179056502425009821171197739540971884835092517491576086096035180463875621627694922258569558208812881980484938033794868541986900570921098837696270044832902866760875109245527999706637716064424639772391008730864971915460961385123218121527248280940765072881946146345210944327887333003562172419344098624404739211298184667837644346561765705966283666864840368733347580563059588807551638002999382836164968689930612537360794947506591896635561238766524773799079228907798896132364319304378947762864071984973107438932831516742586490664099332154092033662612625580546255156646655341230384112306410855567035694839276501718860219406488504131659753549150073423372753588206024572192427801707571787459185122954826355090811196861746377766635008330805616998384193093295742954579773249555244183032354453608560139237571900219421026501655070149770260560106791081619244831766228526901098964184862662735500330392760599382763819709711179734493435284057870455979790969723977200058998925628356471920516106810914285987409928521037079066133827165552437448708329789056549336353551249073018886402447721663443706498689230217398644218454085157143476259276593874510170268741338679318937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -22543308492335371075063457544502140859078677247254682172693168420030583505885367274807064468375787270496256506093231189371456296474825683253884164007522366761523575867222832286691925736172251057375481487849709022240231235360202351689080245003862231248468934187781317212234153501023137158254335716529886983394810659800682419045129160568955398034998663764130335831503284307401986675971085282927242502567108274294253321631269993787376113639285382375749855633119336899093092808920794222973148049528537515846261866747713317649937038324626428668164766297480598813849090322813018185606742093954379733170969143138674910615401651718633419103839877307343483886828149600044142743226718137981456088796229582336046292906948832609404828397332677860111088095654636264185782968870293540634804398635751902256984510511656700775441859608518259886504702754380353731476330896799474326683017874553459352333958509307492287257395806869562742601265692143198584951796171655774367828648384976002410721705268818510336695169181920222642801968665405173454677238402264396649217312726451621481157126895401298310591882456962245248777219941492045199743426194333113440034918106341840610714664221843522291946165271537435296758537380406519667278574523367430430948142709038211855861741540023613929421624290511074935538716822745456157542722896050569163800189324554524228909577437513608435162644476185549311228771864850746214205669896811391589952818126733952656165384185855274318020526178756126184913344829456823602632462833285336546555225420887390212153745637910558582594246909354002007357298293585961974569991927561536855392560976632406488908656176671609075577264812347261058399674901175656622292594762439633689815988699537182589720362415214976071696530974155152037887813022096213668223178256123492683991682828334022433076424655150732769278833039519796723366682877028720297070761930223033796263933522750146974495418653165980074271375084406516679248467160694191219148031332636788256859458296842077352161271436313437975610803740667259707609829550331557075894387641867726959859695919057044638838286241151801199867109828471876949209530984277627446902820851598488442447337606802249086145745017385176154780109611500352409007210729223298122672286877498698332840886030223565311478605944809520431990518763473042497747185923354424045797017825976111878639917066086491645510037154628705897704163972816813422829099659062528637705510684246710352986901696615930181457564235836097524644638322809958258008843978921203414949188674127908033599729342958990464935819188510052622867383337501961465767342717146252485655832375185826890882471246081451426639245053815065406327624972192575687853146167208162350651254913386149109559041046222256431627095391996360069909804304561154155663713385636657568622496326203978646161233227202650291850827105074504711618577593882740256609553886544279527028395046756502335228342473483233784420490320412926554564398910756408366859317926990451429957992850228206433701811250779316362008113201442970914910128323819415350570506364579721853097109775425171195729693507153577077315549467532086021313588523930300495596388111082141499016349992934659415059776557729309916378210383335716881902334513418904291764540030431095728669178875370816826613965465534125240997342337093197234219795486116749894434401262243909916570040349729585952435671902041759711396400905387719519883559301366665595029216759543206986159227774190113728580761940586312870205385496837500984980499208395834052051796938339280206067678760539128897326671885228270648005833779590490457096327979545450619780079004818302507294588378477328272116899480031841762362299332315736697095678808951596914202414767103483574683369197198451256147642227021853066412873767890991481756194034719186239879951902779239533812560484072758587230706899134403425154526060428037752511996176749721862790853073369854365737331522423678425285121665296376104046637810984742499836629912837790231227863950531751218392479530430239642299366730013319513425372789091126694714620639101156758199960319506126274504658394487514319096028358598587401324212962146901166553276523780188851433800002141506044338469418429499589601181940477441937977808284601256535961925445613772609916579990051488810904367069854746165870098827533234461250433909190725097074865373701911990549725746321243996467971537052467258287586557700025033197207769160515995724048866163989501373989988766417936648543855492921217126616122703667422318690357727628138094540401423543032426952178087752939710872531620410753030430722431885680737337392160612611739866650688962850613775249147404481934750270124380032226638852665188198397926920918904071501537806423789187080014635340730684986784171509567199199349361819862183525190208945997393118596655192205164830924099122207153159259421774178594744513512920643973021488836771320951943944799530681220243274630161834158444857023211792697492308431649575622257116920345475155412416791154868512759464608692730464581520283146003815784387842686560529115367503913514523688322974258440312683934330395211945081069489834040570587771231710953545641107861474302511356537852214982966771150667426574207633966953958542956430821546421752073601802042186401269867185290930013116770208619728604571173112292640157272444248690664669430214494357702703826573494820885284189571033171173486582666277913095353925410105726070446272104206216604689707378673117993876821055003223566452669459564104974430743389710605185477005545115404161111725300379291077439243135856488741570392726905335947586708426700647541347251778115468566045920525499121013832333820349738040149171242441728106341934665861573848468624489661036914787579635940741374238712504284888237126392067614055800053946128036955535863920826135634965855933976421791310217235220166905312552873266952014588951077752668160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -4145240804932966455393036603498709656285838972134499378727242097211887236907117001646128135799972785152087855174408108072511259758894664011972642501061482627960209657624268702651433607627884381981192147902026189650976514406487917747157208021022348893369016470816011513729166844225528425536861347864781621967880083277746254381057695806297263324931008394468825410916057443671199702726839080925636488814299080903012295888086813884538844324677536745230162922620465449648810539169836255568999677966562672333264759314234229216531336817796201983663241261782535652276351293322663450096800786478126063532504201561655019493632514830596365691857948533202616636653400492146782032117372147768505803428635076974806921019620673473209252114676778194102274097602977891911399553115572560666762982253633257325772867450287609660072198671137667781317800666194066726888855397815193987458108747079035484063730139587051790671026046808105066644618630676163124325756627681170232958087638269997042829307388336943020456179946862232774180375595379242262730439943095872977384261272242827429328103655023156673612990425676839121475006035424837457416873596834123532076345584930224082220439994103363407954164749490225770950651988181418357969785571329990030299964810423034905428565423463240861737775805112357720302746917560637370250727843047844045235007769557708763888579954533678681313817660251155086409337102996883533279203330977741138670896133409666601440344438946448622115923186878077216446300165058031435580073661104545598714928452612771484783536497797536614597188319672084139324000554051880455420345889904465448543818615977533020815161678653087495316365079081560218337568738480619905441971856753146768393195345391828833067346312597576397974609295201686442567405496015019488387344891621677188987211795698524786032952988341069735280614412665982995299971525639781879803276786159947686251490333175020667051984981715369932593026044713507124405321221821735925554553998063572101596949913288919156517822115363465149829388200695698814914754313087031652863410254288210371954860369948149603720457824251323436337817898476789163376723360250075335214466400875714996912509455650077507687707284936936820823300024277115157730199206432060280832587816303080069943811425973109193637877726214719412798006928943642295654695446845664920400359685863970701127016578842133297114277996698828486719656972543857825085201644669118396856863842206591008835151595814063134258298609999253242766087568543278637318122613643697112189818080770803018743792430960925207763248135479915771227562824437136622039300535471697108041975673510099418088084800220649455989119771389084850812380397569643675170722186283693047150077837052999217253848625623930797840453003858684801113141208523393280160310316780872742946050055299844381310002678597940579926807837508784027492297809406739105717991840673372432602749330932168129687339800055344698624417156309876093424579375200429765786116504956115054951954287813882156212397976232894928669875547538856461046094631077412107291141463487444765810541742501292618083505353226504437887573682494636962987752573249309626402478672432974217779834449549537302240010192205152952760174480725298219804417024765799031422281757300065431492948668141508538362967030352996254598657311315624422295939408224823932362377628036016332926844864464846226931776451330155165953848473516370142335416585980240502320053801103740673865224621765264080822232096745883635955755801190286880917166772401629591819589832221474857854836496880743054191630654870244471719333859602053476453711080586848528789690795423909935782107790747171041878288249394827320941288371138891437218016644025390398605148133735907642752625023135803233673206365965246632473344270333014422497994216888205195160491582797121090022271254062858027647696474097481516769550748705564756504104646578025824892027253561180768497982163631138573819650557404167959280196840736787778349881682743888751774054879145995748446230906835610800750855820046168580279092069213983435119557741320445598128266846570727697035647938586193957539382043810684595555513359067780020405235569062141706985142133055315357534940420935004080552877608358144732757344412005423448505793636287872582705223057229457909146975414070535864213027415788038251043952162635695194082532094331647417563472841924191137558219149675361033674428413942290005078829548653849108139013936014416294818492859484801605827702678512410453578441231405534639021554013645450026346370864389071594403037308955515049312186763714037095884846094567934173387207973498208755351494905388403287567023581436015680587675155843113420201603133160793820893839815657805922371430898746401399921338898654764340473551031891283333041069694228968601982231439421367855486435913799539896678707965089161644875542096727384963127782260058010633280811532711703631350512771970601179395964438937766654434032360765414064921828239687441320026520847474715318410911699202537382969089556216088359505494923930448467903100405590858845930129513157715609649488825428567871688350611448292434868069016385936910438998997723977203440018870883325318338872314922150364981939856484681764557048222382069547087173486392414908583460859004350069512773009466250321097702240187914271572961623980635940587651020317664954850741832425688584024918378959183740164093334691991199930185931409799329226196257043431556794577542328467147852805538161981330718265539527649475837293023169588334395957061000117567160784343228273390880387249457710621296636909506718115032708713340382598915648003867469242839901448850057312742761444822190479330471470500934982912768753699663507083849741238281804924467787471866660616545580904096788460182818470804171829121681824672038261312020659255481754388049993631681323421491837197559194682151824374463608182705557784672337920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 4066321582454952591655229697427489306887659411391593711420788226016497212021565237405694274537929854781480204313379480532523598830457966926667316668109843037081958829638751569118725430063292470206241798216786326158651657029365426289706237905850463975945120607803766781550112236364400664797662863125698955069227417646065040616516843069499781887191611350135267281591781798296116020876759598953180073173238928332007139041391507995897361531751263764095793251300266797316921175438724113152140513103847453755987653887428530481019261259592314853909274858440579107043701757555744772870073002833843598747644952558964738915973053051695444486743324019364455833515093755541648762879880326839145414255893424659763183275023856599881320393861414746790984587158856036260626641670744829904227605662242829342550440214564805415073161961504428900650095963882869330217476490686368317105428445550513226092277400977441045954381316706224386221459610748603478806189478130797939966811795589764257489937592528759966257759143708694919866131911274867830148582295053279714828834687776640163600197897301024759781678772561901868648645848574231627355954656051956250565276827066131760876528917739081780590671887930277736097296642559953127413711764012898093377328725959753754037177297963066790246228097973398091809210757199908748212442327485365501072820247852124328527253826053349757172603902521722545525634770339008059647441586616372721192272700768309138015360259169205249743396135012917952994243868195792624842724022732077315778124236338172885798910963537421160265417785135189497951240339609728008147808913109996032807065037384871170516040891214907885100223171884382989456210123873114120578513497485918184666148522982196367555000720624480689038103376458855108053405162384714258192428368828150330568335212646786500220554439001444039374157814340598559783179229953088271336637470620840479511674520694830834019895641214644566617675108209851845700321014489261986286401316475652570496598685102294740451006987678764865159597411882272111404140845616848712136471987548312570196253805579810385367234957498642865124792714175191735989943202106141262053388117515377879544075663941164745831079326099474199928890634821317447173933537651306744151889886073698780166049341097453165612410369287790183862330721600229272206343057424281207736399592584911232986759783767038961159264760097530543491409362924068317550563882313602436298404898746067550375662389166767460018471800971769824595496330167235167434968576019073383981437046047848685823327915099059882315500021010835973884468905427511390342908624222894388315934342160347093272877472920944180628191928067215351800990060194982709800369066975023145923505928043948268753213212632980178659919044157760795061647141772932843600122632834975467502215033479780939257974474988751526289209022215041187504001761867683248028426018127952121596196565815382152654063319044518017784934164989694030724491840762963251674411880813836001380711118875849363869148881330808003392879680465493697013524523525530856100948574819759256716155768228820782382389354899197390410812388368460563750960545056581877888778690739745646372141711824852040369294714276742561952402362480135523664232396183923259646826674412908103452732049346508711932660840829862596730836003847901251802892086601413915563437720459808922613924988006173881303922545535674858653067151608080813286185820507442384936990017160101949589384116780835044551159085845764054273743190449991395040689131968878287659436950864190719356079563782911479525847773069394834395796663140352671199288721517968605414107340048199197911853075172808457246406007201347752617255797754454101849781828448455890394175339708431796748946958064789608761230477725120942010478816335486216608627502372040744082479327552738790692468301849870292890583124440206718864847048699387802701368245114114555901824487787487491504386321593949043113775408281545519569553650994648481870568353393229350490401811311690625084939099811318135483598857988619697908714102771119765209860524862298533454898309032903917153333042820226925725132030353072591482431134240920977376152476525241837928197050447551390590319168851759752849752531010447522269058738151773127349728350504634167087447196420205669367199475464643228910658801701488408002503924260335442784080230693403964501614800871308057323776654914941703665878251985918868849302632887562290549844823464000596656812791740006130154757514686758045245866537604581716863548591973094113919739284710286696740654571389001872602972226106977701010206753406593404306409645439585081051261734549064235125126761002619898522734486971505118623640214250095024850412557863272269608280886309775247188809408591856256815541955611644449499063661249286437511116062784796515234199832399889146708243491657246249475600364866645949963153099029248372893908162998901565105647407421606105808222488571457637669289801183658378226426186405388135759915151587565877483891754265618920702126334288773223581536792992281685645064672143298231317368998086684013343915621281495763618582901973945810591639479734035298390744050805373208444291171584692828461601137656920086269660298881222091651212257759278689048012740290418005064393950779559356536029688627225322048989211541130743433715021194669344679733440867163326553004896455762368497793505548157504813874806794074343619697527753837637242937716130231204259257864492430579442058313491838920064120757371882284953238415973968804523093991407062856665941218335302783550159632061490779407281870948175441226527942772445269466806646925591687336560005079901813630542361284924156759317795590646562025460128393082111142616647969466933171942692413747626334157304150676836534592427382242905372929144126671604818426507161616933926688272210954315813521869099541236405761044691587285171688729835732992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 384447395710007642687791271880210796132293948832247788596424146196260645039733743336103575499826482260526996489888419638338355800423841309986253012237538438508846641998763372327366411975738815287583481004656468760998521709857541631383391171951473791700504279706374094733235885831190033461188953433797478899232299624994691003131302269826028688337570589565020522325465119868473751646015183704530124533685390690857184806437076887636671233837222295859185375815942580058893483767904125246062357864967233803197207447300780165817378382819921719049272197718402574801789690059842228698972769428724746508657828183963791807959818452055654124665149933624015156947982741450770072515455674926425246315657577216034165333351186709986735255513977972914112213187173856027450758718095582239367515378967521377596377546981724154914701206010076943715720630297128958370064945062980575854882257280467954997067159503242138867138076958423969364667359592195576608678009696814991169046615898470800693779732031926502270885553789136245543450172257051079487437110724468875886855240765895168797474306249779840051292197063235325858920761367015722195531330396301375765043323948817030982223722456210796563844954268517009794103311850038142818586918127330521611712599267746799667889870822323137019144275434116930586675168059921082061802234560588868965272096892284726460492833089160972789943749278781115442507313571002345709884263293268764997438603311862508457466120699144933905048730182162073876386522864277934671108236731112418056400270701667507155897442660616008149667004737520299414883159110791805393226713013122093390146082115868052578321609163323240432427157619273184569492212626788863516908645972446984861698184245153605165516323039131436535433364506595993687869126795108220271118633483766028760740521224222036649826038202116186975284187856188404188882543906315284455856181027907418667829970904270045354808772149425530825462431430522990119523656290688746845199167478062655058489373034606905093781151884363701379577396636345305386130259128987263440075719217987712097604375403184203350686383446154596653999956359292883541312662435182676323579410876181649704208408366778972618702001764656890054377585138797000571740865771514359771722596253946151386446416574664767397143908450984608715472273912825595823327822258687625957156681783788608889966935703382430679563568095375793217020198760014386759536825275745245213568457326447813561955349178243052820912971500062569775447585159156468761093663496009111350087020577433462692222829068345935506222718013859390225368057687456709835002892068096443884229224876164964548391404875451647510390641043814138026502060115536994249918525742419779709979915233504937032671563372471247264418613491267633054457342531827628281781750552825790961692682024306137154089085884931515404099580075226333291522278041157706393851602710116340932508546825500871958485609754211710253484865879348628146914756843005684613709271958883028339607609974010316355076971255050623383322259117342211568910872849437572987347450099224433637015991602584849502018449145100852296613903173781141298562139531800686291682600663561918762392660381972969770081430607346145578502041566835254332884987371280454523866265579414368613804503516896817670681360913205399764677100769811520609759295120500700138594613372224252152741169645195465703481499140066898946701705844123541133809613753787016039561891031500162046447635227733821272936902151503498614456098910888130231102021074850343712794531057133688277807494322110008909569859997349586314038610390611926819957234383991587426466698152199185859919430270380736578023284675762094968748320560270304742680558438706731579109997578698649986787599710325806103429963415632366692091370324624669306402708611480003151837602400284973924044009562040770859423920645753495307995409345717485891151835340454418148406902157272546430771984875083682159175324134179680419717583132639486016209001995114799109147861706708458121384132348273577813104046478666559235948177063613532473865378087865332547075922829300166720293557107190097214133245680272085636332449337772225796053028723684050853700383501132676820756840572180755207844054046123475366448319510150726729615871301387777152041464182901868200661511421147778924731738753151427578101353444572110044237420392647858449402382344294264548136280169878712917882143684937028046628643072650158951134256614693616723662154789587021512672691347791038211514756172982929453058919842776227257016441805127539696024347864697110871490986560987059468826351320873806287709209723255844716518469696873740981531913953585187366930280849019868271862156040191013770220857507456284370354606541605587833407819560922147214841150184609438086414452471939655587600608291592230750980429151970338915184779929941648147026700914278768543873029928447775750779179298263815624547599088282169134183106387400117868041837135925231613769964015247314813950817109753379242967351516577269163388022250857443755544087987290520691729336492931219870818445007568174329791047683360347019205266680150045002028158870904445652644679354827100581815732403437414264653179529371199449873102672134487121086169011573470791489032661006120368115403962603667125003189456876934440057550339630481169350820230991658746756987352128341389652664265997889822887380917940299212813390362932382340510422768694146304565797033243534196056939604026885592905044622038036953393045425106553648472282660471012698164000821374043546721251944179748863383000798927471531466433469524948504669566587007136593723016724172184515171517208438879299046260742659695308065468963074824889439729035296222515477345039597344630761524902014079017225562058569063267515397519825738264837528277662135455029862759253457709690186963510992597410826828909233751773658143216129981549982976573440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -8233042833875897444193012906720378014678927037301773646089228347310559367108419432833098478230287061734405803809462080409492013733990633831004548214887133837542701193105474523460248700957944785077207135508233869003715462937109757624608558036518560570119980320975955837184518852325069007407964550433280214198271178356976440167217064460986305435066496727626133200022089933322682960225695870557809250498688312094132272617093004567744665875602063539236469611180681708409929549893104502120588721584505856239869255157707340290075960726412050748864706962162239795938907164070768678938757534615795120655039810820261441127145920578777217077328651474267874576033731450941197355255416990776468882094989460668722717846567597299384394914485196045223582627038992555323956015560947263755275703525741375196973771500494602076071015756146645429104550767852474679880672528846159950716041883940814012494170247790443183707043779001983843045091982964805368515085080825129411335737371785854301116304785239561263284028861703383609495420148080028338010524487748934195488115659763478951817453016208753642899012106647494143388193836011960914288344803547142273914161708881817861118563521710716398161345142982707715517561919438028537093301054955207703124717335521681712451061896798959281999808550340120808717666580011173284545243918508012718492040081805411331081158950942850463707443559102223180516275105470085001205255319077559312807819286565027766049776866476171845154827550659691904381699194192648516003746274909644588133895994783077299562208900371018887340234549394974728890579806122191334732879096114246166694889541223919180778566363340686885458819471898994656984358222808805980273922810061101773655043406688396258983455014659509598007291557825034116106931876837218677902598802243595903964044401638559249032437626010132156936749769849942585891807955317342410957491177531709318976774365439619862302892112208714868538492221802988776260588373830061736791226477881521155163981847078443898976643736833615559192753955455844522488930342562588618143050686844186835591828854941612893226676248569061682435275433945154016294230117909678010730196993963806480900636976425869657179769601117763852935614139526671343275000546712334195810681297857320124220316355793230798337238709980501381253559587236442711563898313403728862627580402008916695919496933279626182778006217142154992364896921108771452135987967489127651330243469023045374185212959645670957739585527473763822510166450875225656457237138689764800592130297307898962423667648755570788576786599060114915945578737254631199916000364997923887899283062992502489924466561427605801089208079860055489096860104804195442931913934178583685203981130163434108029883628045961963329378475007158566263548287170705245151394609443853844062325981438708859002230804226868858150259584660272761675551215901502886221909896693591458950897281790686820961639913697903949223189137051124247829148917421707859061028156901483991954008502013635806470073025750493932346770961075907722706219861187925340281386836007518123327070155744480822726621106502990802171988829677889620932879783237402736332660688891912864792608686261867487749497852865787182833965638171634882711876011389267803832848451990719051992751923702193162272201932259719205932661954284902229093512244582826344993542131370281617888192738384691720183621377623713975149493440706285810414810716637591042664097775461536997624471611016322993415776296312962023434405485967037253707128614856564740783605917269883197585705631413579439310723208622011258582160624906834902640864827062708711138243127715593181795994982302503358089260604843455490131085715728790618076991170378563249047192364939501747941376803063184216162304060104234715745110131634291257487260019803279807784761862155016423599927735386767939858538767433863484789922716767281928371129756900666158985727872579585573025347843483633012588883533761566685906569433266609939281521096302457214063851324693955599869601622053422595920228589896477752789216809705946497042095851937896332530981932716969156317414820387778229942352647849408521780977759188244229373387921846296648176773646674181276353606957372423771051558927786438221598959172715942193716682592696021070084639813098539937752538783526323428308618362547885279277196778883488612055715542716697753207011812616623856285437499832099374805894227422331907577282055956862775728038302553076070939742936695629369308375071433729391340503067995303439241352275502325944833801165053594806627528892860037064983727490038265619631360958943643877089861751130066296759510402847177410894506995540374829780990935684528069156688634599322758072850284619792683661797452808497922343841697153765427182881510775082547451002476951566572397474564623921378693787781630636350688506681897155545323101747475414037349039149893982158933771957007311634401617151987500863477093333373760813491429688815990201943264407982554775912987212574692281517489400562483595254620584556960099311006581978012548802790783857960551872114740061794979185848899855991917957443016612230452142811054958920129508663651407772814761757412669761758440752135315661441615613448949910561722129130898354568642961422390737339778573071721750488188472671580202161706808837290016657465951936424672712173517949097770488043863022426435873500253910497336300468532254610940219037677639391447113645063933713599121462213457942776676074234928595049505700946610490820326346266326527823464909477966419279432865475110011827646398487563786475688575093440969137842842417677338897998725562283897198620555054330001013589246453409508261039688820872871958837174159524315233854934179761029006582019047463691583099395628583906279307820338965619938916965855063129387694913792219679048807427891144167438501797687287165666431361501530423559456094255316992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -102352271935667115007899031330567692075150406329752112277141712009405290533402056154965920160054896155611351083739378253496829649173355638709061013871518069404540965669984135541145424180147677824400679116551089920191573666988397500201409757859722806918638585526943181780682365734927665773235895518750860971263696568078508420969043332560672105088823457541002624411699139728722666393924938949814643448467065854553195479993574661763162806537083304551036505459043473222270011750582043413326443285316098239558571658322541408698634953835647435365337773399579319506761014187825838051640273655983197256051155680941071049317281843759914106061356577039873428188192457594279384672546145675894973615413555145425335330111289300355411319156780790698915094046890345679320262994257873896521583653763440911410829718821058707664270805542503064790126585315015307358613601502951454433853086957159430684765762039662393069060207660253160535307519844775656091250798151542821788669363133185124252148304402109874394337214842540676562051625795376596753164927905159900158527831095492214270677897192986166368288667981103630268367065510019332283712723657890948717790292346498671298545263803824213725261291130457324215589471085059297993989642651596101793915513368651396645284453659878661100990936933708989917753066541226617785010225066843363630058908580734203958533885613983778018745072253914766065006190244895034951130639678775564644326769079340236806915629111750876353393723890249169794841152951009712664036996716146787174194295134683140876872784582125198219916080502003572618678998515042040165599600755921802181760324391943230631377280075345513949889219704366254210664921940773827488320995886994228064389984230461015553929681133565279429683982338764021266942265689427774307978096140744286563370212461352796421165055852778631519373460333406041623100693610765152585962372583818526781843050139479618875443990075517160196985153624568803880075918862597769922183243450078127281966134545158972557541464033351977175833298958881300871391094612306139369648525367005783916744218692704858975801265883063277207505940138198749883746443594478361887966733401151430935770772926955388346659823579910398891352680124931749193200565473487522144602681187792403402559282202045527844612543923406372832642802033805703048370439968128215033665216103799858481239206983239967674903703574545602593624928820303931053792043525623414003241233994210708099541524275107528870073530894016928154689974951931713063302737933934059993707277692959984993863690076822174276573842739189493564214823101425030217110304770546356976418466927695481533564527738767001672871373658671983743776826207116728749527382809463947519322485968923935221324105391655432029170545268719702322372033890073570401895746444654978447470343321426021958706477542075454272940505972827187870731890377951105053790990474701698026013695621370871225622278274086746788634268516394715316145530602259938142766576291447636704984948444702971424107986625129191682084625143756880453256947184295876304486127438191686155556692469181245421116134377397042823993628724227529572824505486235931805193130016558918864662063145371179388016257686489038933243848581261771131372761639951356821256442812063310669902458226904432396400994502702693661511932859829804052284776492723392355310030196130673729053096577755335952343943178591563855404259822019573701391761930255749186878571609866898183920586017734325751956288850998668036666537615002672268511795632313851137301881475497406992620617369707956528211633800235421412216337624223309803838471734158953009850499327463038947549882119474994540474473801968784594185191593796162845596621068392689677830561236391116126942344312487015515800883251245709318774518795765497131359634638885606321534752750741856023380813687162129661227336417962732480063078291329991047797781469752128984091484246934465536766887505900135869976701691565628398234472505902402877552768841896314206744440506603103366430752374782066751806024080514057069468059420910964349853819960029608989823387708195356465915250897841417717706358159546102205125469634010907225618302863229884217663207725825394462554050956687959076984377936024021924845457653554505797251910046625383168626084860975862007477031907210315080250620214106644725733086987894794121474342086262365521094150374687567705107082168535746653613474463020391121899571244260897648427275008895556640747035240037435622042517767338396470109844991484437656495845608578335175039751779870670522639893877185344448090448043407052188606086155406610715374900048636082464968261383286993892336002631619534236328130944840742217636880633948336940021730530922579591326640163432676187615414925424843349090219693490157654053325107376073099201642227757866434614274210760527879268613023060138853120895225032414848737168518953685582251912356043633373182993812453996951351659716332894301744283979603956749879593598571167238875353200202322797655392390714972605432840518853889660543119376099600560201567832222424959933642380589785918514798252777572360572224981174319200760117825114022088852369545715667923360954104000156907350516222034898636313559460948162397343284743083913495586427405619055531673236114077136377545515643991746809246043261314369542347259887434907314216275619915667155645073865561798682095533263570953195497710142363256059628920838212606576446249545345335739545340927206643126442921136715495328244928797451412752869155089269641629452395587399965379933142964954531077657851612012464699683337188463834126956754786471742396856931319537825376171619578446607452412914629830892737504142004639735298282765915470667525225323553102647942498779885443024333094919147330384657025719877495313012755165712835473632441372679920922405039560772523680204497683601928720093622863979983898306150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 4339140555549232798760091058469394573312982874299847135596797069349381986785109819523849757636472588729036314113684944765696860370479517760336289208177094685516294875473704533197825196807807290485223584541313039549893248383635968995915568013980859477042941753108330852880591618443981950301901317744925716253985400197937032246137526160100545439665756789572011935789492147039786234708769072856996991904738598730852798231394790499580182731922445976791511354100479994793134954589900647841161249675104434323566003851778118221270364701701529670495353127560996199824629081108476429489846201586662202929101397006775501666160693187376872833542601057264938868685988553176154073014996089576411440289795879600943859706057088332511251716272718963747175940379116348584084985823432508026062336802814059294273031068123022140624331170146211075719896845257984576540868259390347283521952905813603846047762737307070516505386136825184289132002391720853942209294114027380694245999028839293447562034400398601709806760620298761485201856054531195639440034919606168087919914356442734867420792474582495597137829726739525387051303301009032933062412116837340193240740305152590864058831129910685982849068568059448195260826952787034428734348229171621538520218499013229547703902870599792635351094738006006105441325488340145848683509714640474305019239392695937339877533382440323175986732648903844071591334214877175235294290462680246639546065022853339239232015603045832400823340853673945755762961895813195510333482269629516385848326363417413172490482259546211101813222203414703591560258171920299172714115440491563626995481428292212789040711805797941797751672405472556061408200847881568200253334586669038274865747024416962987098225489245014560696560130331291054585058237588451633184121852335298672419014154426297042540478817618150738937830438598916301702955043455408582839723090921886249795431920540177307414834286667481372560488434951203147419287748283205174101831686313046543294496329010827325049488287493791556188345314729836273486240652300787358552924216588451312915650486289825996966468063076599067364646376477298775176606175949362261361009972793340271927737157708502754600406186785684474180741383887446952264925660946374248225656556405227784710644595551455905291093305846309668849195431006826952079618088347911851007452080147117755484040635724374210341103193807410852376262639552344612422967063099023519775988315159944098337626107650629229590802072118567971439128795316884380744186787299969076244514343679501777417480559888125648476499895589447192287964151420310398746372953707670918935743751585357112706446927966450391709040988872069614126183717819792917053040998019613826730342067585423593986733499029893727269363154269659753228718949838376540317416049312820042416844085609616153513302398857457590192757268902885321653249437708090047993761300452235911293547698748614232250345545778412532013082836265429821975544810503176067303152393789601554336797500923770478850980280856328125553899971028254390930073932493804068962880461529307345004256328587892003479433825950952351213494896165226903923494360768216297561370828989122481285248874658145144948846994067481684429410557514332307547195413385553144097029914327560939205874736373049975992896839152114000744200514928732849649744365068798175869007698271353302708788883453090535982280614711618743284198110766684713791359073943254280633106387005860827161730568912063746656333946575446596981510916514778678650453285062450321404854202139020125965481062716163820327859560368160819267241295092411730945303958401169445574728225246412131118729097007353555972818193906518202473634583326690119797001231688703947992269397231117138788637164117929607860275704000732545470874568866180413359978515152419992816738127462499921130137344498362204548181928907261276209578306983913629081699131984486460047259043709801643101041639941427573973357970118916839809247358093751261214747812388863312056807575643395078557279622487630781854184794899508462405555118720662234136773174369258268349274301761295782898166310690044726787122908286147776637078240634957878549236972270988021619282345260694438182916042032268549503818921603912908962057498700017085462294103270904058428892428330951202630792537595744457822593913408788678182483024630046117922641434592400749333115059362664919954474385877752713119628718348195566993068814627958482661268011552461742663291480087008276517418736347750571846779982945847805533128051245062338149150763799181679431876170061759727948464104551320734203536725485197984706205560965955974095444650268308473966170541225434331358504561115190835306592074930606694327850971369384499101323879998854033786685647563399933103182978471105106976573741401490513294172255988234195643550605883683682412450631926602903172375629594255385693785571023703636954624002244307703652347967654856274771083568590998487024727432182775382848908997948917653375424846255666868782349195804555866889555511281925913732185617774691100636599673322705865285686517494083990693460619198065296678437769197372835706605871681856742454374011096003821623565312226736509644350794119942510902876714308315069014264278485589240063910545359390977911327640625072937096287328923717612453028819102682474792526778887496496626324583561631686213925511008148872846642604242102171711023964079974886970824059210264975992292960236467082732596850024358164328201269349263073602560851561318584718476774094496513067053242466357184391615640614135060434580629086109611424098466901591485386010257550443807903538306250971084331217130690200338948584515518625659918608713207491865890764885355330484111986086095767714263721984479681829600566259604451155261093473262660197104366478998328313056684229457282364204574435990087947420208511528082149505218500716239257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 1396863452569114427119037608885949620905134951599088547959726973318032090795401240387099849763451741666032229403057657478185166750603980456072885659718689136199676528994005774644606718382297420892065405297554689081250017485491091834974513747175866869608470692417565270624038386563172750023262728646218274503735498098443472772331702948537441465099060063839518011468002818547295801005412484656253887071062217645857867458952599978345304714770416932918368085677646264301259604546942019641973652134533852691581563152673365675863382614507608828917355904480734751671620307155204785313669274201664800942938404893923944635577783364774975141796004242420154430578723579866528648884598049085883100943182309305371942459597412234560458018889551964652626992498963706802993102432965491134943845818660026320743163557470703577624670721535364039504390743089844350793144957737348683820275930251094967428645526525217344002065224793070578838089378396591471540667313701951473947150164878965604122480667857202575868773406787779879512547828808689878877302644379353298068399502215793854784102883276891403402258829612537520800514392017910680683629576817077224732197161330576678274575785584767649880536652491310619482768202326452107341387601154653597741386440312511632173315940504772898441433340144640471092219314115459766556909397038789801381664583437821311435125202573058630385849654983604730888046672156084258182988297312828034555113878594737564280961332139313177814046927444533077522420991238147264715687522598715609007104190882773506055258563303532843209233740468627967967309993644128367163309430909486659376038544730899188969598252080073132280033291584738224085127235783870820155460966899587192694905721947490135821802477651766973629711440240060403614943722168747007579786809285774900155351992116187244019843679062593231679640883788883904047023822693161426342148017140291545301063252806079798513921842749801114946447590484678410102957546364786505546866678123426785210270013003631464196353311924883449693594087207882451887858232382730055756556998836102512626569325851204091270162781929128395094710801800554222774083156756975989023822632481134000651498182856328394016899522981043417827496909889762308987506142344652456382741617638032247179808413361101474791850150652336290844619927378610531112177343200696487885176421017063320639431295157898814841560488640444328583591877541140721363999644911776374105212086393530243516243336647142476151790971844609912441946451890361137483523134005353862681483262590865824154576245920539390169150339982044140138648154588578519545826695038694965635827588192625044212458864430944592565309251852190352251650814200387204655731918197996763610826452772916817552915879730724915419016539447640096575823494696175989025229495094207948417062064497242649183751348564341583296824360860983383982331411147989073482812903305722026621037468556799314047369376181304523121159903447868431473609903444950002204467929161530407960724002159850780643848772072310731567146808693164260337788096707112945300795886893724994070313457746558661157884602263878900184615168984951894469446407926285193390089299147730282130882524891071905641457878497453651481594101204805146906664928173982739442683575534707894820391980927684856513269720748718237082594358084936128467635391646371359790253713467902861982398709615273673736640954241538375827682764594986704698868997724840238582323648329964312932351733480812684151982024496558374226471804564214600602710784529352386954258517569513983097473195374118550828536597198039010309576170300849388868329376350748633722973897766311030057922498473576522351355319272001419359729430430685892440688567363801510058727831596883950311358750325276417162633638171274790473191038873922847115552853828585320901581419668579355334339329508634894608150652981460378577908657635517886854010634671312677109223862945258851300340313457819217873123208731267309277679799091938284309909149219149220375560526418164805700668659657793457116227352246863359268537443566514774415426291142281382243388783490775639732331146540217040503282214063981517663597416997869399546170924416931715280378477637600474389583521839928715570462813101870691375608990899085854530507490162448494194898151184517424851061059665549324490895661689365523089159346444752178194790968931174460277056311188326551840677220883861613220237398627988282795559992881173325134903192900751011543452482286756875762643769529893945509382705091224585227274988909670043421954108290051885991031229406959962121496266475911007294445333588553652266076924362350693094436065385857282633909395001756383063283581610442137048515238832758771963471966992945076045083806849320274199527256598935498569398652848683248124710984876819738285901738621221789668012600981719162546612842180818556983734748579340799596938491562105897715286167351805064549809568374172302070883310149987912065508925649510956256289311061105530878565064009585445467816727924106749831190284061964346485333503307056534603250250138895677128426168360853383304324731721827736307341501372255457575463250008847620287683995319530831146400268519269387149241076130821620922488712979454036079735029565112529827264559965786471400715169520178585947893234990652138642066032954783722689872504922680279392341263985690214604488408907145497278004232481186454477611133676567383414779805720217061810985499694639898976860807382828275653789743093261417475813742413677957755788059638223287390865329219707662434391969165442512002134845619139489487611882641413597743358990252128169675698993563812006493282930588342600025485344758969966167918352182502575269291589942542014880115225939720893014558844469894006622309854699616822248930916557588989499214670592764323280501340463609220485721198155464876709749726574096979841297279961006080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 13875002291731176307116608084829615779114089556459155357297839967579952970105014915529634771772043183224919649944871488276425260612992554270989389313203152223898731748266226994119608505291192971264413897542166574364632456785763070142913054344412219580825170003881105149063329093920868005904759856284545013570662556675601171365240380425336084904147809252766054613087510273997771606713371726317395913257152802102839931257183257399241811963859874992718874027031599012789457876374019118945649114265193968051743225274987504185955184466301193450632122129694425376827782990024225781584988444322287953093080229208543919608687712378913838270377853378403650164588896499610309884875762838020111547170504976654254793725924302567055106131754089041945550506646688354978766831179580625344301482206821447825932222874416539791706234702504423988639036910592714615809438428952595792039554236448298813762601239307752872357082068389032804632439308445092875201878845259891572338235679096665043519174953438371287703319930395118393514899302166658152611853552456951578470551795983730094566735933190269524546878243118210788350318951112666437807187961341208218520079594100481995717295918509321085542534962490618455730175288374920842460934354773859416374332765417224106117921494134845693298010802086331385055766348069260812593417916206053842685771500367588707211050793997472291590178762428747495598325373925558844006967217988517489698898898789758085067037999684851363884167141962283166496655439923855270714855568295809541696108699686528575848119098567573259336797300720217397123008762560407409046280855161118402227242055465495341358183477779526389859307560748494989646963743506381360003590493582478943002238660771063341545612982969246267348887335551023225649252681482042336789497892863728929323642418935248221140940609182298748017846136329657686910038991979053964042999109467546629260464371239246585213345438316618983196565979689465364137354640552055012102325894326863243664733424154791416501459669544705060912539144548428421274865083919503351334147328510311500177250424022075505627327952500864034025575853531661259696239806883143230489802248324462224927260796780747412101278222942892403269061190245483349542915174839311111904568954021663134174752908967299546296170572464294097221362756749522167268376494223930862535734955834496624813580021993637078030908971112909321647706715528714603244043490205415929693830871472206963216246553330642290112512085891414695203903008602792140135007635710282392679889627122215595723527940759911454946513825599416092863460985859600771908740041138512108918872993641398781420984722538603506503210364800236369487693508416119945485996197108206995180496328115408536761646142206254872505289393787988292677229089650366426776003651980297669812165449396312554935999850504933243058310914458582477868319349996488447411926715279326919527813174052039959268420922242471056715128058663449047354078238908863409560170464535985467123853340780074934536883727416736074872452899992834941993003389603024273680850780555426693039388220719156124622930190200328879968571243371564091205368473546681701991721073599387222787194185082194033207307239864624582005271641630977086929331640181501586915870016256885411670894484238130096834561395702795962784595431262199120645652919111255217542214720987913518113904677031747080611123416527393321263419861953047015597681290576391194657764761534479606826872414182972721088226516064280944361448917503492884645904508166756240509608723906141391271956558226308229075756104481612912912408281610368002096599792178738310651895388832985239704011743291111664790949923004355792711759227056211535682840160377972372054215555447738544370606232848144299700738323794121048483647289815870705559557367888271018500112401158462950235069039272554604952086113824793063572788419704783168809795643087590204137814917372235353636789941131781821153201497020024202053172778386733327125987836899670265952581327143823981255804178604503237357181187338909043797263803321598418378990441066277427301136949432394250727118477568825698422720912386123361860217873588143412512694022527811432503246451318282203364444895821817155273686541134164078042462628259394417533909747769582211332476712008538377126327248585704220298429069577307754072361215165866547031536791916024163956491570008368165850647356975110022327728736476366414301383661700165431949484765025758463606145003536381741798103884683593879040933284937840876911025878161272821576422702580502691053162064803248277942902793530246046526864639028617187473967930489209959318534375608151779820150304807322910396979264141303799920278395790399008163311104821558468542570679720809928280222584445797064150335429373167825466034451651404937411445038308152100697726534019767087029548275531219571059550884508645648398800892926729876996545897822617448741921469657078532215405997681042843487342588655942512617595650566628886174291870919598584614189485097397653698054155258974857453329775460109189340608245241142240542138768630549191430677962828433364471314433053672153424407603842655178967758010916482248723606597500033831588352327459930517042271445873638056508902369368496240462741697380789524991698803851591221966204530035575716162363457927207215821464094267727312193812374341178336427166294177603099394132097876882257690873939882098828291372318214249601377749583549089180776138936476311482038671432728543124148626522780676325516190288307925502834479075806320150708136045047355038128964428248701608919207684820844372668664024971478356709323260983706554805427399722698771995944077382301991701503670400605141782587360290061955697691703142459468411620802757566204837799491586582313600866641194777911855284548286027393880452075876983040505950906613030188146142188715945694860093790617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 445276409972069504488320408859233605081789145681729610005845337821818183296360940331474871860280251296633662668569066145609543552669523174386660848276945754106685140291366181405705042497364542652579041341865833124239054681827845645907064151539772711698662421753284354983695295339283597628584366333889093111199676455739307518483143419224990682284369928320074953532705495229019187200206279541300828983509834627795712383619033099725398372274459470375287321778869568344700981618538692349740485226458897504477394748496832392675023635855964532625376753662390271094919827030115164822103572799141274480339899344084977969664916898407925090599088106203457242965985512261289856690578732999393026009814654287969878411256537977655856716283853889471417434828845225127392184639752723217980362835943332863620625636173395106390536407581073343610383367857630832278181788269642672545775655303593331179726559670751754056805766038102511143103325449102017211546742206731257758126866966587239287588387460791812218612536227336744190084598688451714551928747903506431023278701870668345471740348168609288350604641439766661921745384700359819215145062499073261038045886772381610981271744225153620194877154907279775086393187226052354521609449458574591057429825492826568664230328492433623888969479643961182932923139620568486666396811942816824773055279123760271678292256937162580760868164338629284178676465048006891603941746747263733205271901649852294704239831316846178748356098257906041915927921182527393211391313970770433163449777817385510766651549613636622635480948988505412511856919367903990413393374529798301268075509259494421221727699728241258688407721318948646135401211347089303523674658957528471183597125390352629073727377544454210814831550127464915328376615020626895036315665514996644293858302960263870874412093839439023451487145533279203092188780731406427155580811435385496400803261924693358581214463569924027129634081333032374159291222033060784755503601127685740223581920157162944392455975640857230264941060881477727770929223793262180693645249920177102085573673301618206433827112414072440903252946380743914805030448454264904071463229919402155878045187074652703833318014208640826535570360812942498006621517096493902132077658323194564966522663391743192812994841738254373151382313841310422218285086985579052704171444605183136532902509156460990535439647139745740238052025948777071667235621157038336129143910522760288039612795635576805654808002523645675459903798091231161762404889648455405585113264210689219760112083770281352037892313326515800190591642299024065315303173401689098591238784543396269021738633871165697271751079235308143287979341834716249070727682653349827786249844256484080519047941503936383361633245509896612449640349739271850486339812485517462772397949130824231556805880953350482156099127263452811813347026692751250663600698550830752056566362589034330483348628231276693965056624425139706614901942633383034613022809311685194994544073963738884814124563729486040241179508862709898518972396084469278829589887689263017569280401699696424780360791930388053728365167504480541371902949496376427016699303278437226400446484978626719138178593043391825863442616717867564674107551149591153606947040766022762686607496168698608169495137694587550286964828542049637250446807439917061587772834839086421299045690595734506665436618082238354673854294335299348524124422104664435969474740292808006588609201268449851555014238401916026221605023134943194208522602082123426581482825180638827543052640257512127221893269337299205129347587893939640273590408183399672470118147784038665229872828860264467703153807434600242994785405776309926005996861747103773037666680608154504335444918010552264359422868600474740678856149809282238167215189002864216039844126426582650980407732534137492715671427049564839422203508445047738156492696954782890310133890563665826957895986524053210392995304690490154757226541238782401780754257322745229712299047531651015422055387098564093468929537358080510951124202407539108910946265470625846796491372005335243462399839414980791539787431674658807626657954956938801937462434310172774991704473117034898311470106189552126697826545334183940944152711679825547673563655021110024441474621432775338485141995611570486512659883978252522314911832785477771829023459553805035217208496935958696544685861801642075668122252980423710797344723491060630094428016218900666834034666554294675738657942954335480468160764113988451384140409685825893022687837375287988226346759143332158198378257042916957148324549291054789814514997489911707327151285754479570155290027597396319355412130758308296203819311778625358880785927078749994408658308034770424143633745972373508773314986328827837773575467172576139892580951899130265308774204865672042816796475723816370505495692526857051576856407993758044781320957002876180942535973031200406718684126569055412992166252473583334584474547767731353681641315435626214166308773279740638818955486428995150741169661353893829700138395364782361175826590092714087056198580841082881561905284487730667057346948665296400056476210255087162654812516362445647092705273267939173421478089941729688056558072643665513838019410821424264521908313255890113190753528306130043811125302210377804497837843493070082817868867126555188239758535815401442619054915690449841552813598564849982283501990003993145468207696731293771212392874406734965732485080082575612965684918342856155392647937088815822872984975390128274319357671509942645475290864014263865658332731013138283740750649210714675635679221583837378051614020698499440128819359791095658290463897445540239168691749336797766419200362604237031805382219795397833943486505067722260272379123113833173713496698728712656981250928199337652217879460380306913457723082834388181881213419520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 2818721649881645528398299682286012515620770622490901298002873572345521518741057152137196067464981551709497572719376210215944694703675437890572544615057826138234195501430756613074029285861579482772407840990076153125793181367423044222373000398389047979809659594368317149256433930668512474447923758717662404080966038745976488469952711866919097506883057878472929034900446603401223521549253370416419352974156519119652215815778231298013152645516534566533358169792377897521168565532682862384126559164971337888799138289198220541480247975069735608674381645297387225045350772857397716815018277796548927289561317220498353746672651981706373684202316035889981004699221011049087258093225194658674929908303680180637937783149620446346356973609325593992856928188683786412076654726409951882263876151918894566572731872537258201949806520303035237000573934484619835354503352380701193505541653680031213885922188123529747360680940488085761517943730039843440387675174511557319287264085088488758239436328708821884900521589816541807726315255198587483740123518847408047528209719757732483975335926634286619749722281738634274898898508013906451768495442667076676654485431849260899722765355030877527683045880116082994604987108162349569757758910262577875732155879759622282712512925789800935463119503793008123171877488868153652565143020843263952404873976503271466434944803206948877599793396925011715488986593142566610128626371815960946761206766288880728125872895066268837649313449827102245095385955770176419589529642981000931197691623882840172335159774064231899911453088467854317761936447766682926301314473102454325395360390000761380033644780850446185178407895676474325953702063538857706423970019659914407100951602362660796514248554652298484706237506060034267981635323874001173026673983109558159721551282008852604962487830947663001418814945170883469695205487176126101662458867639954001027334339953504532317772651255349543967010802819477310775732241418798263666393325534115966935429112936225464775574324751798222789349986092162675917714664392990011598559741158879232920425077419782790541217076943984815117417889023890963929156189253745703712395102152842949185848897550651688264681934025538140515767546779650859063258209395083318634025537145316984892193035676806219527363100038923698061238264396458477461804157161971695687778476624620036848267935335592109276519727045844892638673912907548691509274302924447395674876590179660991730493491012469490376874607532517122206415545068857434327393981806231455312053746881912111281584376029002416401202088566470359337351344207759187077998974165342851425648629802910302416450523390152094535636413182868694946717910668640658063158351684254115241159978776657832870440314251217624683408693629086741821910089232214041827523257023474743704696325736058247071989348175613270949959569500080586860964528009226989622975199157696526465844533790324852424056436182162473333257968670455220441438635971622829036449247236365181845734973949821822518577870407423355927695558045735651584990764466318678494410018983870024882614510781941343533482639646093030499081285608110620186381621124988764747788548097710125118554446612498503423705334253118225859057894444339534353972227502581684766171451190048327684222237072707181079247587097411829049704975202561730145048698241403477104708819531817815847106332550759809124195232086073170237578314769036915454956514953230703699179004004088231835272863700384712090429516669264411318742102932158000098839267378164580490135875413185664388851118236626115725328530930150655632676203865504477173820471362541107711691097224407739311747237292455631231494781247519215827609210478638454902157549710243740808640005695355862094754058813584230808389618977494389285406859106835522000707785414358995897262593280030143563224650630303260628412376093069513069937810230015915814920558629857364975752784982444287791011566859018257501221376166090268001282507484877264941947211277386518751455039508277252463342278089166480668882255671468309109437584339015074871390936203178873895061544411523590001045977532480056342193633023997065839173983586613086889092836706727215410110006464781287254514921538537953424287619434253640916798538851305233656115244449944022555181822351536399329497849640415213543525914732002960883055075865433066282396077020636104119724819694403592974603717583384690444561300553348441435456692498589018374338121787118320546579303028942901910268603510623840386547515869877865386935511521365716175167262118195412075250485546272906100498915891039396622436497882178010246268603405018548022700235465216375824864475436245745714755553091613484314521056102550154600080106339214795225483008072919139714408394829910974529408878561049387042815064464828306221811768640388097003887229902557948486743078967047892653104627086131162888514808722363271356979503387534220480709265887953370068507046366066683719436959028985777586057457245983855417632676406409040780342702154042120912259513271177791224599015785611021262469755173375294368662902482621169994280931375307473298228203311179825393087665496501966350059918536957437384066211251768458424498575925687526666555201569506680198417250537795105912123510514825286823484947352914431400957918669251972547957460572217141498801814422531883405676586351438317531110026839030117312735119449578488025418659351949275928756229620018508281863473939849301131215711465686394067753726935467834881705287242936583049182250217932853356315659177546636918294917355868519236213099106324426206875138318597999447003020902243807695578420293465796059216215226692316657261282035424473352099333613141591629954691040828891988372838324030430539172890143561050118292728916855552943301961754818287874278615106840207803105137378306370794365500107786549590076035453511459143680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -6098044035322513537598178655124548561165298943059159338909704812548475050827642013580621067040398612078847451745668086016539244630321228183259178213393947800143744108745630428312627362005871421665881054699994123285422986976679157478539630914841230131161886844498595980116495393496069364639584709116098623374876581970060863881015011747618858672931441757013774594124565444962089199866673088990046635238990439857032138511332822776978126475838413798615146056202428112641388795221219822664661109289904914672465216062649684147557171173475667162714060849087689216725982663833496814272333223130787041861355453556999728104275442880209629559805676884731217833165619921210350546449619389176896844363514387538865983250340157090778943362619517129919105168473037773927810038900159371058093238061851479524958607677201525114996201081659015137471143562137967483312711575567603091690441414955988020366739550496316130412698564399306940232779427485686970992015664526645058228227897573347414873158043070175128719314691530803635592103205536287243528868788606705595717987897934058827055549773118203242185924212203224527055425233516970606330421054917515663091228054913546690730150935334731567426286160986557316725646261765338511437022322049865331767980743740364822591586525887244834489480061985191347806641339958637634654872940457052139676169961859265120631777486178193721436528594555885675885790473958911875275003168802897793995812283082887010529948322675670959236168864943936281405989993319970999695011061200498877303129942095243572032361778379040919389743926362563847061142179054640235531343298383250925784755349764718926676640676555291672739348561510207862213505053545169782515457933370504747574323034262812996034429188091545383353047133992916747038523374971052672379355279071192963510995019096071108266252994161355516327976310557847080574209445662535131988588974191333692260309198435188292218123098463707982383191236346726728826216834305042770297744500852029931493024267050918052918651109606265497279054250376174454799513696315902202349450832080522823131579753673177617147624607104275920389738455623356511070174372589961934336145228962644500594349734317272079391256433659471455434498322651797878706023024797715914405804964605495163225924998834645580674849428476460007428161422603265592373989143134749523909986372550160614352909070228808009758355812067021001505147475132904973154455009546886671535315099112010634378072125772347378869039296959869408335918540156279910910127728870327420448130882367375997279424298163367260647971000475075527084270614613637963258667242772657206491426953044841437228234176158781239349728742667172807740421211641524873081843383977199882832688978056060289001213090451545978590514255075931492786626488852977875098293413792018021651230385294436514878064891477571654697608950243026735781281489508010163529785552532578391568012438394797888494702939070788195584857436432353159217819387407711931388255324750954154683797737599699141274751300979148793143927200206205901688122743032722588076555350142350693003448472917357748395251937970800938575063387076747340935449140834343369001272389717376884159261708101041471108211580824209306532705786860165269618456160665410423070488271510608159673041864744509269710079537333181037718316307436160864178751459818456461448169269049894216606693825002885646111983010746532853498126728387545342777910211344382004418316400699832437941907841106051619129518247970218893018624666327357777295795856626078829049209583271014134120166257948891576696078315063869757861674430781178568117827814159390938552297516623877890582355406541229101023800720931406228414981805574828715168665149152454375034257302395149371544197134704806262401806651062952228632371082317465052032725015246445562359855261073670425090502192098116729422604334264136510489168278276930195214371950078872542001416573745762582241707836074954027327926873321358658328073965802238931883617992272130138236981819897956910262702448780010434858118458749210499003725277008962783649199386912607575940789388424071679901754831030832143860307155780847303504738073164961455726633898981076549606372566129335130963913311391674067660866044127800851472440650122685501385867344156043939234821201910804380318076754842922397526004820508851063806549805508884718205444956292842111202404521045998443834580608760272848732826887655353838566573838960845072930226367091472902577258089417166828841094772220433756544498420861788400213104456318461022212675053124726740452504339181448363800921672631662299784617677621269116075507171119123732775118130516882754767796045782567460805208971798636825318160429180782811674405211302868880594706679122299923184725738264456167337197746146460876551087467418406824934302939813285618771752397535472301173635354019713210103761712925401192506508898329046857359933805605877606276791796410986691942943252349839660798807048839935601548071862406727496441596338983452745907709893336367400723229963359572331201296419219634656403882607186390871785747157946167613893639269777450918390095655223346092875271397086318413311573886984590494010904156373063346447658487839959901594821655204078230498903986603287250063027968189623078165239143742922324602127142932740514093943089916496884580045734814453117089331278197936243940885877284500029285487282602123916389700260070427690001333214106713905195993922796654708669386009858066690338383228818229610403643500833432751632511551432531395924831716340416062392034392611987149221451265615052808281251792728622106514246822474921124051451539914609075716672652583205290325549761181461292561977577111534014070223754621470582319200380551997189099539182490972115570047363381904101929658435684205363713781990237446994953424417873286382050181916179592249263792795712225280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -166260268182937092444638508646364695696239584836613015883378021012267980782319088823689294742037601461870744935719166534609962816761605954669435620462938712486756352348198508278529806352214794911753174780231258532381336196351606810290862531219617134750639421929699606724128072590297044882129935813722462983438260030440030181787025471988035401007664928276607786451893477339462504790579539496852668905855863339285932238257052822056533372272066612943670530873706401020861398523090688911771905773901583841888929267687236617216754692326867805317849891411158206488375033485498315975537214697852925411435651741007524279112882407935433704803095539692537092303960833491716099723547156733397441325253063029526549587214306734137526751813476297516166979344060599071745239518035225118349995471833065147435308624381771426071372477953715829945977542646363032084142679248770156936517865850338344247195074544759540954371257779884067783770804695882745534506563137741660262976400703078249540122926269382980409656538189619040544820509341369893712778968713105840165060325930461233044216955421025021612099503433169904045707740071937899876529226382073795099860391824159359490693436818906160347151807739092052351157751118038946081230790658395695525319618901547235445416274189367135109552788078872619271409651101454448386534725283284044210676093337258706249443314730995914438079858531056544655147857727849709762934657702087856542308506488500608516323948010300004695327874095931979739719511352394250655097074819205559830305834955368664570217876414951776767259432989731518701476244316166511471264679843994304772741292014100281617160070986999422981696727086571552761360963065593035401309715912622774076104800493144745625781309159101681130496105282370046741703381578399376017463238745467569126175500970597332006475858866248475139753783627242141790326282587932358484826225952075524643263942621629283332304785879202365742760449116334709538906042090724508887362977489018140949791420497262881880236406465918618754373471430257463472576908612639034917027561511888650261795938792956424154263359948910700109563665939801430508616327034110349866423054029428541191498888203838227120149443270682444642256705815157232139093576391119403231812759614921651982302813436091505559386429279564410300250081135593065180498682520922725692741551147556182568180230179710389536962312754497982075148928372467144974601274512458764948289878542740000231679846538509086364264631612102309101584983218721405712076882072125577886448833989958140561494757552654529808528916639495128281863142575200505506065989960625361538315809345791949630664812381717305704011395362009134219217583985280479413808899400332028637502763985465231303122392826003831671394296158888523277871191377457113171313128828471421346814591970398249771599543088965787749768800139342587129144115467767837107735814707354213027145882772331862617391557253074497644616687881371202404746331362975898283483461389215258390468876161033951059427344692487414930638040205156856687624392067810099801711608353489527261240018685209400699534079643711932187004420726935679127239072914198698535124543485870639811548145610540838171550397026295813150912739426499296131654822176946958201868570846144220956160301069035722388472179481642916624574492445223082296601284818436089135930837750233443262581663114302611342539941608188999985768319948095176417529879056833668553240259541382600417778467643015790799889637607714571544592743799006835593040153196108652835852247522742703414894473912738752788543129931523709647108481697367327248219908994921692635791092733080629302028027844963911969894798101894065542661090617423116909180947544277134131853452528237012302762934634474023643935153222465349768923278339501373453763662324458734096176320846582472384395588817156202540285417069447481442922099758782185290980399186909212224938546982678183974643440844179119313400062268777005667754847846479637018225652232389155426868488019154605348242930797044521185164229071151428142019763139768407692399743317828097188432932482990658700396741361260244470278857199893708525732578647091428458803002255694206702599455354323417895656026538544133386495590820695093100841353029259628843761039248800349481501176464686126295901199879326859301637430316945169470070813505571736906394592730982633728027099622020507059514928515566294789318048102513201866217127494672700115508516337030639936097935290517315962688776116701371961864188074493429885027513138739915545634527187241069895790877637193018692459938671412625151588146933736365458618933477726560725092265610931028077053725186963397143817370549281371012417232286757534987298018163513872233315052391923790463318075637260326311323364126702689362283782554646591816955851324073369900770454707786752458157144329417363809439355432494924256875996636770567085722460668745557142888612330843627457073545377769909842267365515599506793026080238020340699642179946775085291068628838517080492486097501353924613880859470119957391132793065665696562151705937345195249939967704015404327327190204594087694796118598406759601742826745280851395724438950410036983304970786700581936438523413868045949869234476667399283200689590526685464683289418397303445595787206762634483553060761778523264877214429764440653910839074423685802043669561384853072115309119491234893374635701140783140358815226579896388271839266741117184879921816894363323002611573664605234646482584398868499087207671634385569824451787918197760929735671892009483542599138498590700544898254246300235017092578594099136684309634924883748894989317799158638233942159575778410146690369264534718245498601261550410687545403562328959544494226710811673786832976765638378728795534115656922948909635656079027036650243651694695834045374000443915025760785530880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -1459340844164622493838048178992689171324574861109958172482007280050749370341161409466628835574218715770123572290868150767798812760268699241562625511356074566340578174928277275017428935599439867326847040509412430973412001406395445400547825067784894721041041781370454929394833938050496977188697397111410990050382857683720539193077950119912560191749511308791468123494877406684041343250332284073955570084610252866203162378881426714553203986919972853026554597678185736322543388002954518690072209288738409340855716181553666178254104780190349656859888503849399835148474637676323613490672726359795539292099919482575929600081646541180151430923835863633352127627687862005896283917626448881244609091194824947119202290840338097803138224694760856988869420007986965651308687957774078164503101119920612844146499356374306055409130647965192943525880931202712077825550973405742383958897901124995069539401677288048492505121126504677512026812952729680525394385437235638663671599289394976445023688127597851198284567746497688982811122429532354491593253513211337999430363247674685594717088565460810575016507390454556940830468090154381891427151326642214332362280654779724022384184269025426388685727878754175193173889444176168579983521284840491220063408879272232464834775023315987867173346097086667429712205637722912779285184318190313375801758011713571094390566333146061968869161347676548282675081719781289181334285996186303784714342241846285970572824864195429736014897062537723953567669400321031463029405381074355932256853054935303172159611153898472434387915669101035917668806654184424935593130015465633098956701077898522080898977129715906576701250027988730361308727336358316352853609570776816730337860830537650653784069143512664739078619254461057441132923048122459314129816479118271790914615075023381885740328258117060515057428111308899509460827250740733506126352703340616276326328674201995384378410491635986321771179071319254196740222798613923761023192988663052725298465042777304858832820252339574790967261486134598313442580817158318795254525525290243392386178266003468568638424194332343198372118939927902568946678561804750225253652934379895878480860138403976911256527327330715010967774137719132924048913139132142623005711432046394905936597362774989537513121811901545847794543329790551891557043941570804204981453682728480651458495826038242100383918734645470131127551378853116219164835945025811343656058581684319722456934147838057042310996594645900276969727513658998911210963777576813589274660682606193809489779042930582033175318450406522238399628577248673066972793467586944434349779316329199064498593712265183899846315314303724840032865140791301940133262381796081005558124432173686044595209489778519024605946869824893543845812384270306065049437584648262764341082856278503283085015317975611570699644991610427875132058612985997944111896714852205715220610704856092662076588130361910850501126720475708701219665536854546284863296105531803781958669478418343544176522073264772044646025055890244475041645351211120411695538400406858254222923065775358517707161945081656367896925057544530256340342230827697370192598883992042242876938373603092333266613438932419401900184991044199440967775133792520529762682923828265758475856922426263769873916940240928992214587284345782504563250869171020764725421644373317168698940818221992525859847158681368585383642897130943586567609411192632948000693005792697891901704388381187173507570912130172946919107957335203389757949537608767432952692250414897211132951259948380117773199575092522569105538820008397413759586198336229587466501762027097635984031805155262199771785607488487297573872219011927013154137554334281093118809724907033961572288054110073477274975374319926990759682646332109525077373161713355810571470073789451704239309910905645165833203338093077611195976606999982408012670133041766385872618327234551575727831473944920172674510938379348694133506469707997006727703870248246081300825328685363599435242514571744010711394604178827813611458414443006670826211335737825468139985686576894690397099594107014663366918481599183762670670856128759779385953064914673086320387939052094834301473588293733934780725473038423091075060166716719980405044863820918475399000108707969381407096460113993638861881265478159906358022354474604187464875428113491194449398342765070014396188303924851292356334194319818619672909243063659670701844477798863242046988854201692109937895803002958254009748890894720745123079060031442167487006762503380777830831754023452127993393539705679595527416013247651489238782812584162276296821514725588463610184499299668389308686422991418858179715893673359793695557080469018633833760427304694820945686666740365913664804295229503023298074350282731951644821468734029832905253549788238601493666172542948251368810050944326901520466994931210566394936365297086787241912420763549129767580810338303836860071490612064566806379234103522704850808910169705427280657309391512358925582509209535294148283109847200732812339950614555673678100556003388251096582392327541432550454496524496716000092082681686203775261452501511166653067446537568517903452338847215291042807545076617989710734032958412782669383143379083299121724229910353789028051096240272171308735899548000957893980736400312898366823726705617901892972058824725747869952178128853782876536285039064322559778014521123945325617168248200911639729305975522801897366664498701283771260235081148317650022358621046792680713154367653613217527636646991908458259884769732297006093280271033265599395458774148682660747005549413406252115529799305179506345856278229766214883745426436483734515880450202183959316395926227509699517616182625218212863430140463825784710557936970395106169970145097383696223681404182174208095422622231719410799738880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -10736346862050498669499823391355993403967226263987377627534809183046332967787459887865997345135555199751694861219539315179034695569484593890757676195383325790879678178058774109548222449763356979862162926514700866929206135818823351524459866076089959806425688483440423066588506877140756259515017325532386628169519267858814679413353822771528021659515538899854402618974354347947947733853430294463963631444727274101545894043106495727567120102652192081599799725293678164259926669637947391093841685323055103443841245335989047678527509023332523660251548413461500759089539247572115968926299540528030594278985214830961866192172463295276175519954036051575547206000630218183063135940743298524427586491100135156842620704199456461876784847244205795823955241016553574924404239971003912957543855545156199538828150562733025347837061324809882958544363243330882232696662274047454160678837744287213829101200019984172537424201911851538256524378704940858636937647975624384324398605016671892433503739851955597605513789586860661535676288349074324794611978924109742549373835296733996386872214440693627795643968651331099263269069871346356904717432705795762942072548966967725249649863470956971808668410795627763325892981688598659811120205768445975450598905660321887797627462690894961505469417929182619452081205986749657650328938410838645758805157039904578340113698089978247052812883102365684358779110044637098883901150995374703939591591991905908626298263974357998222969433579814975053740400032224287889153662010877775525370678838358684974680287053189057491621459689976253181816831101974880001647595521182089122846242625211628626505267928368393939670497306484578673535890462776209711769826395977188526692341120354883788053060257595913424980992010955369591192671123617932674991863184805280324764644358231138404132985604177975607532457066432709741680161778306730031482079594512303352686239456928384385086987258419448948894621556469638380180373392899116094215682058489247539542849215110915247365983332452556163361200000918399409030072439770547221486336803705097350136559434184365795604740445394239271786074347717407511137738329125124251422062716710291799022105224384701732115999153649417487329726686874856474132032906796123777411888715484875303328803185448126856732501306989466738062568531522106469283186677098439263410712878405454487399537169124645625194394981737954917918143996530319567620572810719382220771724504876822422088669484148527640399772145286659043317970656650602107119843838811494980587062381505799672565148169342998623362197979195182772244832229294097953516255599489571288376551665761760722955448595440090136702043361886500570888060163723680350860206793216552185285919764894636034746228785785539833318472586879245428669469239248218515872853991477245444724703536775041880651947226812633246259515425623251122125147240105659326561952343672990880486444261564698146823214054929653247186410375142995057996643925646476938306132421440320760504428509255315129059612917874142843625456130228810179537702541614064656076431778511621469974328342168938228015870512423562154104662130689389892792342955183434529608593558043310736522625197643809982986355812325643285132981406128277473462359807530128719264789664926411505536850742307320737602499387209889656336048744150056456591670722570624256516125636949266082646554419217352448208067547933996077801357141759085527472782766503170991970168362889363224560421794202589327801826572132531221617337133545986950453052978334596709563267601272843273475859593668800500245481224324474877208428758156144934639769387053569881695383314939810009911556157595604983927898927691517680457680789590361409099815898201410209484598023452272020435262819235465263698345057800952183267418192659060831681507075069742829717540956716518595729961834539751323798265229125847498386174331363376926321419734182469359229103283381589742039157141491426930385410929002121296665183219380330325484943201897640848474909390871820849874858822301319397948331289882211480315196731771081996888336724445091351661198498585539162209336700301254780438599390084350766217006868584839788796418366927702125091529263086381409601003139052102372794136665313776859133858980548438764539094653169720948835569078978579152917707281539583428271399631824251839119598921202439392451174625952903226966432381878131161600269009029825453441707143956084205748446720116259657660590562266660758730813349592558534446901564989420486220110792075850651888329413107073243837670460409823191383153106738557110787788484058955329806001222580062359675542974048005292627760862770384315065634051570592002944536228557493819619840392819914322788342876314673451168481305781565086745358859486241988578736714728193202472879432610963827841993095472530359145470738720335406160565987579359482370168547627978917162872330022170248178345143036038060879147594705156357248604586648989264993725237863004608691146119486126763601241649123186903673503198903686267744071869398091270418527807721176248978852613663082349192277600308299799180534508215166167572728704347109885657820902812102741734570116496550805293603670319480215406595218503812401272870300451163912619961539205185374451311760710339400474193359612523203009476313247025102133586368247651830147894410419910891395967887199239938170166945093459385016661208171564569608762906806972314642294065597129366294690002005626648583012800977676726869895584879461656425558024870975689740785349955384270327979322036404552889385196934487462430972231174282628255262611626411650608434264318368703362323620145681780134403530408864652383777238937911618002156594790765818337264200388414506545367410846223068995061863979434591654965171268290572918974135661390718217655414385966076848410694861824544630208408526733900670566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -60544443044636140453452421207689828095403926463549192936536263365196950200167604956635670438593873431623815277878286805295827248155005754329550078429549464743581879063203668220598128959118543847622517928401506129165390839528797972277172105718212890205129565568822718422449857544306106326608109845982629708135130959265186582367439304827657519098365509439744613003027436094744458018631715954209444465200713535674767671856220628635262501621890670868586088634002031826035915851923985555432398095109947882009259504015837973707996855646640150225553692908321626611006971910291486307692427245146840466404415929167904000424700369638814846371690070192117598987763563714176684520615084781366746485566647121520448434947575645256698043594189405837060275421619166935577046024198544303998362265319282694764014701748722211980454740150140491533900361997469913724672469311312148854788014372764198253243373881974398148491641440605477306573869293893558823065081277522428625963965252666047988551539423961228921931029953712902997732353090696008135153985277335037583200559052749930461796151848682796893251235356553216321701530515604615918045344384168482303421404120300938115263163477991373060439625965169227947655681787597448150277539211524133088367796210190045599064517915050897622167523433508039155724308506533258879485194525069208382201006730546565920493214922345483925343551005066637786264574755639252821811892093170798614315318465722798242745846103600030183978101973620041246354531386790996429764678080758901169141763976173110020324979718167012926671540303445528087390730806921424263581895433587639719363782009099130441412578664241004214668602468630571634177280990966198738602896359794995432290020461769208155622894581157649505007421991596351075747882532199746723725682426999985259490813034072140644950790097259481029645958135950105371363832524183750641232329719097851268936857689240730006661782575742522322200395772252674582532882968012505055866847568073797222605050359156158048684794043983642829724962701005895448167327871952139957196378475971983384963150382030798581142946636127979787015660739346590224117885088019546992310742143288811584213253313011139645494363749475695788005092678855683026346062650933935081776716671306496694475100367760234264969450456140246026623390448527867451166403214343962058701408301290237661170746406490760978307891028159908436326434858274439771130924541970942607403790129585904228907824825772760590377106328547373319982296270004685582642964822776360449420870306767026123665096801668628604291438774129240447804164182070968069518965571444963801180290993050529260938087759679667809969881318905196680639591122519983771492671679015264631050172351713992234616820465369016624696644416225966736881302228878052655914752269095662646138233662080333127204691216818060907177571633691750022170929573898064353250894046913767023288421679240133320256110259475914338010378007088493377977989376559257025314201106530474066581653212778197067980394620213792372029494674664048791825629519694063532939567781554304988853506037673779887223317905237839366265080151464859372031213823537091960213835996792195758571579463859994384266923141323679130649970831687009700553825554891346272415644699085855551995987830403417369706111638444135186761225357189943298235602563939424150120630040990342228880642146165665161200987761607102700383743405844625364879902723203097775733899745234036400789749349677505239299739707402757802728086065082850874523539077234500938689870273688068591093414051330455382918228107987599349821684614647874302052540888046547600200559351644711001981760850825563586423179694317014545180557961274187589287048789532928468356476756692572525897115962727082706087867332758338866797689606753413150425216595220719761864896333076097806938314375020289584705409466766337280708312737686268002509845896648413583361074577550291128228223565815183326899038485412346232950142098963257185772366490143759742620701641252361534556428051171369030739908300554746864614373394001626628519293434031449998955761462889332389625848709840335076380348840934612830671078737376774961877974309910456882968568334908344917634065208176423440570653114783742018259175913505446582408093477707265071641021963011685451859707275113810014679055360818126006104647874300693849224899350828349213353177174448174126417449154106394972683953074549456749988742968647869160202686490710921746105031499536121550599654662935814727845993673432326191802391532201987332210840576914688325392065186607131094626230784578508814320321345021745207210488983841442148102127033708684912413795041350162500480268655694282176057684960958628897409047865018595553327670469044385158460396654559344138413325440952396875506176020415343831620006040120487863227502035106706388685288991547762888315073613741176367578403850564811159367020962536537080355371847582183378333052984968198607960539649506679136437303897098237228132281436397670586575006751943692511154447113070039526955625437285159793174078603497078500672497704435798218475385283096829748975914986566724246094832432179970364325302316127801211615763883365911280744843881176418523807870902320818746297154504918107287288420393018749769847622130533347952083124971467561065537427389063563752056190461524183850500199122282640677006222357224595830140538358103792717719578266638210548912814398046232200017548105878707778858751667070634438330252804555865495534011577967919912193489036854182518619960652870559467219098691912638723914658738699568481298807596902224421746470542101192709959865485793479425907168532234953296765623501612464719680786125895604211760983629878172117509986299720611915795532614480282892480753064404309979274117548043723720240238158987200488274139097637687832108290597149065871360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -244492309898722342018261312389465218390220075927699065041927786865369486809808704437205535795891695020322159299769160382286605486454647144942271921197907059590300197023971713509271716312143476495625790369573899506389940753551965831367757586004571906805805761323055974704588292371620586890735015177412771718460738870272167954676470711786265293957614367096998374527698314645092050432949817680113189882632963568240604659966911250378014990084727501872637710931116911689641205738431275717488784681080954968186492327054319230639577950007210512136589940535388246686225791870907566146861667231849774360227306023785614968689910423844865257320169419440153481364126335579487958649699706552267568127625521588687667070095782197479529156849370142068472351897315789053350258251107395446966888230645804924910404270710876903270190151795524628494123347318070709964715485053435412635458796054482340468817783430395021293337347904153897923836602501171620499189595337557150035630775717111260246469003590380483313967349744815466500442981904368162231875541913094214724747357982229621818211282022215314628573576521444511420941414492474859994620079731189173517396119469641773378949805642533886049447982540981015532052821778745660131891767675796582121429340368924684906483286923703826969492916328838598928926760142650547393691883862570752888003631426399900198348834753139138550074188629327816132074767831008040651044683363166824260784679420899687791939498081184404287725460892768453380767794088319618731722017033972513829321479987349230139860227462435143616350094448416548830677050187044961387601841645849390975232598165156199508992005928654084930680441405291322049637646608446004084386106042987258772153457523556790328252356318847390299818101912102384540454253353355411772943156216274310518283645565170810834087658213974090340215602591173579893522996670376392657071929896619550669708897662735124815784508302851685469797867685668309327832037926176339448230617083416885561860857679952090377386239313105463448632823265448125937889201563144800110433709629141243532935870397877316075754435757440379641512739010678190719012923735173408269299597005983720670674254354586349459160287269992715431094706114064931045940467549693859664172103389168971558663954315053581809243407773216522900907588267422932117927057539850507154234932620763684775082236836706035902418887622099459148672883354120133278148401521749135618006493579304896024272739379409222904834479327768214924165348534494248239111767247090134559772022710894046328097721171729528035219648169795906661846557719152061351386928084334221217617799019532318232051155285022627272723388694660877137013431681409420077342515692692427229821938349079363062844840893624888239936164093927150231399586441017214984068046550416794112377075921757939251408322567696356908506734320696248453543930319201271904421600208139088701436439549530246907641742164101999979161718168748582862392639495129321084190639725162826932577789998807438159141978781756446920884508894534789601723223208493373853793592381312758496903860055226132915713429531482234490325249230555192226302269902472805588388036998003437615816500095804529116712643176013240399575312098342340618783015643487356237254048666908316349131223014795266606106694009930367828095098901209412070840469620797820787061208188113578884340539047395177197621939475771519801607267633755398257733416516562428115542806053900486380805395020421093539687428139310823163927169402142851488769283559582439111822172172760854748315867871763996236712823566432603693390750653973068674077731536399918114209020085713048829688444925513168164957318447465792999753169242962476337489054652587203492401124122566902577628733548489454430591737491278362627264969925622951157721678993329447132847492617673903537345946639948154385914168044934163250717214220130101982354529833135293017951598073521123919436631902780195497860869905893227277997124525459106589432942556134198358110625090368557466676095119108543072246225723474743544766060162802173647412076187153805884313946896105662986332676180326533676038758371645156460748383511201350057836205306852704610863441942354441211367106695480173059245155497377926762382528951031219758015258637222475104641342897294279540262487320547644243725060779740920438351147595613865232836524029644511297567676796510742722734180950892912757812129905448530927801259329020923357972691601734372645604984576794955220298816022609345783807692893840847449383050095065910487436020344463643362574519120251283844563086110885922576139269369543393167386546219872274257288273615084109068017106663668965696100215086246464379178180928386066813820950453488031746329388837359347232129193343833085783833604119629319016211232054432086731870274668836206418618235372579537500853055389299062551352899719532301063626057325721594250803484453082522825193591246981387092884934038421964739134709747351957250233977521748636801026075356678583855481568814693810040601183520448527127341273942756290166612407569384010816102496920406392498435753956196752085895202914775015596408391553891105097606837257552644533248886552814540773080882875221673137651965266284114965637109273897488253525208886144353337307035517957830928104028064741076644879754880624058259517884215258026416805585318073778352477484558641839570448289589049696725973326692123004850203542569861972753190916220173335999187803694533833135039894418725061155996225294002958576047928765174560160123476460841554673786927946404038755653227626770820529582975494302520254534165552760448801093866239945974631557234243701675372344393499926655251199122260769577408790047550891654245564736424653296582257624519510711602086961446959741735711908221134899573179745380671199345242523753519781947030826762895360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -725346101696927754165729559146369382864068723127865497827797390788707538418558351651937711571108895180061982195359737070651071239094071568706492345489450547520179530433720371544363522251298726964865660357795318430710097792364745525952856904474060189385413054456661425375270097508619681441703341118093861343640727659200575594556539481666755724838681458945665123348753863803579543918756532239599348108502089430253840246002608475408810914733010615754493995166493997190797502194565974762875842949355002176398307424411120527626364265684679340669291376757048042056110375906357921124132362899951054289088187252463924908031104335810694022778674813723766117841963184383258761231729507383448956401680232471924359407081427553596751936554091494275334940422945731453123334405132649492456762486096423847471425328417625550381755718033850646918865069162133857104829372352077820598536157534920188573745364521643623022004679431461444883547775322877606582349821118654971358984684458087242837576274357382013636996990274419407735499791832157128121619582101081083218944673871475705624375685540365081738403113384787265127988630552623977333552586998307159108484713581821513583207233516109729289770364777590704732525739565656931280623666959648846846621896264083582180741923674673991476662981060020355856041842499496271115333414250708452610878309525706826988894304834309186206408723294482254581029049996711320492938320816036330092633118470838378619813041679941645203362810403172691755736748883052167639674809927993792089405781202156869318181587040221799790647696042737690287905913594209437966783218214051815240406385173616953772757190920599896934113267803196174526196372352796990260692089163572367396268894545764155283171223078734646861936151816993546777528955692536521592118831247185527996843965718851026034800781647713061504221840857966818570976007574707914014358647402347577140731487442291021054134136466056055161377769391830519770500386365532837299244252302987460317976033245966885605260326009889106776986803002302950318459198943703164454955146537304683151540959569636195814622606327727426447355962314484060199508903489730906422630743423460975597172489381584252692165456193727873474562881521689987186559131122500648072007557849822380085035892379971064530121148315558685836687484419433023374147993970609705617558224911891101510704570789089108014017201973403155619698992697229718143640765808495290367214920584474432613219296848223821355565441761610819445977208703174706724000266342746695961677133300289461004908140440001936451762731290261210770903205627234810709553958032909221361146944095250200127550295065996174154393772637704154024585701650562821269399486308864546205094207497498187398340040301751185570057879596511262498612919393547725011835858465179275994629273169884698689885159501972219724513314185869812322972536097103598744811307297064965624357250445747050841078748885483817995784462072874888695117190274152003774338756117365846160471659859888759923182117216741825694593621266049332016981992149419095057255740372325758676148372541170746119086371692189965512464705547181927106574682407702055282185813744228520417703334033542799887778281413963539742243633638476044005168028046481313897961393717787258933604675938194799210711018008640607830214587742666909836375334695074838633864746799081415306094895709553494694798078995930963122085062211549851728281399194861310684756756438123717932651253200717791941901753156480712356686118066438086369775437204553475967047069083925956607838593030306294494306880036058168419058821581889193754630490833279516892231110460433378025443821949074661250555367418575069670934842851228987998672366050083228460769057719800273856813389385092055329705778111962787841974579422925178025827582473670082207823996300251012274160918057844532314570558954874729871895947110642713173388281902996899276181171749244330228424206936106463493262874468505179735047129411056302594909136208559621769887305781431914011696072387756792524327932439349379309228653029119938361109436171645287034276040824721739796092549108288710684068948958885781258224355450347555077097815913538412585540335009511307195285908847802665365904599294150167718480892876385267940990688297488431357266393288176013643947547846788728979659030402520752828554476346160959954761253114966617612287918349310947242207278562031226335441206070371691122832011683765129638058245412710681573842436001517413282346833234833587780129581724496959949481193876240362505202947427792292019704675647243143235659258783770950810882587418248052060192593803044497513914343004390788021620377101350248096994965002885197878579944285409793823359799877168178018699111230810662705681395958519735749980443872402936736352741900853373742119969974636045795034125506945050005782117810416154431907267971023762510125036707288763080594750812000615360262957620813906268236185788475494035364605632147221107344142437485642130421929729626856359233910100279932976824750635317228916391337876623888040618530293783781315575865012746768896727475604999984784596066968620341642557433364204229450334184909126492197310915320305260802345020650435922896912289483917096467999303640715261904145477205200800187858828169013387496764437650722562505455782355240338417294533900838293646455988011250241948695098047667001631431056327543518925349391222925179345637177822155120506881661233338796800416853540053687443073738624879428457155726787502457148395260995570999963441134407592007937286738292019155787692070028240269837358555174057340699396506404212006596308636903945220317875587684323877915404109324721791942972917153578318169332640838055698588559851726560821645904731750937629301811143230115710071749504436826650941719703979464317688456710266597295516262229606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -1693592702928405618398722704040513834905989996257596664765016872350431637265461628894581121504773632635661658137462124487414206162810694528801889760973981131561333529631127754553475039908343815557303941869412958649468270613897414754434701955609669088803475776818288808280409516876281281801851211030627742894211905765380198509720048592701888068948133794673201392823275322479943861585969476687145284724351198595443564374960610743866150568393676090088443792071719089888158033149701277252546480625695101163519196525047712277419211274541798369240624424153176914900001892558998342451254515794068149860204250303333099167040287341033315753121947645985976751611656458039510677635614473195795584967536825463901495751709752522471060414211463491907123908184696205839969022244502264306777113164239679349586033928886205617703155087006261812455655253216601720468748740632807181278458206246830445347330575965402810893398220761601849428473023213897122580037540610798451168807516771648959582312646321501219360264381345236889509136600372577102883778630857089881323437825777026826902486290192116653548161845877262675954997718462091227777103524618416308529401926420227031392935864923388634781464467143472681140702624719282354425877324690688199235670756527601009242189961716701353509311454340392204201035890244806392722669778024626568137133830379050822810948876773080928453865218679622151584410852740653336438199354804378189238898328831465255148920332655698408670079600639518488096180931447401952494964240039386819315863554136095772576392437185167067778178052519557938379193107370590501599769253700714881946641429877120710709658163486723259965678286241922136502139716706321189225606110071788638684067763507248780045289835999785264401728034602935609094234812169981347316400554387672145070550045450921375368111370375082203914002869676867508575945618098452207093597759359085975435787446546257351905635924295229234096942904907483184244588196837268139091284329419353846804136915020376641016592860603306611012161734554388169888762937056403346871062268122528866674227974447782628555742549956271880870358633352147819037015753630473689147077276450223779706787186571547271819839930031642936661706932851665115849802715374552780811458427481459898448982243015486704551955989529207423192153485928907794816089943643410694786403521928367378735980221536680543271045507554387797104623238147487441458021699621020868246153026587618985445241121754645265937827546583276254745184775245750921941159191541981173241048545357977214796843001004284600207092572542690022431222402393456155138819404532673966110036803953554928669685128885244800895102206631241150463797463198894189981052712040073185805911062612937056846969860568209526557465366819660181100578794818221612322753663209656107715757058125788982737240251744402433781822542741248928642805885356497944805262947206031940540308733645380033601146547784080892798451442585054668358345304178965376990931147950458531775151144316403286548489470989746839744263106654992451181059197232024603823232291990484660323218333862339203279056648094066817379891902014433139115912124854681511017886643451223719094774400120939874911625810716629598651879294654687911131490167794967553997317531892540029150525179832273945072152873658147536525910187521586808367328936504436979945620070231534574244105398565025980031166123683754097198204531537869697251118371737453999438461107865536138456031815574235279385121335866998235041899230415970513714102261749964053485891469732064094836821461294977886916571071895345610748997128227414322220370144794855741365752315168780527064330164531173822678811247460958375599261246852544660497774711408751761502653108007507590974125393070994701326082398164233685552679808310330593881359824327878927956658783366619478594613919567971213825710437257687132238779717002068763318301907462600211720261462230868097280906371993383760314952084619569183547268915332579937877591238503289837788151764579552576617360178161482771141736641102395861884454340025776330396778978870030648167823339491642438480964845013801364985064893667229329414134889250137279656245271579224200160440182288107920556806500997595213652247706198363397018784208229360968926498131786956314787779490725162917369794641417372462003355602805141931385348898599936292772973217447796837193366076338468432059473038796153663693484665854210705311353709688110288483556409975406691320231583149368065382969258775588777706628470943203616055019140391688163689071528451868501375639335127828760710744552176198378114188767292946185198548376743685461445492494126832030173393429076898640175219006074520016950388409780963235444851650090319257700056529084211434075359686320058954840467081320236214382537237007893934458783836359097020270505164232008616373364481092779961499202907163581423732419774749873685766519669604995253917565620367928991569329180057387645379085537387949036127768709051343581404265005271759054817490943272383690071839860121418169341988219823106990984456655710526499995007921180190431832429253452729840818925398477396499931198833392318230198973319548678035860630315894636243659864078366807526152138920831618146701836984903776546715110384621850175674689917725239189780283362374072670315550218475290178896523273091416566328962495920517297948108499600094265736151713526763719718740358433137713419424746578025691862722938448290715447957856153608219268772477230171352433128553230739569136400612257747254099778282230922183593686877814164963769157322217440774907605570213114931674800425458500811021750031901203598240908828327547865108902051118587946070774705682408682711181809130512510271116138882625486249897775726682349311515600128836535681338217794088649116372048968964752493374338605441989885296640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -3283724369668015282034850979358057591538963910751481048771181355490430539097502498724157696329913545618683432212104352158174868848265724648786071740161976448115573231098300321245040391077431725279128850563021754065865494196308086070915061068841835473207590974801261260875931240526179352979518606258787742598174928447105321352352439495511432261451304217743137803670218141316600988528366062486658153481366932569098916397036583041807266256293900620434562807416187666322117675159797678188050625905428992200179966962281235328177213412699024081743553753347634016027109442164212187872209803438731555853837710337950385518281461525189413025178298878242879736453050159582742583387831642212496150238181664384115461373260463952847970425660982796704630764435392278866057867119360392054126779821677369870190980044998498016007803363969979217639693053301899527687093893079682394120494955497252582746868984975460465897880747064219210471989158172743115946470748826759402205363387903475588771592862617714765855098930946820844034639793397100858188777814449261825561791345929014612424597902401955717742227911948277267704418585408036481766557824984000635984420753644037123370461184659727450273718787975012160631846529969392925075799899891431339591067140482760907659174449932982809653856240473214216653575078956404201062599565428818895915885955396003257769497440413816982979314939148105991631989925701122157427102671365251484593221680684383303963025195494361237581800101606735238459315915027665383193576501593901518470247999237603703762122154788392866153219233032820764926608860510469110101232792404052063542671746130023025682327270124027161166187767578456771004738734580465139890100100098726111981807320969840175974082618538453822730488077463583136662120767745663965574499329997332567195368893607721206140541331576637557872407004334029725561658729975888599365136571068659222150917762489249841409245174467408503966633945308912153338169257807216175424143130323078464431910985067686660185287154510173467323145746352977004097780163391275331877464773140715679637257617538234795242174130783656244018834991031937526129298146760809208628218884391116017884397720273640426223079590162884365339075717997716614814457272429513692645552314336635397569840392898481765488440192296256877509736722713065098895224622801782456556570099765185609147571103124873693937125287667811742753840198734906451221253013198383274965172763914946401649291247448754293048761601531221904800119413267945489722536507501462386694083122131249177921844389766952872348237159161079145061692925839449584767550542547453775527080987160507997714965911873255600736094679933182590704632448796885145867643226590059401504587894057008613762166004199799598236807256451745833804048372937300070615675159356502032474888267392029250906709257694370767762709961865061346449936305285395698641167091292080223495357323933695642806615892700453876062419419689846150199501550766707197553911635151599005741109102199618442859638476557526296640904501896579585280146703136644656941154915833477040281284169159435498423129779853058645765980561200236415629843883620061548623192241843673225849568448671381356384908450138866059929115590530142070883206813589404978520767847121784114602518960205781683669527256925175718263074658240294982928063073115293579798807584021774324220150743534960390187564841231155575090821818736977239112370135017474810148555686623780917531111853842351785328177468144298716762371467324729139471616202641235853880638339114761742301644991287936264846840001774805299882845177454078498023276159686333541135738832817534810327810936698892853735550398840953566848554151577882710323771140333402844383275705589663700196634557913907959456047101377670460110674005533716748730827465053652297164869260697818319079255582243846359479233167447275002064632421316288154508709897597382001642921243382618766744726341306249332540358691677356161032467617138319819785958660631253213229494783324284672356994068044144679608964044171759294467579909332967876222095635881461391319898077420572933053979106821998428885108781519430807023068414463524487227969050070443042555048586361597896231779250808044890603775712880884728532111395415707279945644259094906132484511510322131569824211145911759526166492780748884206167047505913817021127141532345203322742841645519310450157806285184448331354026082893839402043497333761877374197491704920046948503485243305171610408983906509993890024174419735700296025795550884206537858342680558954726597535215553243385136755249046724582698022647385396347693075529985110977915311052858423584079245322859451846327587609809874216515355343508400738736198351193196186969123810180859792034616121566621708540387159501069618262790813073306660120540709786620781138206505544270543725587960215733917273268112152758001960328585492555607890789764895774688325345605074337759606435513293899904571031120298864407863879364722514091840585013528421193585070140366310366899598577625122808991231186224868713545755508208526972511413389275593320423901070357279242854215763661888987647835367528553002698110107527119613781674913076567305986932539146091384379926300948346319495425612861393485832910597627876270229873487190944175420010798994544062897334336775116997981573594272706480914433761813333144373980447332976312595885334537244620278665947002498239052896978161569733695995779869348462760273795376529828722365261572689713968750270276254539464613277261294133631981666255467815337610206494714101659829126218388645413665732536668038354604300822538359699278009999589699068445256486176268717693971259153540591306693061419057333755933639479686393053835613876787760660463213882944505892022955116532059457996369280585937083755998884432295926788149110374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -5453677440575421171523655684649206346295223064428292750507358517242086056499352412214325333501467680143829475460530221479303533235552960166927356035536573206885364281892240196007380491427926702995364537295264559623988456053237534619164112698947414277390307168970348676315926777774621541555069628295128998554160721851686479025713050012525801200727801743213163346583919008327678440671347467997669166965776728411348527222815877694970910770454107345540536817029135115733141124214495723025916565268998063950974959293009960503581169065659009593000895426103882423596202739984043926750644108575193509386551293039700628736007680485405878882660302000608127792050158267806885803465610161184580459804083200537809936069734691571913585144305380077346684420216177975951199415593804628961417068059889525968917099156741657396951984160445974935574264870640244657168272306361818749640378822301738713688776880290041244469682534246584984580819828845989424549496370536122567854586700433387310946549821477854293805422986808708248320824528527817804444666616554176347732007574394678331881261562316279072148077423090531302459860425645362031895858037535984985319555699814408954329408840711342833781558777201069187674936522199570570321818687922442037779901420718535778765236944095951015356175713668744262618757847173686706027068096224620521436902039082114348440139654833841663121882019949463516141166496297764382306369445053740689394702760489848031475590605735545736087478794289558155273164753725261490035011274938091810450094705319727602522307477092651998800143343157654112616570065666372347635445871394470440679324708212849359886720180195692649704208140915224494898033739424461066449218993141434565308194311883126641888839556229400945963162567012246310191224433620980630513416443579496947402667392321546554525718780300315034994221859159440850553935252719818432091238845929707214151946397754945707814551286356865973038102098217855464494474491899050782692499184220868941336172231646566664515312550063295058973040017268041339521829706044904980765733587204409757475224682594359168019679846583017480992044422461814471615021854203064948049763549885723307606049160706828935618295094628582644228924771848299142573249819225262101358399023104494857092801712314000151814008516620974166412194024318836864386283021370236295613267698788064560350977206866629842195491794525206031845609454401584834584625177538818526878626599934010337301299980472032857617299034043552904809720672103301272718210784045914081674256336754560190965936000558486438099124789012741520034508315417173885584954239470754881518380408009157779637911992043472686281084858733937374122464624939681078644529558022266699407702950636330236913765628376458169904924415748395163020582701759892505541425785946418012153788525382753877252149751064543325231473769165487459780242865453123005265897853735997377475150593903493730158614023781652609364395234655067642848622900555868737940752044505691306912173151614429290748268264578113856741803756052343561404471642482975948690316636090836665522919825029873929130716070650147474297722404590729914692052006498009760862838777496233181602940678604893845495923937362220931126563959660982455450533757014901840121464890474220215032967479576712702478542726428333636573757542024820351124486907780546049982862192477650225153179278661197464565860533677598489559737599537850818498791831025561613236560912595440807435789260106733466662208582608464595721411977625264019920634047919510966868165714387678043749859683834248347110739264350651754712076463476691297079671345603495054896731979314458859962538954637103646845772804921013929811138987327269611385884094392273518298784664118336424949712814006074655559073600938998692197776795676582403401665690660645214622600763546181062534055186168599918619650291761904302926668002107826910369646392182384697659349235182939366322134537784658571514412186117250943887952168271414591337728997997371835521858721972610555834650611677684009651884148809568383797460097192474109311810972833049499096687847177631281204185173236399029031697195758488038348825524184708541780133699495319856950618170872306910530732877868653552386316799298905256327477058853352157609090578951665812569464772955450183655080662153455898290447161844259493458623201723094337553705634254574845506774903993529625287760798735560445937150827854991631787696192913645035077414292688426737719159753625910812454068707191272780361062080004289779768782696315144739564751468532062497123432822288563812332405437001738670235054330882216392430635978472911108264747747338481075435186865469355104662743801368266909603254951313245511593767510561042427983705415312214539748967535595379373601209238585196018193529176098805635619576998871018846463069761208229994496886160307814525816930436904911081652244429930099581866948987034418290967294070765082781054920750632646260727782616098739754147296668267517785900042707785241504280882334964013236616104568857560769773113341303692950474162336421169241682815421258432935892250313317512170446934944212862589956965716014973389992685215109749958787511284430620442302658619799070591279617763732475704584364456986206420231310405349707484023006055424456069886535879590356496474993531812423749919416580590502019537275482740322390492896254712352496393756669416057983105867179100135011899606587422199652736995969843777715896066132333273044222175275708825176575615134867233424982468192901393701168987237816171483411401618825120469337240872891824501694525692279195519278909234819374436522550279432862454415783155864559173745000050536709668518520495284557268735953168341523782461414004111907436906219442179494510133044980146017416517317186273901846931112844303726624122685337947340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -7620914599464776474899196620216002406895011123027011390356674077219114499861232757442952503352291101803144281743775941289968124191365819228941495279417805334068632425158670780256728555870455836735087077254586440232453674160372383195983153369024554024209323484486305022180971185370999733444687466749611497279517745341121919828266519687190343521315681407082702657288759732533964669131144249003380095834673591803443032106752937045567212023724324990080525354903953887251489691595379805584974473989671362061254308010918087602677290312595587075732917617707091435901150318035377459902917519589879962229010072467977749489641715242895061734956759547201774776632042746319922096334993003433616250260519420188199828671651861128866014908069264226610985003896694260247993092062018237239635155409789277638651590827694593228982777419189836619760775001051611023063953660577547432891764325233740608415317329248717121817532037757331511835111776516898469918147029819382130178449389702745923269133844819345376678976477905551426512172111640711476116651345273019093463949444070715605155460437123956330730830654245336756579096003292236822232090952126844711607670288974009976275304337652291642945460965039143479083830314635269509336428814325933288274749919749811507456418785680896587663448767672384649450290620840445068800616039755809357533761126319366004734414426742998946008021273813394678688510806244944485002047803577197941200044469749920909650551767356497131013427007139547489021303154620538102628615476506850597838576088217594258497128776394608720182481726473922537522587212257201631122628771762112087672514350314649947554112603033352427016689171596003194741145798852089434823597448585264534326485212757490229749151488857299845198877379829825156922943348909203132216931588693438953211187268780015981277766529888123887705382601822183674391943183257690324599089064124970896875690458484767208003349830283494412994113808022695177512996051573763703981685451383729599594089665372706559443830097680990966510399314503967914441846547396008063385415630169840719373850072066881621333208856713771742453152343696683452347117706360906587948946722476070577307751649281241606813077497648693563398119143218191974490639481864072279071521296122086530378693112177309899638850052684854891307461782294189730683693623157784170656859022230710439068859306189021872193724756799619876787951206053937662931066410710772085121174630078685466028111609962509940176210904081219194130316075384238054018976253145087991011913054403267590792669342094469291581212676053569031430068377093098662542651488934921483852626660807440394338506197263897879383380518483587360993654564760172918650073479031348925896432898963953126218252681394478741931345452373832522737273110863122976801389866264903935717455136392441791604320512245664369218470144521591830112999387569880196553022689250506905969813916591377424122155120478540504680032232494878466133476976262779443919108121163551922957893425851491863457935931811106631831006681005154580242312327015227734924634963674924494837250482777440203837159584193610724447226175773468918565884833421319894570114678474121485811878395960169313285426484752839841720459248766358402948897849835019140193030390761198832224467155086445403115125906021674446983442674174201352093707655458702038358126662007886207401295721252030834704286835397266744967366349160313641962188143301983221922180552330534109283596895949571357120293161445417117919143092792106170585738090034544553165028043402012095251244537887471628991504791775438330758791933277733758644052253730412615826885663828148138817880951544454951728819992784852406332637759274312703223607709817632513021447998842407952645192143100494292509907892391117795150718536122120600415361401887933367924293496966126405380292303541070485562631110649688057762406464082827981988747257124530937281411323611675346907361871766534975376129257715316079028851682755085161613192582603873473106506683626240630278927827498936135595316625027688337039484762106922632576688262866104769893611910290809204849277414856300072860701971465528006511332877778320436647178817715166737583484623160333975120786306610614744646021972278922161296069454595606854963275421236689065633849019570051506431462691299484674405976761970014444722387189156957679302065369102905919765579109157618649919410979122146667169574202381547857684592420443843345632437707947663793968879258354253734375423545827273241363103041430715169854143822602165753501324676642007609592015991303162876567870495377423641565689845386278798856817973542293107727013374196261650672319665188011447115037328893388494493411871396943782435077312394589696790650684024431564476149833273743632116769717036818750178666726009973599620500827482354421845451139561572046809854387464266710669488685266760585081560585600190337009284093776705445990072143950143273552273825224324833359297626208269438669082386258375196581736981993539197332102407014890435886326032787824511985346489996444552076409238780541738062427869169956361202147877671394088555967611692973802897050476406212558381240618657652726614213235201204252923033568487238262122852707394395305524627539703969229710022294936789191353593468617356658153322760765045264569486301956791144381321941439997841739637604653929479290636460629911944546091895800958509870958523657860667247078814209439919037486880954932292575293276791170136254725553690378648347071004331320364367217704676626655915944325203524283365039956186679493578850998987787107814224070241114637515356984344850528928273165726002404755951883778947852374780942624291344951165995129399921639566906573391659840870189486041903755801988205137790491251286059931339381128981097857947900330227115129226501344460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -9257661811245740523350543185642551839234597388484928306343642273757976244497231913319683466207971222833610279277122197216286627892572238176315655895459714129583895060714362858605800039625527990698442506820230748677771516498332946499885341989984513604500689860624877804350617967700186100710434667051536828028332948467934627611443991853390037011193853494231751158396550285646623870612397870765000835087429463047185096899711546517372394862951900824233307704022013326455246063404944312265384564464727191378091613920659396245930189021119582809039777171085916623170036945163378827675195958750540691505106599879899270559507741041047760169408493134904662864072046881882353411134854208893113624510283708339754656371530128815167615378688599345314728676690860019793292635641612810623819023684912869006083402551686263899952478972443940496364153625938613316162274675428464075502832209373598944251952197353011139331131335113968224646348220068118501059513018462131965255036265526431621843399898909640165060576891685392669670492345522982669358572029320309587162802879233420076166704758440503551111375286879358688348601401652366788534820049560890463362141626645405023596292613094683596460874595852267831228234095353771684099430393984313749271646391969632089074893231350718393590822361512273286997914174003866386808828240657822893188230488039011112751430267266728837794805823958070130381800524066848786095271901697704487645313896686360730624872496998896089275542067277497317908334672264382114348842277229093240486870615063595239651972422272256321244126902865775898627183198378788834495809383654900965915945297542471703920820234521654062282834225192033862486683904149473392262297458859242030265004417053001847905381198159700128615088093966062909114945482346890329102231143082247892265967111185378586234097614071195797316713723737691466902050588483450174372057653604717759589536217902658946323477502185512298013293771326338872821857928533691119348151032462540172854360853784892271640053696025451472848977988537937924999049067945355989372922961883441965351968108543772048867772531513114707694281796343003099734097665496100236570962359979140389564216271456256815306195837031147004657268934858288206341823887212763397347658607193119861642395259922348628087423747438092445574235327230575620070355170356860170477789273430209459535686153072017232974072355885199145232245946963718107746972010049886210445568875021898335964908746721193451392046113746900223575790303584406716691455049814827991192634735950850679046970828644607679911933957893613779362130476258395635054836621645866211843719799750203108916097405243060447204836828137736262861704354763206002434838282631316761977650952814722603741592470380116713631216747673365681573107337807151490415501800743698725901626070729077460722692989194321684235403987459026397198097604593622994593094251397084773812050514641909000690875141242978294774413055045162527755053130041090830766373300593918411991313907798995472997432972792234738510477470222103703351455234725322680361892365616448226577991399670172438402877263757357370351527324870906170167600476234786005224371432646529835004358234274764259817144055752503256589462122163735869374924676911002851478009524328409528965386107663551810624233527562075305026889359060241177863449969720092126780239393636212490224116251775721760199718238032117455972365931284149144114592532284179525972828936120385150130082903207333570749285491778840115880632918199017451288801996010385071940565607229691223650099447122257722841620389650914247072153805718619220309044659000569748526776215181271053980907837511204160156755280051860095254432414255975672700255435288016514582155975687628061039843556024253361956081386247338507435171385981480950906828062599409482062494859423027957158718141367671831501580029254876435168945760836230500024984961651147001509271756061114400778252495927822844646228548846077849652730115877757320527187567590370466334136674556365928543966751102724604586257157026094582174155096579530902591517748008291813205053858976453978224875701658278177982299402342331636236023320948576275399861793103720001913662845497290205629526219830890463194320197669104361034658745428092403319800785732801294808677938154472128867734677156777355028285048648832829554072533480685003116305629752150155300753293204940903478705046003205400902244185186571314283093014662829917252927417789737976600286741625293976881709157231514767090941386584177586603734777888625259261154063784969632728516286115177851115245622079665786067992348176944323689008894146833428786844569657174196833091471948897294238900376679186018479015311443451463208895147666157149139166478247527324540539416954909636416248425735350607805886936437712511049502939074673828863933168630775831794860012742276874008044096357932217186035179515280397103951718193400997983977836370705298303524437090027267293988376917670035162613311545475515725742914743145793316951470933429167138048319409395498254100047059458682082986592515577063868355797966408296117904040475324059054525875946329594388849653093539085738365754440122230468519883184502070464089970260500510614228133131133264639419441591354081723878292910228444964302543081785454273944301430685284720072703001825145884908217316827884377458629872291972347092871643602004684907872768224135401547715643321648034881525430168826106264696802321996566772131249888558686911778859505306275262491040280563154690610761740951010370071916143732454662591761672416601047970048704681157351507256435068430240411222088393617804831269492835806715250452140209306383183904736534930977969168832602412624929538131989730007535478120451634238997286519042138457082652316309812352027932657548778286353660223082725376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -9492661313625798401197944560296062718497796462164770780591004424973703618387539738569719769063483059020635173471569513914662613523304151648945559832929927000173816375755107484892367709927464292337506973759709986740942571757148435474472456230175416587819039771963009371230265901165965045192170152152607618577086453560013202648048928985167892270652895109460306432543659385116871605858940944016367836943768334030434145007068731940225202440948875664791194627439655157474906825272075771256443432219633700329106488767430785770854577174403578311321479660946886685893429197773918061580711858375979301009873003422584726316645550048075991699943545754731122388427940514889370913754703451712710191856249357989517919124205093658331038293459280549838644926055202792767902983287142278961541469598439176595950533812106665089220231643607965169436603986623513050414947730163485215495997465818683833784473713598332116853725760893740116381361712302594804510307118414521646684711409247722206873472823403355836493447012915507066729569520666330786685103573110913540117647859330026454127141215650734840972313060543392739609188397392570160152659917527492310487164425586765119836455340944283704767846618834344430368304572391534455775107683985287100015296053629017745338422273799557684309154525479422522115729114665017114644765217598409226849331599641067974490686603083225979741419871552237459267401471193658649593720407493928771192128607113909270954298309718565243073120877926987051127408548419871399343777987372877735327157053916365522292991355163104574267952830420074774122149738173415059041332679726867379618008803291303071947143364075944219743010317145888574414534474598573346399299606204674004448690385639504826665638478206603218821460506307208298505572175430017915594804194345244032085343652890163402129460156215638852907614114626634750900459611101018521494695561908555369611680195697891537524387562600288502800383755634024820366416127942419671133659832375880714056094843423233025457396628361733880801017027767320160156304105864775680666085424609915309487280871687030365168678072400718748158949736563049571673553124018986256915665056584120007750484238507981247782379649579285204044906333917118092268953194215517130375459842124409729245562170550995354212915860102272049268739854003072206161825188605455965217504626840962780075463877466773684401435114618887843019713032815851115954581833986766381933945676881096668571763413261162306437360236845955314026912358484233638344683003984190643584534742551678256851499494401043811633827437427647503873258815847129918593109301545166950581860302351747046549831175263488382982175131402972918240229630091842399798545164444960112714144832626609080878288477485725647329891725521820315705342036006893710321315924332477717895330629326486952976802991480298932050225039003602293106706603475603930055246301523843727476327554161507832627670800597604592027682220171134501745064638592898953240405848078224741779150051589063296865052696078609875412937287207137134618683172653659058062105802952104746648467766082881569894981987790412651100008716535638174575498206112273366331694329539396481962310104155041617656681180632317213930298973478301485899599976208150467805712935352397638685819954439563136106944660950261039593507584671565668903529190478151925097866681887866526975556491527355486253735975800303696203382484335459956997744780538123341121234188326664519592436688726075896229400247655387992910595976795610438037559523525635967460069667045365654083117076813784657156713701409927671862019957403979998513843367696920627070754841638257447640492379545382960430291323297356016406714803565634057496312617053886253583775390519411881847665732376800636842373669559572515306024176684752463575351853665300724031263033118831172112943862993592924243437048124418797887888202718193224212552204863187149242685022149099448218788577260864371182973142315133679501158828028898122439671001111280803341095504538194070265528828005027733863741034575317151180652406765681600567009957699731214864079112873600027454869353884657101900030958524649720006703010366298923830749122444888537472762683982845923513107773412443620655024067122576640846750142940001466996877397027336265161559980133039467259924160669979702144189047435809770042387830656227897079745342823763465680572625424111376373782935981263285969583450154289586359925467565174635297068242486901923022053546060447515666137246630693288313347685188684933178266074833784055056862919139902998935473503729767467197576332040332452330743286319380332727572156489114312176197546798770025094820721268244082673751492185686801014199905195763534183985693591393176490205864390253118888054180165142414642559226398222166524336924305627579359280346812120027526548348372759832774412508503984626775438782452081588004673230100293334648616324073494346507466232291537747896065275575177845183254856308400341519946037052666566497245351154951666246981949165723632911222445371037815827294492456587407981522314746333305141454373797972624638082136727982917630378958731720118502381361148763010580466091683467904931033586173887139368902408237072518901682815605735999693676989794260232298030481406069302262289109272242381362526994414966748361800638623279855461382758836605407655162870591747786825145852230947704813457065518964227882438833717985186983712641786257217898312210466562700480382501991192303294612369242484495727890023660867650690139288672263997191036553654092043841858858117299084348908501785727269550902907676182115583416035057100045630453908294542077866386264096456455431375471305299153017010112154208785996081335775525776681791013728132883414546736033854588775851643156794242369785592446100659583779711131582464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -7577411074941899899798229011270492434464093133408943358665259669521836416005635200213898368109747094434855262127099162022332501756947353112006455894003068678700345131619096231443695585942946039048538542897559292167333216658529888120199963475097760187030832988901894915704967799213952529980065919603922703161999712516544801178435694714553781368249060409511499572577214365462229626944148775931176530815815822724939109390703397256674093719631321793005121252756974298257411244651581378217761618428624520183806263332062729862603348451450396631236483578785579058516502794576757462450426241386642886873334631439470797990946869372302217998592855468910883643031174263965227054875020393841992149889462451285842950994917220343939081702342482744009861432959541625707238492079698195355380177138892197477624946056241270388492093978456003274665141158753590348372449206127028050251081497544727354850063906629259299520643959955657386880306032094609953021755523869143574277198293715937487074599301234003731003921635858141165854383725772216016586870202635006895874088513796538154644719753828793605547543905133687794409359804679111907130505171826543523677080108692285259982656854339664902134080769778321597753409322287524099365307213169228410571149931852097721624197583128510872762712805119984741517274912976552257563160779449614392958218359751928352329455241452432039454106676078597088433830281950344867195029593287343250013368576065912872925589730087869705869256379305214750879111384665359224942557003464162313634632679101423847232885931093240227286998836956035044985530314411599325719370667269850153314086851814360723863226883296267311601526626487911896453325300351681719863020670090170260374835818854128170394164306422942502338525397055195935628022148461152919877017138543889255589359264250873339917521620009874299883073971905905419762451002377010744571175019263107822003379832317128666083748484953051378114780997500794912129126524505666130301413243961339443542262062800931752671186345318692710947128670916760864384184272804335806190354488827278074509857007927653104737773286225267465738321807837539585734484707515143544416447391858000499529580127087822697540234554382568092743130642205941771980352947519939376904013151807913612810510774934601258661365660460257902148638101657732924351451295785188980417974646598668188808337291698038250535293027681763044772861580972866368440575924698442501991598270420581381004953305587986909423351928000527453328991359519158842895188848381780524540758315529408540890305721124183625225551739922019850530042733523560993018245892617835152595453495264388721050894056002058900939617312201262318391712088189522501714015747438870840068697083477519671224639620517368174734788941417852830173978498376094363466617111335138934502145524200904835649730638577645859675978601731565240140866318144693051132503605500741582522036275852848894200055671157137540280598727604133173423091551294203145395292098427902195625350386625098559330380713502950659224438056120720916609116068198077567765419537620926548339069860523329452237673822306324792505002558360166955515108076133495544703855160515201970796426513668299152381269497675748165570604171105894658528212806619531080014825894234706428140973342649144827106902762797990307998210339355677489342186978297283371322159544468187114981680063902485030865132974434547134283835154729172562229534530871117874139148557219662849563415831644793080338980740066319585941133127938199340210896485018454603753915488419398903695184896561099078060145980281462979713876850989736560198551539463858829915735938382498805703144763440477857859144160518329042666453719852991958559033962842827053967268466772202047462302711530852404182457746162571975286275466142797651526088075146431376534080014606108730056587607301921686561068745078950102087278792257924507562291641484365432357217941823454727303091135525599921565585238277246054160897068671566549929462189879961158356090305989594312538991574458756798322692052567635824381439098648207525730979819863502516090383220530791118695969440054242164064737631535261393111499820034760256592878293255276639025137128789484525934915287428129152741857826302326579346283004054423880679320931493137566451478358084087125272707880790407876050424026369246457785667514182242688051098348692796480794561478719698396252814497857340834468263778059637548630913661363096763360124101670357419739233679185560121151765022230723372701492684373507188236999572317814887657299316444252441891449234643177221769905207809616745039752132773209750314532388709014992893467983728205316278125570570672298588050100839493469344735079625780257483753831686835350728642429158609430164376845477589222439521125810573284260297098006167010964345830337549974182890513695261950162394333337313357120425937989102499162408695220198876737205975932289770558713590508630529354473924710923028094750339588775899796611589671313244763327007749394255983768987328538060324427880294197969214257528188305112543613201080997123050502065587079482470473662026348743630117343923981755656843593036146836423246877479926603999774237319816940727303814355315394773468717229111010403228550357092245112446308504891527245862618174022204992963876591002290520443405291863988377573873612064328301661917503718984831486282583641655503844165205543501689708314823672495863432241846242416082791556960858230212624632763446340985675703237929406874235697552162018616222316451247644222093357570850916661234823428734350683190291810519669470029841203644455671278673493706250242835240784717602010627825003022184765110086599491598992655438129471133192280866796644558093083332983429507837288631547942069756741823422954512174328261728216227488490984570880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -4935156793108958915465027517742811074077076363996858060465619223508212569434658123093752128840823586888786489623051803359704897710142184453454091604699910727605155946599155362278250749945769021635073077842162786335374939396839259668505001377023415776551199747544639062448520311937853179913736114725123942853282207770217475352878349282738399585542622404669261906787749738600900027168502883940549896220648728703133002772223205292306229532866045154978460781470366309518498756488477425572252213898187114274827952582472156584536819180495714777855412818717672058313143247673582452017142779587724221529067516286585838197459545999457075744959118565186834017879255848918875239452483616523078463526057480899739514991706586804094497474484875009141511520672508825107910389812208740826245792527657791324499309523800294377866408275093471076124903466213702133694969610443747703006882392300145914156701105458937502741367018022117855768712934646696532758044693694004750448588901838705268685377197273437142602406395684443447619721729496140451186726451843029065570172889317410216296150345223019277686017028376834707565631373888117086394655292237104438144665574821007503049512298074764689753599195059693056048516975320021174961122505024988413871902472595194461692782935669797765697599115191133063200889821231228749677488915133582284217369696124893555820189195199792433012849920109295200504027396690916874018966724912616952513152444354849297189877622908215753853706573968624537748033271085833511235153059427067755711168424976178814542176167988189217795894320811395045700603498221361995677251810133623719026402357192707782424407050155975874946997891469651732342173047572849952220267537351701302734604418932890331803793237480004492057994455906097166886483036281562264331930864076640668719952779836948837423856407430774463964955262876674456506616576047952477349215664769169702786479618532005728094121921431976522778795589401355993083100166954432021616682624143006052722364448532490785809824057213906999203088960845786841780062419888463186892902001605933970642146203765379336705837639765613193190057163888740270356344542661059000670537189580105121205177857742577739629423220987706175374401745370732221677243453144428385649072064663760320351157204819553496975320676670694630398774065421488435508053270740199550449466813679091517003876429159178353777127160422447543278858423213574929121009364154588561500310714085828281424883636971574104107129647730116689883181604085373305745757757241580380906306246749104685435270697385396505127390123192371342726669463680085843794462484150588712304252317681366074819224229063718307250966067095244980492984568672201776362005933740324984938326010685791888558567119440782470343875988424890465239607287380438976191918612586557795408631145154219483101509678137209877816959038527287079718811589692149905964751248895332012664671477312515599993157411342809713115048737194747825068810191489967007439257978838082559527603819328179822236401962550884934983882195860180471587942742000601351893645234586409635449478870849246544576054649273102528409664234616209388955310549050363755950735179252825100382925936587390654702614303440433077473583355036742596474240797526188912272690573939314429093259437979647103021125730670600310705962747667296619809548922608731238437110775777067590239943665936117166266170717615912441710454988148109107590724090154198852296002621574989563420574751201935821632390997304925245622081233181403365975426515601518744701884963063382645166460981937755471315479952088923709355202258208729025701036143364668885032596895608694120245062738919338141288730837706581534438400931523353040974665308443175917444958596705231465136757084682435836154307306845263387706168228089754505962679673659594519863621942613187135980675098037463564965003156338204080772015241811921440062046961867371354268665169582710172820350277134101782390980514228052753490019850298117830118937263371630515746904951197484146353430130899576674754081459939465555356743890118178978503910301776275849015888283940807752978924689541085807233294576371711869413924922139330657905608787891181745567466606105068393146408775424532871529603704764843251108216787065839440883763952642432339532329906404644594946803209484463193026773031017389156908680373785048316420229352683866416883376039915780141748767007022356969147413388762386440889444337066226287763937111098913132263175884044440862202150914566996605900864041163747489146640535063049007767109847563786883769108749385000399425844768337545761857369739163159412223455012411393192082654277859848530873627948345451228975996646824027791929756691194214586798986802634915452852133345297021449546176493270443079422893131988546299816289263985989894294361533566862697639852618759930905138252355282939313709275242327817088660572510238016057775933787409155990118628409126528584998173555931704768690958362608912882666181948643278989547531480282586894530462223194132625119457172982766244657679702350289158129814864160221826967930086528794728696219562566440132063802340628345270685812637279124458649757099033091320520707802128486146124284071401769443553740501466346594749243201231130401278351348148386774497411727618710574304623475342812963378965256911802778260624629162888037354230779674330074919017320134695670199493375040348246489408988141570065953320772995585929469146488961134032736990783930950755331279293499269348289388845051994431652871838264377079858397645777411237882194370826780631209259205075732864154412279278454451338529634336842449793767494956831454765004547752238445552088844704499657330137338424424822799047201453228577739605742561546224217018506417942206564421161886479047370394314801960695902502912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -3165716857565055337303510455450231779768251725845453942531469585579873025834454053013170220042669407452692266728337724535376042772708241802697970475308576291607471413156620290336293379634922001942188476615233807067061070916593530942644495684304493469147930514426685282577681220400180586293237600868756145929435496708340115182913089880879195167109480303287189731413758204953882737357738664773220016139634081265720277891207701077447211518358839353886225673984219707246907692892396478437871702424154080889836266757338029177639960654797515109063779453856853829234374950802046433095692960763157741027110330530431054253135844731273398900552280387965500521821871048504099885306006674576741302408318339470955524699583761410934008561357227308783051037155045041539801003199017750399829624362796350897717212281259433622308118389602432115591641686039432452442189139984674270126147110283339677583845534375619021312809195503584175619037081729637901278388256887632558415890531018319427805410688240405817699597506474261261103562027088821293235812226055119349627348786063196672144527342720425065808253574090843836847647375404921154596080991034811709620217274573176106475505323689341601925953272959628730647636578800152257125451776472510100059336649800410305715604360232234405221653300304826502767543238968323547110392360653862936452564304710835073474400626971320870076338229884741726750337078789079269815959952446859767698531174385727645451625374551092751066197059159727379145058273596163308958062235712807133732103340244548403813250046881957206007920493784360870306577826676873606339155190892905434411612343464596087000691825465021836402383830345781005651731637606796097976180754129446614543077359976809211780194076488385589466303765935675370103325016796847791244696757258738120432906748677577949521185102251939044660357092196222480312747498324285511113116314530800754250082623045478412112731306220735371050626794032927426194162154445664748351962436905232679861829693222283952584609849457533290413514670981776002477756118960637540026008174490016092889698215171095072978947522795394052154442506547280114261708134197785164923333101806791002962254143245484876762004484672863145471075046646574813044133307703806492442616303710130370311017412676373492205292239245654014370736595472971051354500442982902114609273771401710929101842510297921559760608999648358081005766366579555593449794769975270759572846386523291484489685838098197659555476582668947456176658795194186004825788550020736943863329037504234634645430618880203417032455899084164282627877351275705495054870560632383806995169219741592920907807132022370983702337411461108924440764321828567087641734918944052096483014048960433562409795024818743390177142501744140230311934124472389505888932942920768442987715538852068967322809303526258477379182244438238356676111837874497830915511631745770770658128053092235017242650431724056850028004907443696683116277423095434284674797069313581741232999177852432032022631524887905544001003636563673734235534020652823419961903657871422403715109385038161765815157890683155707156523451196922796801531681058965345009707964589082780987255606516183450554803648185064642792345234468986887356693168318293432056505731718467277460230269619696469875987535147003099090685048600999262220491019549562313851756479538509661748911882967934349894972959024797709299986070533556197123217478152340164305294069521832397625732081771621841882114553554475218855376445393442303564500816468672346933112832937539850550686653462701420124065269744732729236340640939339552665481196089966558240924622346626461547765523392869725843406879260313288898553047724508537190649368590734294942209768424982334708123126527803390540146624910731851034921543858243107408109436318755661121011668424967085203183261599007266030354746481691465877025381947244873069137908367830131257483601297883245475010331248378390039460391870133680359967806878943622287165174023085312612968392852964870626013547580159672346526797524887226699279438591772823659466100490112470443250216037066589884337407248519359293914958008068088481397796609634029300874723363384343959566289463677107043970857723275259908929664031975041039886545002135457680157643971995828299214276992032561671258547325364081070662476356214099286864951382558237935531947791013288159720443296891191969603334458218381391327163853824820050856268370151099603520126843400645798562275249177099039951195458497509525195909220227260424583839453515923654332073452810675049981115827278592209025917113012087755886338885072357421871412194050559421112425551547939742008455572490679851965521184053959320855315863633125163465118358134518523846669890114067287272770472079587431384634712744424637901684647235106486119641844498763688391885048959746406828918472965686688089495419099680268639749088198567844661371158386136499546590989986960011866517879245070582860176966963475339368507935756552175099108389185792743137439121256240913211823378655580428006126711622541265741719224827855527388502005710303336656250791708340594409934881002805469436931868718229446903262696227094529827935401287733709375385790709703265609420655999116126788478437557900192928198608359927033843014044504531490606940483355796595511899691466101454472255968367498493177880725077065571748162503111199206817943224472327899815785793977200922565340633729237584337905850229541682564384390987262678805528805223290135688225229131558873779515656816250577660263201354158026910303751710262402861083747739197670233196758030827944373487508396594913169346919748765771111254997473802483737580361622280430322290968294333446864110245187576734833200315404472653337160865076927991991989744252863711259946490181713920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -1895562449452219229999609070078244052891787087538087488155193680462106587286415578100261120382235685909104039574069885716166608750618982002974611293123594451952444358686935675903471709182905439659212896987209340208833418976543888720085901902968902871060751248154385746092906856484217840144009246085018356840901713347640936648790337665759203696163249574751807910487434348559961769967652091934801365945412510212924429657205755157384692908965888058781145243893122280757358100042270163798474095674123361568810515007456507787982314327280170622025904790013788316211694316578842270467541731003215923718663379386484600837012898644492094445875068272776288086789778476919321099796351605854568476284238672771922101555124079742479507501731897457697096542815437817495855062843348473360624350670410021370322235378036528084490149063543772680394417932099839627241319368800788190753625191267756789690186506473904900856918509091555056879101819495456505054343301288181356005671687304578343745162039621073531252899979389559929712426577123392298023590054111614547116884143749735130333619077720282462553629436445253398329343656996616630611180845969286542121132341540959020011497168163245652450261486198443377956038967626551971952887062865055874854911008621494210806224194946295370963269185007468963133457764876949080013732059354846862403910535247488263593072365432062208731350126116082730419097985286044041514703095674043934415484687774722201270512595457751357028575279857242661161287454154285502831433339617410120146628697385884657578988399908535080222647641753596549631973930386376329235328162561076096763536412732848956331651586081073686204021641180551822221978882881069239802499627116073305080817221303575647211616933354148697867824308714482160191348260808885397420353832006257555113963732016551398621591818039828516920752603255146390139906799027854956365279751846553579847859241212829035678709247771923816044949672366697811404127864550092786669838234310956227964558496062010012376762807999525081475064541583856245961410937987154291319830294208973166507616791564819089635930393246845224564134833362431529889975852372336351191126306769792448269851804943572564740636560335402832840150817133640142549538383517718246310961055472813083081064016147468662525785535823842517235011096236166449836769109900618811981605769647252817374455690462818034748587751659591214878072326820342576499069557338140984723248078803118080960925328516575023741193880098633643263517787515763961233738839154057657787844286543795366169395623540994973422439091156969119306887493628939373917174585602754869120696116998580247932392155059210556791379064590274640022575008955164674955119307807545900331254351408743178505585407457172310279346691427749983906578876699388727721541595408913457917153929913874934567564233411205571106083536024233642411520356575362246253155223454872905608941922614205107997793032626934364255987338677428781314999131895480675986433983815382500067562514040266275831645387872133215586193654920227244248955286899195877820847150869518198534973089138477170143146217213459581284072063290895324004439373376343579405135666777672759784081340679471613230545065164616113864667338203627546874585903057894228317878307188464480400110871456877701893851532251257289451609924332063136545706030909584068237468786351769888007851857713603120556210172812981366421176422712236672341735588555820927425996328491262769981455632597665600279504144389431890809875902947873527931290038546162131769488719988656399053596659982801269179642541373367101458298304115156953971271181249945199653992454945610120354902601965985517078347894595862267915530190815438381912922539281591535447598175603743844952299734000114511803463811588193604672042933618755175934452391631093551604974400501772499027173731121448055044450996499703777161399415590710207041981277218007493713830561878267530494835292281365804094306239620931349195471193298284747775886431995571385565491437995755439848844617581267210595995024288047940373173960842374558621461132781517705202211285688983872185339026078186676206162272908193698540727127952734826810756876427588499588499181232847580934034528700506270011171925587925244431156959123677982153248885725077890254218377948612940910294053900767288063013541033134674469117552275666159270499677229933478027783754663088355771716196994636672118761637047386388389814382996278802155186924662078242961916263777335632864311870223960654827742831710756126242763944184562786418220622219731566368560076886520836935187501601259999902349649852285048327851519771592873330674972444969241514138352550884426011870189137785701173948924443030375378744500012764387474779473484567860389768696275250125261420309945939255361843218748908853079334913478278289291499673409174508158037113196979686045590109193026579570643658676115741323517256056107390803782617274564957377726759333066625051970286559806550654971031289955924980027127428707453220117995050183003832799514955719042565545438094697137872422811375081527278919892930571794245853787931099379078181055060093569774454403985362714839216945744523550402082696107606822135041746021703999833470521238837687519693605998441810024455752240138218833912077848564068000924343266297556096691761672938486828117189419049530585135757046575922114413174626067722745676649896424231744466684656024029716856035175099487957292362784328710894401890493886937031500900717573588363894762023538675708270375439655587026285273409406847373074093116674012553406066524211182271824239177450924762583922480789603778519654287526730031905795356830267062727547501655401519835169281166308396084698997533958800858284242696788347514049216037202015786922041581422699168925577379840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -791684431008825953712332357591604097396822606734867516463868800719726534748654085355367273293064838503410016009810912287997069327680353894875623698543329979863948446211776166437760920877059434029723005838936145489317136395059236320622417207151598011129450545451063005321923441239972812685907239885009630771617120572978122760839948897561743185514947674189137335227536843340988293716609028276111744922850339060590190144297433179452457757413541000174688734989290243766481417871621196914778655536257996996666611646250339485431325820648383011364581904837485306362584656878391389292792412209159469324270202053628200375200364618916385014357662660534778735631090775330007072102173494794207242581740886307831151346003541328255612187507123569225515009947501989098573430368322445467528446347829504325438129304277109564109790855713637192776164251659087804778422622626059248187851468796800845731197839885774147591003886225871453642373998625183067829571502037860069396790753047936105802545921739708584164237522637889763022973175887719267649077313624595963610425549693729679956197236889540331063459811116290692329136242183476148822019128063698356130331448431875329901927184237417586295930068610144504512047967641514604912823772337247261900558167850784305253883973297035386220671121727465392412590613162189315521681842337871873857423662239906732599660681200296551052735369007697783776892320956422287842304528601336414891177168081240205593289759107296291119591861018063143768897292802423944439187496137542694809783291501719156211393418868430418036887918427838606472972671572584997755434628143415149449950409457161620423735855412465293884726537179571417251990018507781208771911979720557227366148665466921399943818798415275422619874203363355310568761165779983471538298160853992594431009446714821758850163473883038423430739020514118425048662829938517484005314500880130365445531102733696958575776068201875132587700105126013619361278064658205167913572118039144146622504170718181066381049464525921050785996385825437301682178353873466159720954825365709203040485038873823740590270689673869468906815177297207429434266084026088602235285014935626011335802264806096984833617042453380875273771858665538902681317876945675267777173228824506259563775929318139606216301543540120771014939703829160096256100863982307946664188407601907784412688486636100273884133453367923045978028446548460087251336565919883404831430852353966527974453430124804192707879208569257294719852539796737012735979058995984094741925088058594241289925137483825528474189088039041285890070925358026934299018478760770560141089219849693069763411758953094842669453848537613981098980874485116366622495197036207625780416824524412539460144015346447112840056071896278181110914393085808667666766437240418021216573646056886104025207609771715291875532040310585122198860720548362808788035915721600056992376512571168674744755126862032485708447428311108891596694145004062979514143725150950749530889262341857356317790948821709423679205813891001919317509504392114007117880848676671202802614256200445467837800852795599640161963804503939919971030512600220756385897892507671544338659567715551157141162565091620823056871985842455534636332646283495474626172843359905482330693805981271582389403060601103251119977677728663328137420563165759648569934237130785900807196301563856045752508194394277981394609027714688068186088467436506087602702253920623617909066082892895172405985454874733193422399028660102843246713927617043935122066494009659708431409884040419258909852047220910560637598081647579136058418233045629801340396699866733254178437796764878631353868937156041779768486211857473512964002390629183076300890716850089432049620568683275123808615944224441731464459628997558799963525502778274196237381585307568724276576743294486905553863582801979680228306879477793465630669776353860942153713124447415095201581891615658807827600017881011669548613560986282025275759517597391302082384244134332915204948325485677818061910811579657930704658751722826767296981146233613056995700769836838852261350439821527280014660555408319302768268530498482484119662091310088441282091668517855068017837532631327081817674913808523234841739186761938789232974307392060031291005873449966393868930140657066730011480586588946940662499294885472313300364489220108323374659625238944727342766121956140987465594872323617498574052255478626244755168564337382229041422290701197135780822104252546580670760585662497961053753877631599924424381893353518279534463598871176577020476685125541611483865480120889004104851690732550433531715272460877592702988505726304341416341514656020593829050116182759763225732265752735674206483657161828827536618435996754426727419755587282631592663740434659901552084197351199501811519225281494203526508253893572044110405822889311743468123174724343405490067940985900697979546456626546007135966623600939287449611502149473458837728632494830302960775852591897069617804807493327593458230666131804242645438914100284891359267527235979680006094830748692854227058158695869703964873279801576260113341483410869209311104438224288161255406118045829589815692374116384924511330572748235112785398452312458922974236639513721715929492335114871914413121921126521942642845218947699511335346909709848525993137425910012985472140341846272097078797179847565756921766438377059318908022879547014362050835026332190664495920346108963872129190700216047782486196694053037628808818509848855002100235966505598549457000577514402737683362969713345898002797292234888523019553598951926573856426075851493856927772208930230471221372135742737846705051185630331597827417543764062896372483230101325370086369928720141368246031981559002433133106692096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -207345842054195885468367945101998590694581678306214610232617483538697522405756615964426511525817356548076509259971696440979234653038199049944453918774589240390940859629300070144365295515821485184096745898022364201957863404431081594349041200648262559288684541301403300758665140110709106141801741962225181595677670919663250212381288811914734121029605972778920426011482546179821033948341652711375093061904615088256280587446969456291762011252636893523245721525887252012561175431426154168046886432282245856439515307232046317835643175035655771371104412476836259945399024337004387462568184459023164361467283604427082589867291706057597219457265254089779994911645362104125262082472550233837155041324297604980846272368113444091134192342628535175210436821140614070410784103304428727126574212944022924677157408777277429698300761613834043807009587822796646048029501577036393150741092876818068905154328526277114803680163148607808867689193403785488188493619775701870598819417525198830363662853139244287498685582241918924105684865275598707845589963391015298649115900572195888315416775846249018873050814289930042295739489211151409883263601206669567148331599560514686444529010397127146582106278389116557422475287211130885021750417929303134010734176462016531008608597875169004405863888785537534086881120810718310926915661472969640670997130888860737148357798819766144430967122930897626270733639360263389300080242284607871939281650062252983267200897837785628412214821646234649289280040334020370840942305825135256739167372750351426864563313383848068309279933686834508176934940768546974515765799271761373980354036405435846281891890504225771994497217021526478300329643466471256484689512412493708138358684228513182731246483115686498866696696296623547027752631166215143424711472696419344176071350320799910701105797959578027425581138243651556361664532066246883018188858446316353205411498813530134111536566492747140334140302038310695845620792903441673726924910246111042039865849305738767673754440447571835033915328972368444463853692991433601548524160084876267231113624084544104150072196909906283050878791754950105946222046564598222930932698014696771761891389863176048358280119338957361758104785940230556335162728977060439673555166988341000205957256494386469298255505085345332274155950073172474689719292570450962294870327686582909685925722004409382019993232190137075403713784055905111087616680781892785799060508432200226960426992457116091870168304871097672767543030724167637742659147268077887031765853533303944971855906921638942745211708942335064844844685822570221968969935510146428015862840649970203505226734448088755522061755213062140612328670890810258998046354515879535195298367124978097281168087207152404343867338434912174573141218574476391570487186256071337798827305807578355398698659394074444146547754211642704179421921210077977235991131815493462024386231076030635697797280784350405918599495898476901550051099061059143442277759223239379655802178119951253291891859636372446310867576576036942974058979250612044836112748187362024992070697150640190737940255990202480093131065950215333941503972683520716214325852071529326017580914072265885850122832688264460752505201096528704739447642326096283152300526066989265397560039047379806319619685519662850273151088353821886203527842360880359385861633973869434690337136532640232846726161499057351561106480279580277566170963575682086558165905836877466007101544297334828036694262509837947114524146432371653801554682352129061316510160259598314725821800845986341908990055817485941119738927733363528120023622268812036059646741737498467267736549019074694614420399603936851814446647796809524030958970251964977601518611787294693421197541673117278600294227466682490204057854082745973831856249571551046538674504837273163270413886131871339054781855588620663426767819161179711985632646403684568368040652051203407564914991151833442203906465923648117317690806116506602972010291400332281088090322213204955208708731166934928060827912750103007390273025054748077589316696915136197458913959349690005717676202102293063784759864815554208883244935389667896470257190944659509866396617056856773177334382043277570278171002136690535153613504795472226889231969716179685942797478235340947208159605505455563991428558003177831690087732023876824223710087265557398511361100786095782049671597521599806575995906319037261838308597448096574648938091508440284641123957502739304236915117718120726106124130851274132718154156556471876550408821410941662735728394219013848192078257370967415004677936997928873597078149934323125993957881279666048005098976828620926404606883766776186985229058401996842130013380300510327333102776232310869752253615450558965713176279571830203208478078284633611347751697301321637924940259958961072639881255280349426013927215456767495730503729541117214360801531656154463160549983564674623823711833019413010415306544166040607967268555482858449164103439480650687618672557787230149736634974732918863072847295727592466402426159859647548059908601007750310260761986920895959449973477410828606527239113853104098969010042072092948561054129210467064072918569779629657660759738199371909934783904717568096103896745250866591119179507870026980331949670770687822528062351338993578996943101541928388397768218424294552830113378981494562626605410986692090967242279987598554386417783119435688945985802328571951140419374838766255955954384732731244171142360316378107565178957406025645045936022157898350518813080162353127777818168465850412633909023963554691785999504367823869710761961480443418466066554420611164029455143653631076337503433245528260811779493765591417569004027438285875355271259041462961715826113682979126928998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -49701145237072976838603332471071913239269533764960671559572126734620773903153638154550727124072470749826726338065534422549851114006717775642495612676299277183276932332772871842833059437141975825864039306310894403014771777556492068396807541087041309346460355737617435988360239753012470201740896985160237603064675192743265544124057620217471457145540993912207954706727343312202105605829415768972440853464925979076688840044402920282904799520624220775884101224668321919609692924653301088812549742660496634611060193647846342923544189515057510237401092410952077802987599477347793247697317637598429341090731754241633805305754300015177065066384445807091436875688088938537039161811908710793422690536991417726103404910732392668620666425316155187871078243911470722765545290240076602059015217890273481363658185619528246518459579728887025258961954499511329744602576009297082399284925958063155868647010376088412500324954109548680262837101508143279907430635876273222653192997621421237714045368811426992798777750663082236543576997435884884526156907413124674238118971272216797368560590327744998587301259007348657964456833737590975517888010617376507079334738553836775942868405850424268041744351384729539245945911271236770527444741337899925078453611879006761006206238333313379082771649518306701870798060744848423933744087138318024763696442877626450993367089306696492287668530920799214747110584322070908199333723514763784448927088862357150096869174492135347940857002301321059170935325196023831065777668786696511723468598948048633725520154660309112840330186613804657642766612173787988329978607194185290939201021056549717521728819151439534113118324822753365547577913011343704121892425537605724193433937447780486413787871423104216343700624884748458468594670056925373173134151555701493069433175116440089840437031560692215316980884653034848854424348609428379926688139399800995182180463934899986492276329019010889200591434185121745122785808965035938648889215902870203622357752059802889911528284356297533010613874587103314863156582195098502556844337448091291466704165553612674973418224921204141196485522282948891796721912204768438876317482563834527005726269947775193120614902417141730878486941686404107596731467829339353777778449667885182874451715102857248656894887556097838577545327669562920473570422738556865041587427726750255991111768762539838619335011674415919999677743537468022634332865275880045934497799485797541888563437704403187524415810746142347424088648841834284189893337248853643399425621371419581583955312089509522368918840447674482875301435278699222472364427165252953495768616419507370897329940834791643208810107864409303068238344219638293905900548456239509442502112665656949451996689041392915781784195388586135606475654896166968338017129853035065196773542418094813139098637922698214577339471454711017356850886397061470862124847766047068204004849276316315719512795092231829359553272069472851694819999465646208865153529742089826613429380340319007442358746521403988497672626031965437553260933329476997139217291975311922583921635518570731228907904305856510104770002632102877034043569842566390920942727360733465408267787220261158452844506362002543678657475867836970914308675132425509765265207400697308374085906423468162032741204393696024127233257229251718822205579126109620963969330903974695135313918545035734883153717989631075607331303268192184036188616982448845481239315315042313911370460331325260225651196410888310300656504239028429434642497337660032777939071269679549784026967340033232958708479984599150851062436309539416778430514365233859218395932017708450441739998717114648966096864781177146235776072100091655868117172488616750858968663473200754934647391502287837735348607573590470222398592818313311773371639700752000641782138091131294907877845976378058835881155129580658430937728133512012603800055070431541134585796424606269718128170256939112196820180411712527462782277769044822796022994414580821875035297835610607343736934094331662046007252135529246115231050516586874362947211456594330567938785425729577461990814798716123251371693762763472878710828267828193930749828913430911336055454551267619595657437991785725016548681917596715587609490233734044139589740588653009457582975173666355590067257663028358910012223990416816503154209029531788465739102287434189053084509223545637439168397526070239227720445251809168230137439099180415316597499139085884362193071243851733821434929167330123122462499615844246278719425919567465904413036869450172968378086024724322099126263739092582540050229804993113993973216210027213200673174222994171370609612151563706861926309268751049977563587750416908517410691986064921988207667580332715030821590478969298948182663489130916077860307601663289997363081854742590844783594529523446654604555718876838420095138863209956107859349548952317835254305121444253869977181228585143489122044293861003396475876390420443018208169480148656606449809289117320637214107891977603589210390220608084443165167017733533413221275020412616102933274385948088639841461679609523284640653281163218697473361952591801665512773182312002997061891449748027035417097440594400555055884370041625713997762975479171567875894986733947018503994961650750894257135754275969914505118277232072157127901739146980509432126265453972813752740532802134099989906183575740614168576277623517206898777559773371095552644103887224751178911243454930222073648582591567253412957792125438562348980414652894165667957731336537367090653587961442202425137982512372864478691455691969629418288603107631353789331691089236378829766351892601310760916472880838457175400756112670402891787309541959731622108584254235969670287450833886602412366980269998080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -7782698110616065937918786359162904353511756484268533384251798174237932481008088266995492877360141846158277189196073434712278882014529583021245569650656977806791393954796626451663797115039898210356224903419782513378584889306748462417819639182062762607492113153406767697492781180938725156592825349971348523193320333268059409507226969996555398246266401531481968992397433527699297161386279782255251165061786641699924637609674515168644500060159481395948890900299864140845882612011708343807172642127266180863357869406269582034456842399793132022215331460149629431310997974647195379088914071833636620390381102632899833310318531265856005727228029582874604646228509227402853261252633768274568709997440772793304798817930434128816939500207181464628308604119449700663104946929952295095913912774913497746900084490382448501138162616959287370286105317464072448861230980038102493165303720015812906433790862183866633594420552771674670046076485885879253941733336887227438881701576365817542322831086764130584629024199236506062472132900093095266000830862037266635329150985649500251791237580256986813700578475619292514165277253306092419079585648628870231968462377181205024992479499480206286413628959748289039369936141978975239153918341345748393260494241101602180958187784955979513634733898608017791764915483158580542179796531248779806339494904245999185770818014654704456439921205589299886483204135459598488446007425632303793792225295207766377187057222487866120783415431309816194293836685026384545903795120418749571628743959662601111884124060677806396669192450657912781867138593601178329977796534302193480060128972869002644934093577655242691320635088096134803948648288367894600091684001735464584985524696553556524329223936201758198090848185003888256286124720749918418547828340691662505068559801060626193614860455148850583726931359218090782584515788454404721594340378255716626588504635713357694634056473736895729343926277376291804835931100530580061639912798978868498123130312155918736996711621242581300710452182600374197571691920713698546001537947199607698264378993843040065061991802480985999448614282618286427133812952248902242584555223721788049564511913160640661595090629190764172024896689378637790808136759971770558245760112595270160502714921138329086322908268080713378808358603880944183905921638780628163259083031964379229502711597713295554679801773909521130866895591916080352145606968414574147554069809063665954773011241267641381023530522330468648771146724678101162793744458445219206183546147214954736696181512006498218673792087188461031177760071993789363388743485338600361667712695210435329675982989596371026915781929376264128578022962391853623821528670899347691928154965961362703807153568442399117508148548167987747167866240266664485829586738183518871111373548869372215939311798319924504693128287583949632892034531046628761960018493448533357173130879651996718052364803491247823025936906820364602070184740197517836394410710738274361729162687591411368697837824796674458920951108875843958482456796346417742213528630071426284258335239821585775563489027436314646626282287088319935267432673675833357634578791186986968490915345238525619922781921705277622186962783556929503288820904558847516093938944455397211675084284522979165002937348210932563649544279251203871221429403502364940277146345838533324970544197180992682682179056940648248454602114189038795860933417342759384545410005727807800328161299982152585975753819096462558632555530545372266929252092408234037555177918401871775784318424680688420428907078583208638449624061541610912197777458371433910289577905217122112638906188038628001182515106937764151719153613262799738553959048213478000246877754411383565899080117506944004831558209428896224824261575119539712980485159943608406040102296313726377308160364342984742545421845208112581674393831871042384801773009280109174268664244040340895967216992873681735081891207187300180761061286530546008701838936348888199336711479018348794572116360620659939476540268829303823681314581954165521793061023214965141582994158910749596107333863388106944523758841020350183414871981312400905055037493328421171058771661246043269231416212476929778868725570172183683680967149697342383607276424464936637164073625914465885292095985647656107107469216131128530008046050618762559127537697022020360956854965150659666163474544166653093672411622914216832860357166242153792850599986354724322615472527343098641675766538907437206345074757069332414543815992113606846453543352855645386644492844676814381521036623000452361879605604580892705189655984649063627690273569045807429233560281531997161053960596966379915309874345736724896226510966760734029220367971462633949175518842435858721319017963043953302039633683232064083049309749593841286815523872778853874110766617092231613974264865779130678913607769543657786245414510643991800703039885939168695996111367168120327910740128224001008741539725782336006721122198682394935016454204535568775609399369207976734171601289032402482592957780868337584083876883479457545971006809607074723761027304401900154937260565028157704844888461340766838937150764313276516476960302173816776995265868793746462656786067374441392082822899298059328725197494552839845495313758603330320907078973779561382340929268887715015297813184493109317603526665986436889313135039408806337742829964169494693234093095152708814514166484069296112651270115335621530566486318754703889449774968025314091600366056319440526400267918392783888596521524828636380132863830274312319773288035692180611572871934229964757407411538936145432284075977106332747169300294550953214123495432903458943506237209347977253798025232758606178354231342329107380731683799040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 3509873802440351771967165367485247601464771064407034113963121350691294016611649831532904107822827972014207196115075244704282980869080933340895330745484358413113405187800743711272658282187858368011670364424993226447021334832828930949672997623431612692344993662590391781809364353270635845091844383167865654223401786173506591915296294734316807714779429008238024574703780132842663948038863405141848945724987388952298859242832257829748348441410083998238680514541780437749536610188036347250440789201193031308996709680835056375333364530290055857694100904725111092204117641271598864193482683082095795356427254556838447390199821082060922063393007410187172064574150685701863020229333556516468580136963273804844269271324520778048834887890827581959264888069895050796180214062176814261362182136101931109002552173382652718026570377802951911579097747761644157399281006740363971267407504354531963983491813293272586439844441914660906141178691179091574669207953512588472044638605233777456226554066170590276705362951456703488023744383071061778848896022669580146715128121486050998274440804374581105111618541779557324929469666404018625218523280190695103205494357086719124311875632315712874152753308110269690698265567822006621109507229801259337191684784260190439037024900430646022257434358005519276117776021305126978860614393760576782167985110901088231638700027155669500890442226052971768228591384083158681777567958460370169926487754461751169115073476623634698918356453224573302930555478812319598322941327927160894696118480305114722623271661666308243355938084687485337383049437851597580282533945185027919789928116045460454841610657976980895315466343790464329531009061047561471861563407726074453934754757270602188339766060170161707752742890246967704313099679635545775923073058889207774550577859914538942240129404701086839502932048005635312717065282117371897738374989712618292040001387753859768452049352456891578999926861303053471053974014325591655394999459614762634292471608515584801282694698907691499032326673791255005941394893395999598895299347198252601929793119298983205213894381480929015498411233264270967038830024349582327743044983420988071975661165754191040166443802092042999020776785817375240771751891099968309967194181421752515049025952434459530280133386542568645252873889948282978463367464804207621619798869992916893679598453289343186705526609074812035494767367211987790929626224632059491153500250949634769187953697280981979514269309032795442223262526839643453318224042431888693116039411826861128991922358836514279035725409863403838821431773350958526826325028413623371289056114212980093948985289270460269910016250638708920930382131774463498173624182733599323010540067749715855009464342846153401369093664744862620718272416721261342985420029829310960774869360689574213345412339279741816385835264524589220974494208817963835690880920267545021756224713837192519257739708179095003234375100021234789238110385983351218587157381057376689023878757449694375110794460407785345894680538215100890006732369756278396912262329989357580547748432676609763052910620873371460967080064592621425211079221362791580308085145715577980027292094310049679188721980548394220383462274300726992775853552344468797858496056060007607894523564425387180131167372464058501908570897515842855289729869428395276647479828541819086449143041524864657716084277872536650663905876540723520189519440836378145626990500531778509208618510178360845947580555361661081349531959617104803463662612752052444315865769928636345925526604603218068884593740432920940616441320325775147773506696878735163701777538547544674362547114259772646543828622062636723886587572764620556737299863260568233041035181632691712357827408813236678240577125723088432756171078033239186414424307155517106138587893521632839624571252018773179695311466337287561345219188548248028337433920751153069619110724538841370491593063431056817293629235618296378256181570583013065771493414691821325461189935770367281247149618664983383657232055092722825602194783780172353293157641850377442302653001019781898805202149570378283167308400385251963572441904176882435546523761290374693613749812945157949947354705508045329484538575389417959994655434524359177725165559121420099368310344804502362236166520906740390965413292662696566554956055031487699065405613160936978714402956545697787274261980192478808368657500115735317466583064965499343310405585147280037440164897918428762088668266111529383031317330069688332597605191081182796344399723308657902124309093469033291576417238290030118167303453677027898381668767115745034896824640793130088346896242152641809452489836282775133472943140862821529074717525724658766096322429563372528256084907589935665355070716699711323342489377730142614917622386873393476437517145540283696877606029036763159875087315792499608955495052196624825116380943048010397608092094848206726108290407933275905827605585602627110720237203978534439575443684345384470853157412102432726002078383633044533808160271473036420254909167841801618603499743461805281973267227960050843255473716000489403253937319504863201903250685088026071688777761068206298426035581566723080575004277889404359383196714885303101736571315639939517369407612605473962228683263473802021080560049166398225204576925653329298350320777147599501078724623598577819972700323834761661430450088565696720433057706541394249377636417070570361436803052623672398337442820314270323686642477951360384703420829988349512758908047514427427036317527926471306281539341255286134081160399930076393662233735666532470470871243503703054112249518934469523291560641737697179735137417600856441295915838442139170114674870993268204034026657691802105649561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 499804382287899101702176670335162719128678963428663168891174477505712798515812123507724145135126485310583193314498872347553251464233903617458528496387693598457912830935252072414142527397228172481773452219108020554716652151349346309738091620005266580753156676811095740739735413339298741500713823593061491718932876944481536984628834753645403440341438154120757750715848547465542166247822615774250933612411177718015741655218542425419679923263012862859094704311027748282604255277646622495782833024906624506404084137121380271318489123726368986443182145590573198722081382999122792491887958210899628503950333825729950526506974793469471845697773509156066264902568763631674217501172700487214359839666578564548551274101233844521766351124504187568209094712615184024047315613434459126133590819717309010980792594724453375701937398390901014229861217171173803301939851845293275167625629533687954355318839769122767414539179056203470949832279263143116846691806644412071621499135254715827473930814123022415627278609002468187114102142649171019913996643944159230466205725114772977930137340322210179932833170340751948070306298350453456304139814220306566761224468824160218734588260277178345344850772792709086938890899989139969799533665233865121010143254375181139932285095403197089692155695622632577376884013574321673786001670787169101386846941103332852732042899197986099461291503621168083967038678935836202394797585175635644081980701756325903441459620967977363167129320177847160257628659577757145985006159521832910464922177934124122138280043892777225501486100646358150708130742069940180175590973747703140437860623144870791835151724791917597179248011319374616257922049899810858947993849351542071254029440409061409062610206463848320492524283655879341802719240584675238762134655867349348619646580720022592214570012741768563827967082400231439075434950134454491520146275235058933194348312048890404797268366863512270943577827267629633295369865958242609695103329488388681024521451514761542669967872300279358570807690406060943942141958343243849659871037984798544807628171607010359560942701743632230217185129371091019696046874070903172141024900209153195974578341121105025689572178617981582440773998450871756828923555307688915031960240614366608556909284455116713175147290062691110263155021874841926269424245026529935521432333264531169827754128093104495944571867854937573466684649015370200832014886889764762261378404786103033419434014626573840807520873493512338669681757551257553222273219819959543484117953317459973684770328958747558325265600862125797066121245703169548090380616184718476386907360362377921360054998076642208087995378577368363285713368244935654770218157293168182350174919449694168485938804240851178061553689285936354452085226844774363042672330623721943770423597624207983374895945617642027592084380192322147796757741926730170902632703309632825001920166694955194347815650470682822311495137630644126024698538007029148574709689797789330738560993626509425527309789062457784863744391923546260912636641112262289786702988457644668703437418108092367648189338003611808521316293949434022514948599585845224275147920139161054152622172500932783958151985132508602343431145487751940876531078018355288531005635262724783596662158846080796680217725059257685671278512218614683521240589152692537102032584092706102317221037038122173878719612275153014814071036013479359407222390823826301133449383777487281240625194250085626190016070226971641527545228617105265672708628587575184735789293331370553716413395636154213791338803806263700966749850423285080532836399991280306231039956603426491394461220696657143613018242932289235379510876087660747126285011494410374656067423392847189774378482207415945335265196797175605093443921744267757778167468431957809135449747999158107333763403226735445155608537519077964398457073408970542936903583758417952479961183991645842127625132596294761621497390771541204494566266025574128246578522722046499924797484500459371774274324593977349579916843299138764274483931801509427703782352559790965869496713652935994144584392292439590626820369752354853369845057602301271907993782594342423851056588950301933722879545200593552186238814221310150773582396483846338842824109283004754127771504435480648835903303543864406035186451778765735955837711341321150028445649078964126105129424903277325906268727992485843760722735745212828185589008353956050981716559919282114078241307548741167419426432903283850799510535892721531188905056306351076564600317337414270095857742875794307111363245191709054492472127069010830601459474425534771750986985029618603210888652215762013082662969940421436094386186424876636169693366933362559934224567227395137492063641606984423688767897325314082995269459213763408624491788703366845716405210727770510955172524547578415745012237742763483497924067853949824863180060227450709253597901819109972556612056762595752481501421462977450386720259020517171616582362509412973472085724512830324344071719656648067409430769989997062295654533485511387962755072851875900549106355874133382635208574840280812313553480539756789579583284191067667298603321569270618372123614846570672341595440455505214682373275495470457465749427587149742404253890561234094127983946653174956094043392381367618857308779803197648689482112971404239488082905150294288808311341701617607859943053889724408314878440316004730837497904549137964583237617361523162397808207105205356456853448494371696336314214546420839826152418602027950538693048307318967833098811346724934139753700935309366821128681821095301104609709908034029620900196196011986566886699628357159787325206287398373832485593106234813620661345097837533769110475183625338880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -255663590824156334659037562102052736111506097689692261813287461375081202859609340868846811857022046633463818845417065982082004880595238015409454187021190752147754678677931193081437202387180900898563252598718949091192697942081541784143246246979406523945572371051613218099205374801951701516353109614737775184140377883807440967648391640727955019786592950953736158769513609454330672883993617412448803932985796403655314643656395269900877793865096707161430533422949623849957307345013045863362895634885281836664969809368983965507618996885639377529916287048735539569715247560591470563081015119054475312387348118277377682626919706371980651249697924647265492703419514912956069891485691887781221815839890742844681682887720206140549528246981819161677396559178975367330083695844752179600277844217254416599494945277622741108953659594841439183242761856164818762344435311867716871785056377849713238183884072899978986019458905235559183804086742963478214095041874614570366412892720988327519499631722519074005857216997808055520252919650481628522052062274451717806943990742536501588980810090748767854036804464183548575682304783646805805045537387681956151172357756031887684371248298585778001824994669937447600081066115925149707185067625940395342891016208920124731646329934166908560202741874393836583440607697927071248703458552431275392331409037712109086785942139006619157290178785563987559823781017695503391164521291529720657517410237234360868375224813260066408009098222129029227401690274428993592028437627954378510502800154319201258632946668862992429515550448681577722417244383905337498951901225452171714308386789820853160016468718034650854146462746124063388240277652794920993837127262618209272498370451970856879430991959227255998597424925508954612191378333154464696929344148726342906686034856739127348268091542454355529527982790259612089655722697598242498738332276360305646290678814868488180006637681418887708742392324936045138683262592070471579038108085972131830305186005308517580272381788208757044297707154743703329810766182668164895129860625656181939321294176592902323565106746689089912473592685802983751670263503316324193783717690655513939350560652645317940125403367822563636089126745499023985678571078709617178081200142556671028506447364977466350974967753347693797547612344490411944008603809783275866133342861525391160139281758666794068218489345365663142399571402630280682980363968453267614597054623288910914982186269465331421123933686898660133583271856428988099001446914800958327275611838333896564530159686464860534813514985278401308251215974436957398218436881781434847192550135005510359698564612317640688029012750797695122601175609236871741800493892816410856758482496796157618672592996699120039656732143587990166015647944911926587725990610393380148061664464900261507121907198544599187220570372633268612930343702324995940970231871726448455107282393142662469788139863056382357127570052796541047915063025798865822750800318949562642805223741960903487277495990638542246263068167500815863727440663063748421863672140860978260641053551613882184526609839247800008502221320271056148864341951419631553457310279258538061195096273174404688426710492971528862490745099271361297980651654712975838925725950827730565273901746564908840120363327574996540065325662880214091960603760287715911403258730182598236184482003193346602654265127587105454183245078239831722847988213785023749728536446374038147610637678597235094839331659916151142737513490411340624018531815188981949911132054919970881575936538169650566284135829507639121095121435780496033858259483688736832234135382534320561415298987583211691934424319850375072299415617499510252073765291552602822573485610671634025681153879486609936563148917187369685282169166115615906176284085056513712438651647734330823409009094908608999748245872168942406313459127169808278152061679246579082630118191592357691255575109753610483310613776416039956931149997337998504470537588568892833020576331052586866738290720624028454075993110895334969883134645941659248312427173785624546230094342314946838008737962933576626588105177807510433862901760499793041197346452167501296815645859930409075413099794991953191971566281501511598638616163204488122974644425010074988400100817449285317531982457448847126714784866796769613938333153938209713483127638928477680686404684429285836933761920691936888566274550759523278030894025917218721895095760163735158866409344112652085049499985088777680241764946691089173624752480248298437312460828509078708746314450919260382772692097225403900863795800764707765344203556418790923118636294176506904517256014569286456553264641066573623957388351478533010647013123250312737249597023149729873808823942901289360791113018356422881907581879092371535717322456575963974919416369565592573674325012850930296822300150656652766272786134196175026984010518289189522505557319460301312438473953158757430626329293038328771469305826003225229524217750707125131790460761623260943248029079903550162533511402319265299880689928841534428206696920806669848335395632964905895203214129551698751804608878450893622465402299234756460197328107143362445920923278701849325616000766771900703516194638377995943743549844114072773361981724655967672976362950015732830659284623172266211192165717165754739418102064378008310392966998659119296317444998250372558370696779506181025519274265607142144761306462735630499590986866949894259658820995410364083519120103832282809029915268041734134999072292917892763680045054289862186049595260499023207905182425522831121882104817379061245119851306002290452521415644852216959220231855437050834924133865570776619341702231531275054882713456905636612750574616576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 97185994485418427388862215519447365314554317198647501165414286263978750369726041174364531810411453217043252174647564833249652004539854600138769644493959001718049229814226188349667180881633426506196672517617868369189575242308999367627078901089681864175559060357170400268703974923708256971636166618806125435206303031271050713808289801372813296915690888143361179130653575145351301468627336633067525928941368013171852526646734551892706596680406516039838643550614566352893574943064719690748028547457284809345907871144414350138590066036013014854847829250979038532350100351062490367067503259971571135869259949244809343512969453469098706683573671258484913709336619416823336307969010771673046908452697714182712129906878044113223342551877923650709385408748378781926072825720531919188134097804729010682572497062239713132547486142015825682334272631405379101658074552153569035385617446997228041564355669079078862712244108445809731390027246691931972801598447166479901246921070212212285440661003718552648247440277247359165200951076425997804070075661592644769980490086799701523384945994086175771578027271492924909764601353311138944131953641126639348070772464798640407792627821206507324322667855727599440233937219238663030617189217931347381907159872839787864412281955990476555460582282786968912275244801730939234201838245272646168983814680142582304222579311494056084519984657250100136656934571295215937090354192811818978041857466371671852030788380308969006368070011455891043720476377984699532569749301602652107018837915793934387031606157606142789717406719898352409323816129282691664740638454802662909768874910220389502033162353276556473606729483479444558959009476637691274905234636197942211716804655552820121435847701240055020966147860362063771089994971995406030098534345085177391130855786060851426483117995122142674975612043945517650545296965404834535390060204400815533336310601624551774856561038938962676802733208063373456130527545826939561458337490392794536185878203361084725160281931224276224072036515522095011674677546827060625391545859856287679295734379452519285862263562937879346166987933594429279068648424248304147394395576556032504646087898959484939511441470441026322028575754638082557931092910000357760812986349298671421800827248152487439304875766153443951607996503999819426183257535610252974544893056862411067897291136172668436476566680230227157512123442189518063939487880938144267620692438213246796552707091540510585331578695973349356268827579569554691635681736015342492089449593039699448498369783875455436053649439327574657394154886910518960806165501122049820990422673197625311594247964520548857119664256951577565324569676186837310476247216109907734327415979505668548881296231064720215427611015673271330805486026421950191915785141836295510840464460212087140551283479619366418876663399617143808982046622720517872721699438076130767432176666774139457359849481437092659907064395393145887850553151894628283218299978915872231297108856411716070287476309683105276728451808148535293855883306075338482152289629993654648263340323851967334581031694758239556635250219394510571093363115533722587821539551322544008836266370707419764137626771140021256084005129624869879135737007277388455129971272933271076404959747135322018692270335407233097939079273982890612071486166074226744867185283607096741728978897353823224952259326696558804135345765456846300671760324236286964053007516321476818764187348178372510523051408430469916395805953312348193779029920269036905892254896523678657806848820207883390969726484667754426834497360707657071107878962690204209669582865607378919892675592595421207326313621133440503849796058788125919955216129594439526670212630017030132659996011107481156492553402441693221788293592160962416821792159906161096389241796418775513363275636473001931756213525800466023955780358499296250710260687375161221686320705299632893903079172235005417438237110231979075387291641013991977808910112745689301835181474636567631619886159781081226298483146392313274365005285042117954527744605671074769537098443357781189822502814978468038211504331480425828228621649935983715275140000075422294415398534515506787304975861455196648160823770059267998980817171179833145449517522205262555798001705221254461334385113115366711678949272774559265695594043753143211940287471169266094788598968347007533536144506905993989941167431053664189651545411884568393063714481182686394147960392860067956226265162280918000997876677032744293184111571864296446615060869509414756443899710081267603032822888806476523588443696222933249429307119069541940338037310707019828442984605500723755437802497951652361549914440497535132756191765479044619019416677871497044920055633664946782976620504808170318124027859178141044155044337131376716762859789080206814586320545581829217511160851612465492781388727322595833144830961596542649187906593591262172652060574635218854755271249826836159873098525063240879256120327282312208065766405500308875646002904398107064497196099683277820267739530458106289561726568869600930998631718311290517571056265611593338365194091371629692934814109387033963898940197432095075437296995752428612927324960668053840376009857180908249786190499388221603066635350541873871579293635916251168240766298449348794042301729116411400362699611729995565084619564669442348467051111948904145109062626003124757539977887822083030342201896974464169210593472702867943182330752380624277647402723826149240128826322682386515952252267772496405180950677904990980368614508081671899679009898448461292480617707230987838225740010437427956678094837217869782102150188687545106991477370979202951496492576100089208197334866019931301032755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 13069234546891348878119633352538431879901577229928375960628620341296292125934754782809694149742119758731762946805363871846168975246906382987273800046520895341686520840940114246203224206725268369698365719929383417376261347714793732684593973287285636627042945552236687444730463226889114678970273583554057433173894860760587028628686154758787844845466663421132069347777056237618891792676924238228987734331064344148175480535966089402438834515601824734113967202991627450157929297749334700554721099579778554355103661572794576498011061632944140548675514085268813091638999250602636454854944080565846052840308705930081404435489864676049962735742101313608954751947313196966187315254566186962379279734029723643854578526245216015740370133194759287117561988838903573430569203154515694815100457896635953730996934844341054680503090055315777635358395213158222682315703168335297847221984888638348107146766824126940549135483192307166741857559359522312239976115705689403741455260447317419294380927653807150924706588352967749581210938570774814956341084828645615716512490395228676542807885057762973957846006070863267913535653107530569808571014348580908297668358906286054235871327099900265729835740548935291746943922120648783861515562660895460080819345525059051281968804054441178109441704340815572761644944587806028109524804334903031232890871763542183162639217280899123861602585930701641798114208861377436146730181236324554464716565112304403430801528832216380787623956241108168179630968752390946839410837535749559662265179852515098956765717216959837673373822649367612635008236380917293530537971540167230377195711266503105565718172759178012267491408120211688793379962291691057529111996268592225040387440400150217022768994032183677954901893572012157630551809680525450385735632108417403882936679582756196906828280782276384112508320669860179739983094341778041111860725559623376554318177508629128569541462961098742103013903368156553982324996165756710906492428558543189236535678516686651939241115000368536929903059540347970649357329171951144342599657229533016444225628874478297955626746238251780830046437708435770933952639696724288058377889823091490189301340971176167506637121628551498245254519329061447316335214093300756650980249302549152114501143887817995369148379480841346667941728326254430951049547493629905729691491937823444450249168754701143232704597521775223312703155645921750836496873876228548879363488363622782605569911482029231511679280098131080855232371298458496251462509495843672520474173352358430126018751249283647432372612458299393250184732358660943837538549630744730235850587438479054031865876796863087888496287307108719509304031593782959487297134346244458850315579771692271121182991775591578570151158826738240488972208464870228913824358445965539387061890956892407596581025307278723348836703901486275146034916179641275297568343887298181502263424410989752639321093798546807966071506665821196036138154064855211087457946853124952546739550817430340445593015770113917630893942428127155641981293293031717035376550458322903201698525518184743384366121823266536426355085208712765257644747017533149080884106260622528644888602078416676840127590112697507059351756096461330078920546237127265434948464203637383439379028593430392336296102001324609358918983347883786615949021816500664946386385649043636047134602984887853598802452701469329639319817950059784357789479716868388674288472021148336404886736143622514567711409598233234470506588817351744349756229612131304795313205415386714581416010759313635717146079362042713368057055441160441621799100573424966155374298942762378265019933699551218314194716109366427741345340580079573322945904573347359901035220100522472991750559023051566543382760033446610211807173095175768771032573106429194446966040804294329384902982189866392245257059187040396109727897280704244197648797348823475950114514486974479264626192478854941658941137149464638422386411040262531738916962663282836234187078522413686956427448520183644070755947757714650083387183472026156994924900437697460765108762303351990854113661134625454268084811248229948250575979139333036121638312001031109778188744632623309898290630243193175172547087307849901971738406023261116704848783645754957981651094345173245802040466575437731110527357458671320796433604332445284494383499690038223532355273904984587996075110221971572901483637908702893419741275153224185057634740018685925102165683529873577419197123730398489321563357449580831995507547480131991787704653137147750925241095613572828899817413142811922900663799839611226530739076210976079554264939753149417654572922948232856504515597303708577971365847446369108397431334015132343224895726642666635976271985780523598900018563563979161830376691026885633209687603517151724974799100782185087441151656977295638273244428506412503451842959007698609748900715068041583099932356745817834915171987605448898444996654617278197165766463437384688698817328684402457746676416857127677960458095833301642749658107902496613719833289749514351078943181322407302516713645257406718976087954790014205682606198227709856522582850767629300111615688643247592636536611835709338927194002107105378547615876101034493843299699165239943035479073271562092822011026659095086184797795025697489980040236332858404910790972734469980813444170357309218317833163748693017095892304187679216727418620206559549334669430538740348876629994299223320093799896373124784929725384625573924330675047068537183313283301789032694969201257587647897887118593973194580161563768694807364582047166241300775034514551154107340061328985876038049295428448755962958517994038598432645197878381557129374366839886668754216550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -2564006431898198349510178702403095515188697172596149966966721973407876181117811589191060468327814145565523456153153395959829754896511092826196946797285479303864294258304033017974307418943515135401696065684976702189798170966211889439725512467004765188203207921169230900326088014426727897159681732771388101374594505648536481426194975923784872187927754630668938872709672327745224518962267334756708026383075177072250418992062253615424213895904176057563539024483374027317876888213194263012320528582553088474943876884970398686504309913734611485454814436624572730862404670028669531077859564357824167853961422186021949202684190653473277245933582449396200245223085020531306095689608114221645356100579401909398538843765064318387106442933114461000389096802039285742604864372855565016538705973206126806498136738086539129200327826361265765463449153331188591472265117509016551811335716984624779957438702474830292616548549378714179743515078355037345053402345673999873861724479389125704430092171173627595034368959567998379804253919758473374544323107375727915553832345937426430474007688792628415437541393562769112034526775403018783665909922341142999108806821245968600061653234056436975339320421202204964257692653091262335395838844469534510258981489415895849230546861567035423271366488630796856279444114371148974312025624474290892413396389082746215730455566593855167604457651224354997641506825628363060025430470047707058228638120858010644360214576787197538283501795327902754107740762914763763926384495466475016765269486863694118393327879521922429554981409401135399975508669751371745904668900221047576279341612794419155872106303830248190105969684707865460410141343139210562417606890624539941770766666950145617995812028099402950989188226078325986029264272946670869348752013837860376707590499034746868193383858526051427838016293128515471843838580248015412487723173737458240958892199331221739761463930417568642863234542841850531900765621188140318455665938706565405875139806358464664698715101814762259853641485892278073381148431709101936408430144178574128599537945311516853111094540532477885573328952149364260079840826631117335338079097568206134453237082835183073912804378002352616297529709940350597344847462829464308189863921982749856741732809435820116454065394734130929570911844475246947162536936168944924238781986275767578825650011378029237626799709770119601639029661623998830025060999475323185303799220573974087414179782291376192396799879220202356781818129675088436620799204700083484893417073290386291534435711080674939772418581660096058039364629503226192572226898223972183907429004362139615823823894498115076185241974287343749625921286627507121536347225056922417579477680331281140189665579929366946319899588761915697898904140549867884495786968574776940334939402666947538361545495573196828257252539095969587012645150328896541124375340596302023875397867291982585392053883758341249622303533366562290995638813126011559754833884901689587969972762210340993115943074355199766940502883083886670401884568537675089688033908794681712057285760524145283139541621687871150664515576939450387942506834045992991042812913164606172536530941286441241978729174696634486632975166679926921480240611425978792438484097459020277700478005032069841089026188843377487391908844633954203920476078837467762694657064532747315266157926715146991940050030811018744081525028771144259800894560970110820738057747502021274272290328825113101524793147397584114196808219660255389616570260233289601184880373466483756345804517667386664169337276873508453282210116346981361818889358493074162147770637592109074536822613112685182131147614517971751369991166367611162291333758069325337182507436561063483879619935950719753112961780825171481867170706017694665454861364826996463324888283737073141457189796408532692504980626093698331353716747560416841178720624389012695537314407173010020605448222058407913419846315115632111449361601290709529437232000230550262615059937878268202455180459339121789653166799279682153011138299157058091354446585080032150057529734946488065113787852291125390766365429686754682391518489273118572618578151133989027019671956302948382863351285995603924181836784433454040152158976753440106483710306879356812128256588621972688952784457056272543932566950118876162806526749513404671174987997143481774647987484447386105932169190262793762965415428252192039242165905804052651109274098087382747242250470989959751556603939092401490664326552492812499376699765252529733147764851985166383537271995044025176577770970619385099694488921418675628954935351756748708589978124820142615397015011997578485165708007716682064175963811542323875088154605930916591631838135654487886231493255350346944234418058017687510469190606276148392016396144424717290502697042972495492218550439371892518488577033023796579197612000773535652376050855815340667972475505153824297788448377678766520962003959117742346795826137200205866878763104025989798384660819988125916176265458507168953099084729672906953780755673934095337044880780852174963048358027974238742354924881856136442033398982675815816309701662657561515317725723602249243656875868529203090974343393241966988021372580397026157540070374432767852176677116608753721164521015311870409053940877490343167174363147001938322112977230932745563816228217189782746760967044555408566024595132513596298926930952367397571009643913078042428638385949183843035483145138109476913733594707161953810803130191868841402619310928375536794502648387075712332615571194821237692735107071984671549258890519907958398792460494822315213417980904141030218035499066970616128542748746411671266869739139336597837246764423315456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -5814526932991670808667679491921621540057654346618929741975972579927097112131079121214383728596980964621126676535711400732548594193809061189861573782264807134662771902895376477140377952213835698553147777917776510124742729717976126896125318600341604690908974086911135111039373357647871811832644293330359257411967619373648621902902330905047368861261219221640181314554649078443435679997845429185318752204198300838465748330900728670319427621153744669355253821067068596000726034925297881653352879400262521994601330053838953971781052420644585504047051106409095881439749106813814477961925535922882510713099647747253307399518452056723637286206861733142710955124012555341432551313138634376225979061537630519817185324535722700074735636172404849115378062509528673157487786083051743515114848669422259678026428495518109902067630108128759868058578313251696588479351398595979782392996030483631332159128235158319620076884807605657149345713863613782740771033604206640369776183593083210857742223877643504874628044489381336571165145585598699821036444693817150603882419565463124136935022358935258492705655662128150254770041877080774816267753269210750608074724836338375977633173729536818993712186142313478786488589515783424976556132550556831548619723595869859249922687318444382140721606053440640576011176068165337181487154656750800432066739178365503999015517499305319178688628400673355737159410810081649422474443753402522431195245637015727852702682719584166025434122087320720257972342567128671829554779957592701811121841900375026959297211038628045474002198372245661011193355755961799974321523362040393881988902300491573644817856666419997049164903853837835779248977960531574060291938023232435829131114726174536388988434408056489196063275883682958095813870839811845329456891963558408547719655300732981088114029244790468647160199838951580818100289255191910214469271522597819742049063368797752981122698915390401448615138748461535868498032653243577429317998976144388659415320903081787165933582822668881892913302352996483031331827705965074303900566035258804182030699326188512320726930340193339245852625464212948049954862442032351387038151268763354872313163310633762269355487371611477903359510351850296831476260909556961105453762899471736178845191553561925029706070666389114718177690068932755274897347055122045999413682788111830016023950130376917929413329650941822011187822314003025334428887264394233753222630993359988820772735201591207215837975669557842535968931218456910026739391398328783090462118461396103355895897631052991940851754788115644479271663505339777598740206690305989097887098380764346386019030213867866213916444931266542826848233912438941972171027403582215300355381792652947431748401578458922473286703959489111218731170941244374010117768778782810444550716133714798855808211257095943679830323874991738175368893643975874157128997979909447434658976085444275511996503363274804921595759809145793542691379677904216724668946509186307288806887469966823312100363056751173968011796095098733843842838333225577200123487674951201688837948484037246544498700798137191879680620818227334669559351950710112508124261062299149627995640884338767820423316204598160324052566751232414631302924133421216695116056756985678441661581477317214405170514281986502164918032907238266084169006807354962460070139371105047647307073048322067069779998729217931269531131573705345722368092315753371167982459229758308495138181588685605168584094488796625021260855100846526149196992460557196294990859295334771084142801614677806514629243228019291849285118047161948857731767675828387058863409848897543166902668071599646190471729818158777594461649562144635958198228728119778762771733970984347068957826566496257381156518984099043743633811885592879764109466003052033849612444336189408607344312497873377848452396433321090033717444042861396577141309079804996805727296038481946107044214722443228515822301206185218602114598831855586291126179000501040908768753140402263290030613247441955782488021185006849441459285871268451886806037482576594524632152989556748845085242892085919991215299820783836049919472087625098778147687004069678900201816304578801827926744203872592131883842664453910391246358030749614311196507159229302109678419032380605092155453868411762712364801768661440311795709405704508003773125461501886934976072622234461258487059092516516231217983016619639941399583632116458835620765417875648613062589458429874260685930582783160483754188481705926934757864620816251122683319299840244038545695829151052792009631695427450226621816169843397626405456800233862346093582005446069530916788566029333298594294512756002570520277659596728273147751176454804195087514874984423592962844595861666289631118659151350944467949611524413933048670699025092330584579811942743561469049107119185563578363929698136131871702679736862071285613117382744308613029978294597924914644013588248199895951405326913904322389701403792226440657981956222639286478000964148248312847443170743218676527442652719568137779477538874491854939608750875829781112772743166475764297785883352806005198620791507282266977981602034012885014912004207615581916535338467809918425574296501633396607619633895482292421523400484622968707014317007562008843450518273806733617794443268663634187206355685275584854312646287166887030827621933267375253809900577569923108102899091016555409820184809409154367652526126866256039944361407247421546653493789937142259610551284986135153653360690130433414534392838789437857852078703495587385847376276408831332721127382494171637532938385221127629005004267322603530916888672034068480347281097677761371188643480642934103341615484379542323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 391537020213614703039521913212684787100588016364390641054886412514736516522950295336566375504429556753463016645007946919208697227375857157088021323772743287994181287273074575386096292895889749555207567878663496067571021269557673621323483694752150692357017402080568742769069786436380999685996298892630492581799646593859977947912417227964131584134971999607910688367980971120661009509033464559216334828306853256610865960858284803739731134568080074722443245029592182721415946913972557119744388431987153483528401808605782108361775024224007671397702030846664815383115829973358807163602806196011990101605299432877170555105147298417273992559481609303726997301434912104576052548158382800524332018588907430759291319206782279470531275803529483586939404286143239011823438175332819382868701629894353504447060333244198257019412313240675852416666004161568107206137256331449669830357118166685159056856449946092164715591665236096169518357403792793885170444900822443280487960319995097151695061844939178524697403678329373838437836154987655010610113772169013691663765480464668459383880435306179332129988834955387292859194986022133138881762690159034206659934633269991572783760058271845870479449942327194538891379872679293987982637955894817093491193822349049159963684217955419859824720963138921345552257799897998484624831118743603740350936441955440792991438613848006881229110577317073451933708762266387321620232631243064457664783410914866274386659154053091101933580992977867416711571940188355004017342869666953959171771245233158562391024833415798782894941932760496196391505307871387479864672411480590489300242590915711507684432891430814923664369665279425086085550602643069191047064285013204872065695410404254879078886770052820878521777951357469593268160470078289152791456840690471728104799948942834655204239392027411844805788064613678406250200375545401950056601578363196108458540035938692647972151201174260217273155171099037132784154953945891054129870732484382683702780883292592048185098384136880710622905937930745054216912816108162251980737120549624365481691262689813015140134808627202100518528276848726673345624502232674326486331546692143483079027444304081584495151133421007175859483058441367079415550386096263361795614216683740489422460493294863843256527347222832715975573634500882105129956388109962899019661862971641282885153586095696244763080161537521353189323792306247769564375290954706353511177170282784220101731903913500834352001716750204068959596066746340119885458679783921199278137784428756582525030722509036515561517493503588443955992886754508188495328986517967544381972394689800224323247114323835178751199273635401622744430514518401902021731043528978339420833527197105557497965621872887708630879813116629118293470580453978229865903960679955352505585686338652821056444421621644769613183823630219519546297940094953880198867603504678870146768020686194573273250542559381413574858439782424199779780414209727019227901832428248138635726712042446233953151635796844510397136521859688606358105051848266182865644383822642610122269122476814123285563241424231711970670232204069390013973000105496761359644096281646259534581856390391388608514282181230807144730837579845583355745955851166268036415869737864795054167855666126963635887426201216367746530859053456338053182046474920256024654062910949066767280472844343736277733067677075630757606629555738284770961712657915100284202607367841701239438283790682104438410234520946583998805640702576316723537026835567966832701689981279902270396213616026580654612142342207903511814898529665832931631949885112686486949674804148021282211266541878946103784376325602886931158941786068146046799983826360469806025144748069622169037519321784828331288295188724056901614666498897287045455435091350806103886372407052381724815668132983912840748478710515577839990445316820970275536476749873927634520551152971021714137954766248917868655492099535332292873342073598308273878987505491656117658338554845000517611040604230195229510520346301807717188848786682950108192345750507725593289741121141587446820703563456361101163611632655420872335888473090615933463576634063654445703882735322318907375775824006107717925731091394507456183787183061164656663865790087831812569411429110862055372330107277792879945300360062083334885431145203105963964411885343108393443121960600961259009398704661884692041961242203047769610798885102493831158742695099831440008136270656326297208911938359918305289477514284858977876888549275798891633890692851395170931028312816896034600770097236332549847326662071019539029035697543441087465434902570755235565658424528305675027462951008374713613648706001125454799364021873296862218807432312390656366448744002214146359230651590637220297861435478561040278017066176263631901470128818864820148986183105504620490829500129010894932768028867947634483631862509295763991834829230307170236965682638879495052715362232741463538945590646598962988827491823146621641196176737297081924680795436703027992578335567080656961884061812814946641939477378381309898536631430900788219183325387675609053928421469361570199263259775643393363164824548873285491347056097247535609788486752316954383180489521310571764795054303143867232543895818095037549489508771833611236091874930221718413284517279103208451847755418719825925998479891258572559579138294358268499326248651106309443986756234023976828705679046711969869805945466748938548157757641538121673519101572979904282279439003715451067582875870680813570927507153072070643775987425893888022551899921390918870592395868050862689204206936769038522387940030037402047321059271447225228713599140913603852665188607779143680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -125055393598961644588536231924356399833970051408615395515813960411009185882348778319369211955056594325343227871990813865409684519745277117464840161976493462699012320592499009790718928182225807535080705792698095704388840294114424871745524791144008952685755784793851875438638562140754763682864611073696264992242160016485468554836734850354013207429071614472663713891797671087475693260926840026704450800953836690006724806098065487536280461259039384430944006153917289837051395220375601503908224163284252226363825411898030814705445393623560655696864998364141951642002048917074565640464564304285207075950985029555899980495477721984359221166639881989873738064442337823692287215079139973825383615711103729817870614624651360754161198519121647450806889854324916461365720804185599843614670564312103775900203175680611325682413011223016406356683980498345686657756846989254625198403297528550251262313564566930830351396554579420464912253136240120187545610622139833848822481160800587729066293016096935187982258772254984399539261114940140126972041863792635162683990639424678455484665707026957996059852678962595307050536976495043811596235962061664003202163008406108002758001866303502561938760458489074187896357476857722395558163336115698285250072433521164654523465139393352247007317357323142553635676638772353334957582461148033528825983590322751671846505789713865486474170093248230418601677927643934024418222985926205491961941173465204082650340660310425310008350798800391113061127991307055757842657056840443247628860287650309059983983883334663307273922770949859432873200397929518281110139254253982305009272375215076404743449500845649656133824079533946319161865594114812948300319154445303502152886192708437913111115349718474706734518608070182699778052356030159770168637455374582598369373958203213211487851246045179068442420209566372572624873533091673189313573152128240456481084796128284433402832035103039035418590481800411192536045708576986835117326828105962761640750403260046922165005846150661115338168367466697507370477610905613474149047769785163915372561982046448612654701876755958418035977734578893926877415697016970455360350149283046942237180426510818422547529058251214094391444012247370039202625901629061782141290428371463733301032564270711796635817460278044751524676324273174425760735250970870822619918207615179976919238444018354495037373677024143347429173273940067334235143057873782160893823920283393432709722605019399128428471423966639183932747049169813157412443466812586591403346698356614538129030403911149462427667703420397185135905394518039895658564216445952458519592886156102912523152407055289508865343728552591494613933519978068124910678709398681522817209727388544466511795286309765431754375039808732654108830651255813006443405563167491460197603744158557443598828968890179962372519434882606674173518790296763456693285845474621126823859079560209772844321190202446728945688018660189116842470870198311871957932867997215173603924888175174950770784629449348776617942042499367243851764505438803368531788234911982346014072842039575005404109889184222336556162171797174759221654700769759046193069973151929936500781472905619663310471470489465462753208193754690357411871942202971068343883315463314070719700398658590500084301907559403524697354215781460492856247662983158648801220796201213981358878506745518109242626421507443377406740595333946754133396657964180035663856691856283965455803414778859112822735639671472926413920959032234453676641251747269800347630225322589826326260460147504764189813330876033113736317860128030503993794427237334422306120508137042627279789447898036614599259821434803696900390015223389199427098748200263577797452374756569985952466270926201444649884292262026376260026576146749753501452005319504329257111881188486243513998784738558237120216263670483904889381311936946185863259718432516269160717993755134410685163467142703242292677931637324465633713898692301458703788751964947823648302363520380463093222484543490739740884131393250820992003803706007126622044241429441026819431732230089046775287390210137281487404844628944281718315315690776667298878120168935379700954911234472527210583313248998544358023692084837673674299138749960263020183936273515699116432355010064046049753658405826273769849055183622508713545345191907873434191879030715857122301424241109909345807112171683435228524990090390824186898102068454818226590382381403889219171115260199108748383055245810084163601593884710915910667471079334467260320999134169493490116575024758154581688926437709684340149905420637165642500379858309618117891961852685941368313526998649534547879636925123896817412644852376460861060876342912023803715859948030456190196955371338040883086316343578715472041481622596265824314552323988940398093375712034000511830693218921947011255275791233241273686539618810687303214062970279254684582123684903629675110122763410706319911287962595117830311831247209133691243984340943091962336138450737895173900799621849865652503026875392700486738242021293697710971282387708623536240324852592564137131785090446889082794401040214428273858774690178849716759849824616310029921540067491109424409812181127194759254426956099700953379283397406482582643648277779543432515984038235242381566850080795782617329459060637204090796005268661900845993425239193100413292424850078052054664156756870415543533960159003468482524630063582951719622546223989011952233081868819642989410758595166787596274956640036082971299172979313924669673569589076115859539440327230780295502285370646392776247674251869157227316136823815152150141770097135863019173962144694124088642506442588427227670982586007552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 15893052490988502687661902389075685805022318803963348181140383252121519775347784702734227287852635697549838146749796383978523160602202126569302826975820799305591944760492316271187772248281911276132343555852928442448532376074491019751097245160189950133215609288263314124606448075185837483128740722415416309006521853834753434503617787071557647875706989797012409417172801497483680908584907184455007628965005899055871963780526807054636226387698965438564416641049246661417082631169553198588399053591467980432712016078161861789349441458318081324627653334423238795329710616428824498470500303584319516025568358150532198935118563689152340721447959584285490805895069845201736925149095130223702056668213761035986798528506558306076821133238722262894077425020954035836652838082519538039196269408508661356984372786969676633290222668436121867440121754321054734896124957468424379018054524117586435749079342278663958512477548932909226888919316153811006955742704512713952837881343653112547997926719638800806557392428665199724306772293351211315830126236929597957510501884622525313848663044502082811181034549050957808186905500006998287102069500304339791285116384202577693037227524945592278998046090829027975908579014270224433602206821767779053520285641410004223310232300151431920879860313639442273185227697467704931010782620580296837911463564702652825560623439777191530789939443670111923376199305668282828823195920178297702100632191264654487199869055261991329817468687854577757576593335966991130616048326351366169146539518363855677806712573898020754221048159360270692486446373082167942450296522215774169580785287925055408398005222654528059748251711798855675517073206836999946735442907433396076935808968272143092043826210731300839500026188776831012276849205621691407383427596924314121552300592486073243489480996068384502698526968243049705267696857125787898809195035951998635892347901551768288009150338446658873756110927464722936336512814292879899596906717773982243835821277912965169768263231527338097250573465788626089542523092936376472312854050813579744080657668900764966979546518558260616783971455016786594773628729403299545873528104583389725584016072506297844699402124827373042026511973194361710657299889959383203282135564261333316130348877631599975602255434855820749611977600959853825801222647058836162327734084086077756590082213810196357669369572313781800251995385701142695390391710917953913159698882363411457713475211419405466341291423069750521881829550191797208832481459908494583875366039508658182011254436108788278826394762905661149116552972764653688034333710336324846281906835323889600245172458876157688318160468907885743075056832239915030080861886210450408804522730204528901104425390269376771977645062541640868126197346339413765716648554625259920188236719673889936849497837499639812862268230116874657648267558174276346358517004396948303882356018264142962848554517103780764380172735939967756810125626040291668839419502124819608254894397920336803622130168300498363706872633757174867515766207017551531815580138771930989868263072818974625607476630575662574759095115892539803078944954988604736378524323390863933976514520101298868044639575718518918639224652838160340811761184845368580627979897653042167039846418499314248767273976137094645935199302927672237022917216879663742652367402565089580745225184014053356249408838135335956840881924725570065072641810674991224770959062317462470696872248618335485818586892418080849431784618313119088284078743899343125704474205861733925624712372222307919416554919894648147234634883644195876743743492237001015237123067382343143458252269117169273619666651493673752148510098779636862464394314327668458901137339242770924939541809627679971053386175211285254173898654020588016329042583914311825997260959601842699083537003718143394903982408601261011867770423887753394205495814997867343010110174025196262256061651089530587614078721869238009447943842467974340151148360362467850430976132237143212792341644873451053018592863466466245233493657942194236183162585901295088722393985381280007208636177683243972860564389093330071690563118514371860175102346800045474899021754130298991030074494495495378969182350728796976785154450124351782631757019954750815746546232308669723720084388102758097747325753792847624231204879739344901342339580582767720421502196746054830903345094031741361503722153985962207918418060877943918783650179465036049695391483689565737364291055164751699831922618994756902362122406870498991649612549391582486881789612555934063824312594163838154684685468571034659728229592131594639006670527527308613906983751866873304580720169512317299930500774615499179082020471806924855628953127874125960714326556677115456390097674595879592529791740377978244948405440598921695516925295771720798260371588048326236658943404161444935023943816103346612372061063949402667604267993651123642807580478414058603511417441968097235778753763384154865173948803501443750870760645928290509665846122028079104788895080755747489288215115882435948587934525628248656519268908399937126990806843620114709432314655382012680325150173057441885240581199609918536300009030430806159919891457216733638378359476807419352485890638502994297525095547257877973029320739515505122067125001510429275219993746610629511768885840403256417040050815400795598961516455355794517993310436366710919389867307968602353683066099801965187372802361621264456129137113760529025908528494302313558186666933522310209803641040065707744212514468626603038712387038816104135589448436559757183314491180419250419415795007151898435256131358186189280390564044609522352503284954238533723578433536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -2838351102933334576695676667816912722972839654211046562136271304941233214089311353118676600230476287521529330559757813200740464096602605751969620630224655576539734314758459978677390874007814374514828222630652323608318111833010528279282671973041116847509520202966917559289168109395525265344622437675968667433235750577300197638658685061785534026484658048017998035095055303448405740136774444897371665564063720973824870527279394158594823560311437028254537926481845471607852588804698101163579300225130812769668187110498227376444706951578741867152577955652077587923672665248115128897685156196714022780637037942673072055871440902004936887949613304131959116355405908459883293459719479257418860369382126294164799631068955215917737761635569028903590556770258626779281450161526303534434411508000438018600563152844201002103328961933558160296633762140483539108552097462848453055543585750416464266747370800925409535769142769387750252790603476555131147677729067160311051110098445067553869507793106638134898217644105857086608497283552897451777127087865655718644847950210539584389265667469251708376873134000090935573547219670897942531118469462433390750506741705727767197845749469471311811384669736409517095581023897172752539044724908324862198866376053538864041968091960008539354569375701787406435223412765812421709930297418738675650452039817570047689117974265931123418369630051834335484194768737178333532300202515365339188498987571450720387387122063923029997515194937441899259698855206708339186417488137278063790486853868572233725091964419799161990377405713414250845386311387180812519091502730602815253088868141519201025685107670538422608213696898214309528948515125175075647986596233677305230315693601231922515611122830006440241370547036852875205394632006207077949014133084959563213957654046324765931689760617384449381906848916629950689166132884634763398881921746660755222626614218643810156824261892368141149646458690722262130537201651613291240628832442504651025535620799458453804944399482987769229204320828802380664525848879163150925827750670465648798906618715391787481651246042842021321495994677046431225635510912404514199732312340708310428065683137967727293166966453901440198431995142126744015566214746984828801253607703208247096993947622628079791945872738566872140367834594717849860725996682241886265303142043068837207784867019216011526013165239475999834508995058356905702668559009220914747709338154384505057293966523156027089151804183956729595137393413261294670528011857898308923907849885751725406766275354039554310039214157588196344061559179514605558765458270772189899992612184928627605351930280049797563628359991844110208332729968510378508541471447582621536838774624291100726336266492911492708763829771591598895677845256973416483481244400245658256331988843837074850451794556220513294622537726257362661041326077287512531452325952772742185380563037867392489138849255979554254635628607550233500117798572199838307271384112976400225673073569321781457884647075586326611451970169540734419541804661447036690624932968226192602096127612726197011354678453394526985409109606311553277623494973141951328742257829842854066937362741272321613144995265449012126004812746326833876930967795383914014002832223533724102521239446405195065488080191512856086302236374388855491161668238884381814372139418155712453535396141630535313125102167772473134819231351378449295867767931266591351087904404104499804318130991129175577556758468070745073407193803694154976237527606896200110735940163559593320603856116004528007664827872438737659456146003271276316010472965138932265157660161428171481131554515983260227635058771650662947364650729089516091989473178909920320383118379192870518268280309834534774860317917909175837883218338169151307759402530247216824697798342100072882410249412330943314811333369891439502326522313438916692063801814218150143977060671702565641612523720917357510091898205088458126678613925499410625751180537173466415881016465516533474683540322210811672088146065644169714860417587399072319599432319977711186797706270638962400564216225538854111549968340202573397607634901226142155364275985399091956343455701647252801434877460388375538149037927227141157876481551480854957458083592039351275690885390920462290213383638474669245450310327456757031069424654414283746608209181765134035950457734835999659573705650125669662200107223271708079942800394078424283390568178072534926048026267705467995301718651017201922039695740483478756454692452472478736036381204144828359917124799447542411685457522667224412503156183841050227064908356124193211537160990455452651167358673871237771767031963938856820752746860215756066448003308341854941704668379053859906035073847518429197020249904536635021391074436220940898125950185166077708721141568900256729611357001719523154403243772539102432877452232383418951730044775266673331032767183844467049236136223170306549391361381185295321977298920007445334585431883323191574347397586536996566093237824902823765232977270038361916348916853923996660859003065407916077138834638163132999740400701876375112702497935143560968593468568137630912748824736115360387440770266087941315417779550642683602645748348408537352735816731499151260857179304729194923014534524282100153189154699387392836679934673270150656237018551638923500226631914336487359505678594676933653348556919957267397097243907365321021177223544823518839615793159352043969551155854117913037712883612359864957350507716776006388249826424212572765071999340929320711679368408212130029528594680413866267247033931684105200234554219366183004217563855637535195054197439719225912705129876680312094720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 58595092979929836378147734480189957718000978992824691806875509377395856788950423150069744441244145228180049119478620346340991390545861558363628189923018466062487068759166959481840018864358660527212827191895690336174910404918870612689433895288841620808083803011090592724749787235288354221235980586558572812358426418786518782402298486218002182797786187774264911692676194944567452074734268335948281016905886239106433257874365480542189572420566430184200970579180932647415209606989386151753055615695680939946928988229731137082777247981881109319838054033436337666059584688721430910533104431968574980080970307378231773216678147400184773638121328631517941485888186775782122904294172367483495479604263450996932442185150236955436980758211590027554088897766529103788375657105151254708609489066806818396979901093436090086513522457657603946780182900712621543672808102985586243180543428872048536723936223948597567224329521582542396438669018537784948031014546692693005734130666780812472425907744616853241155303350974388451605011117409516108482856889158247174346226980318025319490580396297748590786105666976038211138344381893311654657237437988126005885506759012111947115638742019518662054631384983742058825746274795005570864273385737603765122752206878138622424843620600749578624137300106916937907973944022832912426430631947461579668888697340156112699231265918251500159256780196720528233418139615229270623604248515745919352101221873540000642630447588227790188898223310371364676073408688369334523481230760286478604330596918583087377879883703765313282391201014031728756643322577661359699121019085467668348989570695933702437801303827054164716781364375034175346592042045356520546977847386847532305107577818687575458818829093205582333743925765101170524271493001565523713418488154513272932070818325484023582239262548141213125262962342468562517054977085963789971347805069685068546548327784070487120832195237095914571871367013099545701452637497364329928423444335309141358773659168493940874049526083355628809642326958018309086197102523236183902953182740889495304320928790822993403989961129765387457357886121580944569232046297853466638296030081536821735173907708707271299792905506852380334390070942740186057914950590958687378031087668916983495658962595337892919115459160117904316518040438897114757541570104581882483158766059332597153926310507994837903712522362047607539325880672574425980413992046950610841184836995721095175723327833740553402691215099487706510020016336251771508505516165721661366927662932490580669257474794362209091301025685389864717120517687557140642426483859925104699513022681109966252658781141343380406693485520564529717036292233957073938537817771665687736550500011725695919344954237720899545592146675698413473138776943364981968312772353973657038219979147873787931391311164383321301921717426893816957635428662327821309335709708847848027676950304824677022095743976041077247764621288625024244179982255645405252878712139213401582027396069233287046744750043089902836168191595656239903474416576251264043442870854105632141923192300731839006453625152936084193037035410284555022119645057728382534567797856107181323822598044119886093208457662205913055724784400689553715638587612371485920496582340551463577800680615764977045876793170318756466324683013939798197776742728755781540187801639967471880999238166078358946140670872777179852555089901067515375500910171912686142525962940801171463980022952936433306285091053475046516032650237189407888118224226265437883251797485913845717891809280447856274517554064813172997258498157620289615415664975574647499876997250692306171472915905734544859629736700420605691140561252598937764629485294376489283524653977167073454858568439749970573966979171465544256081529086961446795736248318852824477399930555273452078997298134136369632590602307206473220887369438473991783433939440845490005125357383467781125860567428030715575514315963274470589252696878447221502219722809582537407497120941563632742528413825071106362071713449352132325534076547743960339690435197567557438465756487810133258397135892033047830125935730469866303160050868974958282792964776983445151405188251268525293536134955756364789305678126505047212445697013398743253859754459659237165900752557240306703176667530702706596844578356982723017334636767560070770191625825679624728605698614367381578701198322010871837558277343806598460132515786141137641621648217018038970145407356081043263404026315690620645523604695224004021424984130670361153918423690478116310487400470522050184255863901897119994673837064017977539441374402579816281697401195754470416474954838758942500862698972182374457232831295282946274308832341187882660610796512880526129233863547879433129123393469769477756455356264124514812440271004649873026299508202780926866997396814498638605727811206827228655478417146227742487309906155839554088082850170178531691762413527635179942296500897375802094560181246819063688081288511006640418546495366851544321570428855559169716759103680091610842076969916323195420464055197844091500456210865548093798992418685429024563890433421144733821991676043849623554531473456039708118322449769707137124436050853539249283825394190258687171381282036178997118713427934290704538466068658418625074295545199687483065245465366442441985500909827991836550858594013459281151759783826371236417627226225632413390248999785788257143117209036255417651969719711927819702726079677418573462433878335977733535361044977530183993916082268146096012031753781060041214007203894768848699264036851228296794897255711551191398715907390783686079656601632007398736317546880872091410303876595712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -30307214650540501930990502086463068234733566944994842559931041772103758322353815468582567092422506140210317323293286070123986016544551308612347658334978754243346124741320046930920129708903355236085898224538752218468329999213731999595843583971431379008223959143707053817802525888219665626242601262409142223211783659563945417729455155855504962387860316138005141121154733743798087452410057269651288674952817654400575758662498472056217222955648841982989221667934705314690328832887520850279012011383444422199270476976000155090933524359057086769798759399380526356591469322976353848725264040664113394485892606787359431389707733887047087295470900511488133619190014496235582063547004298136689870905504873891273889875088184014386653367391039495099422300141174485381574060590780627485842830735093538376880707914898539193581810884171353783094831897498786246889802276401770898167019013581978595999574962139489830705881315174037980687272738058741505761383331473487874910369427270526987365140340943028154183408010358778124245185562223554468409297905840286751640198327263386572248859455058368752568739657383260567776874000240287272955119123686375286590339030095575505118224510871577222309366737068347859739642652492829489578926240563783478238126695981915505367976931699480205938404436035305763271182325555558518011729885713630377497392040095135890983138958316911082876263439945878562937713283808125120642363352618855836835261217711879008905473553889255700011978578032049423871636186865516285562652367306170006298451022238434016204078958852821746444110555919564132746385535306577707989450681519941892411740236951929238886015095565296085759430236059829465630120553637474826081226327525218771778566433930407805979472915136896410917550391153630151750469787528291909001539337118302096834128873086878252613672512241315260384591085820729890183775072967162727623973610796182734047771046770531092604841204621833495887513334147342041996684255840927978108885189625335552365037550632106896750070750017728296604448599605929763645023875228620954688611697100418131279564913071393742317665966555327378443178570981078519794653284840426848092188289217002595764453531693203404442370210359476186652732823425749134475190320153391316943906708648638183410290079507258229726048835532835207569665992034504648051192403046676844511331497846547772139335979364587452811558215666530874638758214733364918106378575742525563531700016290584828331234167553107033796587806781269351717974062296996073273755577059804331827812753482934356458777595047290784398529907412865471616765205225610978379977587181037047083461116674288786375135629623354431125847818053226286397597048168979256903257329762931877140845410615357768013261679323965345678235305590473434048862967838731732955573493803805864423029581982131144422210880710992239589518878098856783654293265940824565342808111301586860869830952517075370270393312096155672988550578498605388368946267442522697653620597981883817867981579161842621696424451936995164016367246894158100392963930495595018298691519852434493767717355955613410597640798112918183679068376803805736900727044966981925784678500733913153407180127699562180560227617008181800979037817586420715894425985361427674798330423824730124433058597119267107713938085821599732626903068823527819269216193569409125014355163462314452209818324609760924853656928616426137943634829740811918779345882768118177969233019150039561248038493418745527272248310176380912965502582270710223630709843910982374801114961213586418841863655813327433787729411219788907599296976418453220753478785831856006619355178352939874620625044463354451154476219305647132393313120255785166121847033513510110407783874573217297931967246349345665150941068625662085009561892869188430096069653245516481637386996718571691172168816607112653251712172714262391152631880968950770431418618248652463346542199368294388588474865457323386550347285538789123689865453227476815819567929679309906843805954593271958543056946383897488938417342933536421855483633675485085734456067253526947414444314252661918436091507346585139818640470834909905352009815637525450821559272195083273971335705359118171543632984952439296287246861743304965211007541835110946459516331627746972050032611990492695440182825982042122924603242112167863222503640458987950618638873931226723231628784911397275701110273173060886338493577813075169901107210171873156007234455580442578527293386137945053055636371516976413194147508208276242585996424623759432853351594442369451092775840575367880905856186474894921305650581039128823298497575197774546741078779548001971704914719078771325563092272737461711603470630241628455438606431668568491607609398060350699585679675408616634258255138897482734053686206040817767828233991493112306913265738307274535537931151513646793471534606863933219792093960704644873121182746022124225520970707854250284423479124517025283309092365645919141528153506184592556375167179626568796084554608297093007850648106669442733600252513113915435333807737336818276624462087578662427554923735424949126232642867674469087107259805845174995906702046281775052549387543395071190453121471583806349296248697016916852194635394914438121488628250780130357475691295908202088711532064405053360677009442471583717696398194063990478308257808372089621174574529276284502236527522139637139013833921536876431582598489212043590615036983051451138807020407340328800056230326092403817416432840245773914149552071280571141537765326203767630157897525032305302284555969190607849712222666731908012006512757100855376694509524541796655140029520784265837275597584647310440223945523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 27488629983657443929057193297070080789148792972271078961571082866554569850878886033314884248916849524094797623718151348836874114675983865345798905219396610409944022503821744849082815124058264672323514281808952231058250833501684262323083618457248600788734177778622916116019007878846426795107273218810853947190293163772193779930512821710729027032778080500329428533694860625558270727626889339559534956522020596002024318852871872560423799951382638591940652459142571708407220255365213137107537563091139630443015322700880391344330793752537869001191981388884395766354700326971210792020747981463976758976022112330255823187961090620560597766917837386104149046246092117219505991374653849219183470216151092101602898503847594253775617140127135796722756681263735013071645220598915229534937535436635054278810259436355864593713447434269441259173028977533462902618962756265400330897433532068495015643393840779313294438951099189560351052988782058507110331521135691465006575598792377888575980744070645063247963641978462220490685783230780359393471201501372395200527462663162901190169886683073395421924724909342966326997940636585383211876874435049925134665229325641645340823684133635926007044980688138320123111103839957416913588976759832318545191491591314512030243524889058300218523831791484763677780822378787856340709546132070192375121167757356701134622739556744602874368126953447160099437217583545315692027864178275922193946741548059286537705671186298123073018538642941370647076565190255715984544950285593891964850444888632413725750883318141177663990138330038043352455828799250444980018920144152467262050685147537076990492095560078836246017993981662464351931125369534060445640606860356363342473058275444702977969725081605132215318010984471839102000948026199526383501491262029559784822375986839489724603573857792325583270394130748888392476327883733729054510918360828244520771496052909542171615886363438776220464355941879875172246479724629389120337026359443326456108392614935591885515515069800929470552681165683457140510687453039848155714811964810068416758028636820942981889567709891440268507032251905829032545306520853380792688473043958935420976490941969366245574764166422768655289093122087402937135583051751265375968454559210119387122669892603833909700038512573742079855726596610217340996879830707850432874210576946537077762029089418610188684902731958744565475129353842354729465164744028646808979665204293921482473607183503798092133678602709336072987530642075603261900271925712468398587789504156206149633559419658389650721204824022619333602714428226943995549818600364301871284215615296182774785878174821585001775967053045607481635406886487283292952447075354595321318090252144090265536978321869412805863841106975125311618773711479708288672440548417124574802670967833338916515810647854279562634625951179260497464568458416734135036644867371278468963633465363397985083259657235565708459609312959374631913660762348041841913686672700892372938507105032150097946963495705939415689100263199260421606245404138526991435115706491202014198391591639102267205647204521029140733929244155374336218475408758100099265208765868588710040221230902884956981724544969304394671543044574393325027706129048310260338945211634855320686434293744416020230918905048038882355140174502445069162060797091678632098643384184198443978413616902545046105082999847650966603822032854671191928791807895449955123628970558718563566966178969576188577397437498418194248847811587786576705741167385606815687099742435611084232295072802061926544952049884923302414059894175189768332966213789648229866441457335986279470603044370132576161024277513828201383322417630987316163295246078377137180928224669229122531151538259812276538992843853737756001792067130262770830192881098319233701314971852589289091195174798518052648353240290642333022295347746567787370861081154776659490305698290673312354487506002411366682207634275237363890469055529341396140958060259234611423581822028896563638219479952286697418592169758676715664782625025850518192624791075560462317667000526447108292297765966843296835990697196637734635117483639014690802491535002653341929748167283991991089933513151350928513238249609681687577552822763558421193127828495426857824207823469955934897573190670371474579686984911899139030650755966744507960210449077002797456393309542608957208478801793248814834255613565040002667200116291171423121687816178063808671275732096939526649859017955057695715500451672117681745285297993940881179934371293964249308212047127870776492518218197117476473759104618698708240980730703029449013184923298152406483929910187319579190419932562219736772705605914908693637317765129673959689346967644769832414518208722112021212977956713650967238166852743555086852128621894637682379463072633000635809437146239425626440078690900955603596993874236954449684201000157205296305126182881055860421773003013192589133604981337810868648198042254180221546069619479965900753888084831960811514688955878089970922374934042444955681677982817674360628645352862300377711047872187151544332504955884261273660440742671883780192033475320158322248181011552273790811916280211043750422707613840979237033197517549253886763420360909091806566981983582863904611864387375518759743239805993669648008512084221234262698662856408247038578571927446438151940903645678989187834537856045381120406973254287722040177931679978834866752855421712302124621603854795821275438758547857408996686935637005900724336837112295506305000892344955040382176989298244757607113011622314774233304741765506198374625745539115179291189832282990041558619952429804982108160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -234382324975076870491876751573634604431354289834850119895727923069706842908899937025517600624162447848137841466962276780821711399475470795119731279297554766434680671380020956149270676208086929610115999425313679038086810533166222077913992906062953282358855680080216112859708612888607889577266915955260341349845800421929577166083928615809687789560602539761344073965318394331732835157186183345098970048769219298670476384239105042751829146667963160293472096471635776650850651985740980733956642455900909115186104682377775519496822068436761948374591361468046157565284343476788704866286938738200261561925591905869991930770772515688355354387008232759059914124727972626079596363436262758254126927368991172319082506256158046836867543893320682355901368704658009734481227952410225766760601543334670046518701551897127747107893176984449039450073047263389405507530453751939424329883276683591189495193830329568291139194493915845104622638505200201435792911662143265529045852381362965050030614057523330220912827398046958865419188373265134540707923689782931561166456229460199905631093341564327771482348603539506782903476123778234422829036239909740347302273457280286455190675350524850565077472676166981496339132044771105307059327603565006841034814386015254141830083985053669619625868225753317651631764092658189630824242492575061360837720296162052594587220337774541250080525182076956211168039448046159725438419984143419743693531879257530351172941519724096857330288723073766645001529010990230884322147078565024338824797783747971528506249054939845556858448740954054616512727491094074978572562143366611359456946594745208412766519823235312609968465124259938784953746829008668686841094930824768601620841412994257693949538581181068633678365805879437816287122003747852738296332619411026262766950705025450647698118009735116297356129877927882832230183953033116024369841025285225531008006118486564935595879346791802648753063026680736616549896683274411364361787578587357852778407277742935064087631597778626790476829348789694480642199401956243225836589587593819457219003209917323134328561201093030095932509530093947823449340386793917792713841802026820189138863949695035586431326700919951067615693809025001772364875440735426465807761067653701211993160555460178243585168286367078868179341412734489166831995563988546584247654318118906037808203282183442592168236197230828640296913522625365365560677897927803005699848406626783181263806191723540598903672757441618851918573480851547701906849305196016917466680018565478945477826991477871470849292841683708534541692294983021957060370857101190448615095643994690520596498361567761575901976568726858180129751116511273222123239839602092577014563910995928819402062474249482387771820046674631318216876522265913020194252476959403333476253587156028544330857300064563793370327386459465486994168024201658685424174214755400144882052301669735681808745015765111749574232313200135171975885101894123074725699153572540549014349094217095578483441783325791652894464355450049607252012198650203785436870491407617702676822382777660906016059240206377699746789369305789902330114222597762421047494518173505530186974911511903411016681917154735760351781887029173485344230637569552170242147762021088955543883414155390370793779263994414551523486894337715100179551344187697866457219119779491685647170064155741637492575045715313511915938560552039295294815299511257509183407934495581539304878318510988412283642297428695465423416457345519285870034089189037226826213292172602244080103598653452559492770743193948973127562359708336100761706073509400504293968511993953948295844820252127703931745545018395692648384701166592041685171961465586202732073682610892289080420506763216491148955297151409845638378727609187767554527093528140218364414997638593044991655640945302123470186886846647362144753962957359159650728581915191107232439124034652970961169685476779078323084313153328069945063928940795346444068262975628505985035415897455354305402251855393530723444256507693724054751221576553719262463229034310981959407694042298303149442483580680863204239667963482474221416489083333775408807657263165423603846951687543630465108438830986205745128726890214454173501897265762356786439273443687858749829032519112771681443424122052736314506874786909930890115379525113012970889330703137427885277122598904576770212893053870919315331424517785035723250503208468949930207258514404776461496440205179869961917069417766150618878000282292788360135992656498332151382756995627791372310541787008461605064938274787097998303306827256043465791033886597372078636286131253150856312307334506357951954712039612483693805001395573642014905583028634357363272151100519110823839036288862886706964752749672018934700489447889809705427806333430957970242910975050738303547706177528529376646964932246266216794576136662822335746449529581883625935545609907062409252177617304055100775305309977369407279914271736145044505437544791040003901809025204067694054292862950065264427786938124764606136344627142606165732705339596611987558215530900054793963924354353337432587772497434766511023969817210650740643013597483847316978615361472289333532543614668686575913730065847315319164014386245818386942285025332596877295878317642389616594784949219618711089703748150713159401369242590900831014011797403801696888486055530501866338296711091308558672743823235624680139368115846968178059656647203552065015421539614787093606362141662758160789595167625583915513542113390010578600224550204250989454485021915029412056150321560545070219583197784649879723008883327872670013449917447187373256912299622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 47514551504763417264285055647493059496956110754173786232319861880810513413334594507115214221292422176458922303090793189386029762608697989424423471759344262046222177360908832235782015621831635475217074673881087412991448079556027673435594929752160170076857700316708516864192914725818537360833433467614450318167329049106875413294679192708160822842354643320793079306350002893058807999736407695225148502671326864028654989712932381151259933708226126266459906433625281983954185602803186475274865834243449989917923140272139688206005582316815036970973147974664069764098859796843493175181696886110596398937609852148235675742416015165822272124987298858270579989504557237498663315834391990270123346773314491538581896319671470921189166932480650440192026463802294448402730279497692889765609991239661450560864509687281945271214411724743284581220006893319233859855412080951707633340471372686849341406028153171927713804831290567113845530572051729052508660047287299997960896441298019069723216009815838316133150164817990438862940686429757445394491399408280644595359367315205966963990594590491856160472372187549605376309979920871953828385494576305740988899956521123997397958001130776331803934617999763592048180800674089705906051508535483756545937886056917078770360676915360798048841554407279648787577590630343445112761724949641323276551726760269104818157072554752787528335112028040644143200563537791701411388365156350684766006078185073845609066017883301255723417528397819093678763599939215937998833161603818058783880418216869875618239940370358033968167715511732391220634485835135704609147831431304305653718230157369663539624487875794745777551272663408421639587347951250339749049037855359244932187014548741623279349660075977565125521628604000274776755407120717930236596260059740261254742718402121483449782704948960723217414799825340014159670468389526023882537579595280169510982343876296745707765336593329242608776663650421026866419395576368458311612509626285371265887573554452724109344348801076594935710418250227147196815901856711896812705985026478079624526183562718518251279944401394554777660112012375616049590419985116909789071522190667130297000746743556569266581801946689740529327137554296120441456081680461067219201077296889870441869344866740797974507431335215749880988353277578380450315449108244371328231023338484680667574809505832393280011275044492408713774412148607728450476606549204393998001213231149927649562050630142874494739330747109832019023828058636347102416556889963178721481001665829867730148107163558621057784019313125423044410730651702655400536128292595422390980215601102411516303026111043016937746300490156960713853274396802135742358047077128273767398349032542770766431461989275841839084795182137009208181923618057275647813850599465695174026135511571200928970754624622902715915524186108594934794926252870372018251754011611040200157499623497040840380383470021096626542908813392168242065097434854600936281255658392830519283501343365635627986657984289096650857230213257350152576958321992360400948271777922999653166347158629535473612807591505002071412945348718914660037943258908065638080274295224611618839422074830567046647450260610323323478348591442261596571568393043194728317516441084268007288290464134823521443351237744302675941004070019742574646927992165105654787487455098327937529545683191106622784535429218386262588540522853109698338877673841190718306077426793806587519373596107004080206555715486351358356504597294466391390797231026542029711181097476157218628106253503075288676129442268604668672252179879463431609998626894486903541626828898164457922307528646115529030573267042729018571523407020205537546910684523543522697109554253352799476359395863126530283029923829878946847999744541492061304818640645814775076151568890337765087286419505329168008465303201540796371779691696626250614134288325861610725302727969641722769834118269704671161824831311308298683115872924752050393074161200335293016717006312814605295873595969475147669561954113152617964321680859883900113178486174243687086853043589869740499909892426247912280553580355005452837847045914119511798462875739381115029052813774723103031809397828491528036388978845967691158491135591837313065410689870056914906883695591732382604782464784585929195649535492298888158531520396567619702898147532502409981554290760021265236174170132733841198982064218505588084103366449165099998995453693790303856452031530461883176147437676155757282466727841519699590561964018310208825420141523644434201058579119679065645450803214302136223785851386492665251204671470760496070484048037561833717213228501995788415626959637166289064253590707672779548724411552345418175059814581830227125293157760127754149982654743999234082004769000670852415370948923660096301995290936772085620053235994909560139064384521253765949522918466429563490612473431041126207151196094921935976474039857673475942882294843391422733198965485739239217828925029596186176224206717820006026750932973289373844912094495244965951103673257615047113005696428015404306610969307582715565836939120343725980904452712068320555643023888204200869250173189549017166781298047515543390259220154594664678189444203608817042290225191910879926186162227261344830125888518080992087275913334857585627890246838574476179268873440016625779873546112255573001096225502228829531596598726461992267580067318038692380342777524518851664943446228457385128264243444000304435639358384565722006124712573590968133943313160883773562904628751804348891459913747783173800920524579959223016885627850720701690285432120707034463592429272078311211034214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -4956548695934174571503371714389046711588123674780511684382312673644401745636575730839476492533277634085086138063862019890866221278538953756985248181123766389398688144571184138492767750872246243464227181880661059772301802561661457156376253448596785299395522565360179151230146374716830808954358450212176665356591294935031904899814144779046484639551066380892612806396044135448525240895669406834240808415787619147181514714917049385335215208578054661393716937384775170475005132267475200461194989957664043226217985116303500652413173492412199968695553752579120501566965548678384806146670265203048576527386976147217045867164120880697042480208096878271566740035471560344904658817055250823846426976576089306338729369090979536869883894178158338578141571061695948158150518388570873575081756655929214450063540856982582734310663599227253920931532293473315016581343841999579103116650158788059083763795218161562959826481999673690577234570514977576085924688452212794299760527702506580001679313869168431219616216749626442708000951584665875245592038124856334331605275366446895089823693990865910739125826555976271632689728569382397065665968316982031334089381193218401632202379625809451910063163037122684424034507344975531351597860042220169268014743585365840898818145432006792568941785041978777649885084829511830737898804029621341616723611698688198104957183187574501605909750668846254906109511195140249327340199822433244101785072578049919549899356379292390488673966031638017206219825878542726178958266498178990835017020478185391813734981466657942421092112661266036953916933140406485247764721662202689767385223137721167750432400307034283357230124901559232655533643774759608944190001295931970150838917717929789642156520290535629877374671522648150148144817587735188439455798029016968232088832734060535329049354475441712864581991663936488477413428643566847332468607396630421128742973347320080164265435678000887658557448859143809041156415888744527733493986709290421358153497612930753933042000277198937855502111860132532811843449788329211131989793146715037364432070239699235548549595306209184430361524745240119527386077477179201893188793711070873928991965934500793271239366838376695430445410938956610903678034119981654011295954403201687474353310927752955970854552603498306624863414917701319665112655308393988484071129092913609844029575346805475721153541587911220738407041001901197968462143601974913514889168306503403695748261235046449222858900369058232076370584610699411115738269814682211094253941207499223629587480661827093483721394744521620847637810007232434544025742601394636327109569559786156221320530652790962499230319117787296939760384702172914554434134501518185837768892717524369826459734179498713537698176663523287733470681335349431071822911934238091100375137143222237750297459348791353905589191136737346218827283473970272398203669368005689202277926732918503579742911164969447366224820235697812900286308761969352510432463259056568892232988275740449120451700763375992800766178544924907890711183578792335147560895517498300883562870723161799266365959211342439004654553982856404889215427660767604891665469451237256176008115157291123463682017587757924172105380446283627340288133072796409574716844229406832215050126201602193853925973457498243811885479098371643687409888256911551487753723697534304896685129514278160934324889221192741338751260836376746139242506169689526873103970754634248737193148351492391281340359640664640011201613272240760745833256300554652650072092499851294961129017169422694432253220500720723876195225774945436184102103165502143529173214576273838968090892441215910136779547552383346654740640516125402676699111085891243526389317244650743682950850083525847156950115004429989178186552763630133512950233937390713576166606154402332431563563729906379720925939179030390932955939506232408526767634048015933528752412173883048412872582453056514963629357260392366751484258039666432995561432214949133625056430975121680137229703406011523051331979636695852568809769828584673565946212584175732959760059298875231657602717335766040370036661248406225423886589945006130870978792507045977790216044352312646283264176531287190749902663248744847642547199560467858709908571666857028386903066284305883421545760230521447540272725880338405367025120792272378971240075018463302823456101857331890244767185797210992774774743616372405228032410396723242676750950273907285910996793745330230533696244860953010380434878330158246662950401323554909859045496462630449064811186198202965820172930370824843718632116662069103768120983483480553147935276522148261049097204286116926665620408956443508351737930447245790388139573461515907841503148401016408327519280496066144290646890309416757345125313543707830131825789580086973186079582387761831651774605383585282202410408326692400150630808386941940028332843620508035223111128900621320955859557771743636271771611897865672019114157844772484292210788015613981681018980885281412293805132428084956268276459329410332672705708160910462059958662219143664318652769985515857622002609887468820525765246068562405343958642143639648933490072624981157197885945770938481854101944572647212450712750301708129514869814210199508993604647229292398072833238767813930291282361860329999747250546328230424916311760539934179461447086560130087630778275996696896642192886633191895209728675649382722699106272590354885515571034113162393163899116169090562834130030981579274796453236676391105270918331521328801823819569709904398455113195466731434877666655591366986919175724404466567244316730034787602163322737485226899176161280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 579616523387730259972479488447185442667787594811536474007893839787198216302297748239682745833620864786721731792330689519538285922014308447114199222629897689829551516144490499213059434008526022541869340328634094298136853173741117065444561794703374825576627092960421161594465693566196863116730158503542625017359354935715501543942121922065821325977690582415819228115142015071348446579382736470288916498827356151251824219775393711716331028386046000841435259618522994940711272991173479758779690203116265047013347011900155737152982533099438797162433763207392025230581864790278731490074089412865722638148233729860365664378539457063347610834968353318828529052328634014003313338972342354671306898620716215693997644911581805620879008825999581675160567403368860774245505155205087312028174868362755242296431250455783484624784422096234979628098124997595860561966563763337885916010525883330835276849325551393218612593816861922286192803718129080891861632031125649743003013353634098262792270404421416864471355399884407159894682606858507700216367627494131090040352508206225822534802944175517123694747035607275543316097124806754842076800590769076440891235169924899625194533832860583449494714858584375823727631920951947933203583802107414089134900722648964778386098786155071726724137997783249829288125761827167866246536570600076378623677307904424746929698429225732600294337587383162360851811295540562855792036890925686648979489800120154930830233999104522801906704244940699922989743562038482840446338313366143379665898320872539715194590686705564778702304732214779547914321901453763525419883952192449611796181218311648644169358394424748498958621963359363061979082122799235760827741979004510762653921281045605874762834055360355601479299266743765790901138664605597184931056442431885492677670155563775552522335265758970926054988300057099798235792356531217460525568267924429693999338458728010925179276550558089919346249841855358038170779874171262980012766085426852588277891512195541993507050383420825463985135211494059747431347340950259804330906629130487356112272380935483897792178701095088549618958225050212114254055296057589269778135380839633851411465209068046372603829904424686687880166747649086810110008893902236734568098467922080661956912684906133132065150462550574447271845631397459804798867165265732243227928588730959627085696782502101584974385662859540363831430154589218458949142285493891731624750376866878381253339328909156736005253351010447591545528245060521404992682487367343847656847927833512474035126127882659463545290764546243106515370785500675303170476147876657721821364991535544825370071696720659660680577557967973773361955897212522780957261970651805778207157379249710773530859443803761298707677371825615828746955442425013717516027666535235112006797610258528599901356433023494934975687047409944006484702456108903868574790142292850706650203553159737410849469661607315080115604851802945441172157316071355425006957489178013818700455500938147024743374435325228886291484460336416905697087598566098639796703442477898010284166718994291631835091313153363766881933921658821350927729695770475645687830264590065194995540117972913951878309654796684527444998480378235645188996840157673582255092022811353763202391236404233861720426969655103801491331075778744139050535698664061444572521969216299703773000613105778914722244233156797643431394030559720454242174584853817984171823695907014485039211117352391759964414892335485025835921013583515983081988769491350126290082105410435136636572958118823989810448315018218250599034941577668513049691591975698057993157054091103243844197951458960413073391428353245934343016128821054233892451801956049601827958615930718331182818503531289712395410458895581897291630915367199479176252851157347533233079675686248431386934165304037633169130816990395892009739967408637152468322149487937804477283102478420306555775586046090566589223912562918423835436107055583458677692292658795403336709128275435716059825233543321738689420634318755562214190867557975694210183621498543011811796776100380347985160519918912536179182063635582401822109353671507651881160903542750352212842429332174392756676194881686142826658177307670138711585734130502171789637561141307075794438278679223038273235050162112806546431245555029351812969687505253170467090327434751563130921985440715186526790744836484492934906177624223188559243875971854589239029777293799024602315866323580379470741600721265919153644118630210796007378005927868398373382149799962264464242665545712841709452394439685488479487138506299139284482129359309972784261255605975147010950249578380717800475560631123653819085094430448070794270790562573246932489686130401186272907868971148961569445583898795812745037437795594096869645853565224549223712486685026072736170546565203009641941474280714506942022051763689825456499839421770300184678884149927657877679424135737916060660988067869533840578020159380976689025410696044701153420431404055449570424909608672217641522399149739889367659015363442126075720518499467608307959882359123724109584221181628403669738471801640607779391429662674772555065912192851069245099667164520963150292560748282271274914256374900554757451833703003285912671603125963402515122963350827921945868092713060094912412157556381745788720208018872014456569600018259684348836048368241032643205699698177296516361590048031994631100039167283387209780439915765798696794795421627835424329814082236072799994934130704936326686005179627773812849723893106722516205663386505965620226268162526413302559688029964028184921357007198356935276484379017216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -42237849017923795751453691693175740308973044986349442404692894976441386255412138504357772707730715309705518066963373675081011053043096975667319463372670519797227159702721479716561451387301860025562506377233308681961224220440685252243196208327039862081246525249039409976716210787001156022727649666269764791419221069723642536793000605506898285020534626894790623255248270302695276359546328993683248180312507306178478076742726154653049115880996873478744307775366730913932656019341517780704546925704728617133001440558789333147134367527882821628612574025873581645071499650302786749142739404571208254570548789956586595114463196141073444322731458278817998257558226297816571594328034191265325717175630095472675811231013225656166306926720189553626471523056986892878527270921874336128102714858782684391028093138599609080148449803185835093030765785597301477129387648294169624462963344815328117942644688177136197892746872907274967748732568243963048517545851783009970495420011583381185916379612327479588457840951226581157361912849782339330100886646099060191783147742869313951902534920256864819854171438182853438689893606888564433304966999158910092253751766559491371593436770235099403389890756757892827090691817481227048657194771540460710239536481891252097284569196523846945442219757814483722274492692224369728344911219843073583363913788184455028450694408448455963400569144859463186366419192839645603983522279057893514506183775283601550835198039567547208671960347366583751356181714725570579067584787585175702808182413115886356072484918051871027489607200610195129795405590654322820381690765996837811319356587173228780440099292680702363783295100123738930443925715028426161616440414136378926423397079931001077918168469163697716836989054831186113712264552157004864591285106329777818571065830008802123580358632634481773421881982485384047508592922197568462650458790459022510611360329212525702189197542822454487211853451114538878691834703085322984696502016470696397460483314223006699306889262323287954703287661527114009051619671975616367709423107991446586916483479437799298735540372908442424716624933361167828276612742872615294659418042573827474015972473103551341168715502639000967211834758399957329358651805835701825220697695099020332482186703830822625641478178015341021803572389293769160897093530492179831305412444209655392960120934729521831314509074427063185455572661158770352130805149496210247413750438204786472948953645277732214973707080320863782122520378433835029568231502598650730012854585994455753299577410005007183850080452122525752298535809605523650528286333807070421691571634547212898007496850105909132088386799212791308280516995337836170128498887931981164639400755053341982093892100585538102494060235698972034659366900618030131624469586287030320812113848285128034780357310715397531464820005614741796650607656642331820591026659067311462391680246298525751240924263616398426284830232633698268052258865326801969322447419653006278528142771921583228725798753449669818207958175858856326148353976077850191396060648308798732577797564052280559739640150574259105554869515970646593534526557329498098474379187412483191921953903220874363326021182735148058373778510710839828903983326310334386502590215001349113158777428918240553831006299675756786688244351617860400415652021813469225758618342557942730790499388606481782000490715619914887569946915777242544128443845346445149147771072586172230884220209687326148413691631375906966315978597505586115138085658638375811970934066113261935930109124875981686078140839318175960469472981824729355143409148408729696313949417254432063094366349367081766171548533961985543496713948465061842422851442929819760758567689138960296381085508420266285787902122826031763950721201244578327971263854700578842771672844763889721615051155377172094750501334513982724303415463500712721269282789132911476621170547570451624871111452941313738037433816644516452491161715412707650534868176107862315445179289820644511396286259864486058446726586644346291034876862664853890891814894140433776554591951266126698559565589607676869599307288931958629352084178600557536302862250547568414537500475634835588740559745754231153188773722527874878156096209232281382360711849547688701349217843102189079018128082834790399812603877807920813349467479484357966279749248633465221216272070680484766606971698370461283280611059629285228333302876259614487444822438334844733705352004167531584822436252978402925413764884563785614374515635798931272009808963716871523850300993114569053703724852938996787773931097721822603067037764174543019406643947365940235003138139854622015615744132883854340461280610435193958011652243898779115188391677583956593666478577923959156530742565911010889618682669167498331719483884313438203343637796187967095409230555321569824490882761738114872253516901948379907254250200318477409740672800573780256346929545067876901517030814080575401495283713588944715498642692855108848324302015552667202822804127906951066324419479167032671964591372200937605786314819412446755327785092296753267482596612651765697688790434646764333885507342379054416387274424954749073660655841179146148816778689024455951419475862095153294929848285856644315006716362910204061744624772810956527126016664655497713453593587056781159235390062962651170042939282942500544832265657977565135030382621565981790589870922347107308783360568006666981046463538486023548964260100069430849801829981441957442335285806334222310327769416858467539160418333331324582281405609102948060734834432383322713812093163724534822890887984945298272655979315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 2622108862343489268123320461155353777962783610268783946516384478216879251586825584996949769723955595416137223652223144187771662549764529605320934083276420593400642885744058790639671730248498611383959253304723294617539170166450628335602910557026487080237598755765028614447527292911816812298077772394870695197760457352961422715793921967794986949415371767076942197712145813634178375514635082378029798186003447940301487659697556093876649909512153234146155958735371647475395033036956404322266121662447584054206291989121394599420377409837618781616055193145023209683420856604739603103679579707450378547611309838479476585213637317073716252837601578918992857288329277548531019790327984589461159523527013675440398656672842731802559639721410174605797068818258251742336642174047607488609323346795108276231627837394040903233625457120093380443875898804919922746747697038491376682511173439825944852891795175542403585459776225670695993098402470813386404731896718194438193877745623707418493192282325819290129383621900880911381856886086740087846747021738671859875593830569643147021393892938172161726523221736871217999980584554639949915893743275526548987101230323864246765168923496393750769926970816888611000247445084417191956788968941179350896021953041937835535030828532458758325521376525261307284316844476948617847361174962532901250595570394278872800130994958207376860944635438057946499765264785991642587797788056271170440215580744860266266868523239199888655570231704715086985634115859064904931697867637500664172400253703816852447054400056099425926359195280787207277713279851004453269842970165162609047022925287316097841004458840140335672383394882407629245340777790034484920469704084656078892255013537550283181159458159615273118752171839008279750116865558083822331498734020363507689553151260868206243021824231908612110824420982801734500729306783001961552695110921612580753119186430781416735341530385787093699459313397407351793015482481932268945901357068882852038976683654257141192036138423529260381491453522285664853819952194062227128648839848361448529028191146450791027250513739167447497856606977748621706318511791871338342297960856663713457254888990590512914388154635337391752453142942202999389512663696932520715917119369248501367038677111094848980905854469670823497348291222704013691287473096337308963722418422118779222125003160075545577436978071473145242892659264089765604176667944339704488413441735124291908157660907059729174451258954586079166354189666975627862882287504236760678681899456846861752979481241833081514844109152890900076302557063366248214655870410247503359752719479033637225055553498615498722024746155693809755868488236137107329351125805171284341596321384008126478576878536013898157355256286426087975271775629867392012145694486560823119912980478651671749991068651215164140309792295292141825601187255228142696674345650069462308524383906826617542924278406166966430413539920302626116748550249558962390137199979769366986937641041540033220284471705753201736593627298086004258117406054654550220976490392236645959196770674342831760909693025976795471761359669962196533845593566475148080795735186722156335684008149268026664374585960183003041153289255564703361354628768193543680708894569208239591060102505308900383604405011904126793694816089846085330623036403689397795411394482978257697702625968675639459808348123658356353227139216364022716277999130770062997030732680775661117334268119761600126422637877092614784324812494690995217927147722583303204981458901249447101132150822871332249809885131415049341987283141530755195243474688113899728797042422494517432306195034877387137405548671981274443982093372321408806008338964170488076495615638318014368570265217815222968298350358928572586994759714254574954101907406693200864320698075974131093054994312768009954228956204933290073008459618089195846259006184519698433883644372174558268674515045748557572547902765203533232175171516966750936932607425665067749519708981539331282179358069403972498950470327029271522017220562429667062972496011150546569348624661939585458349024899347557182041577814264150335442563635976031346652999386137625135212600752198085920865655762442300092908274809326714655701607837059580926392288279533990602385840494919813434296035720378747445151572900374919019407860006560450560889183762683997703504476112378672607192567969487070734041579677070640330482299669284835514665189083004360857302320484147594627228063912553611780418240291233321694536050790479033622200288669576282944796194426921280322875625031207051561773152545369927294925575144774256694405570858598862897085821606685193204044535946193211840084553026632238126438739673769959289733176678745882077801161063501573344648104753384699394673253895624933517050513886390068459338360934153460320957985365818507583528390990629420435772301717908903108070568019873424606263201114828413542609070682983105820929838187040250870987165053076205653753333276858202350320584809963589246515552187918040356651634819766604631628451694634246467523606277127747744085382002291461627903024770586678809942202723276134766100578089226390539923194081570903376400223370515729411563677948784178218967032034682020882226441621112185251316687752953005814798133989075350902299917287959346630938315105219105202698110667667696587011001559474045374198345611453350602868927347328818626134956809770999037448065273873043911609563790501966015922374831935965529097116736824315226455877767012618291905880929499305069244834247882692704106974952146977166976666951905985043069390650721878949503122374706751078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -134240005218217413746186890653473492622972147832269500625379951523772833318617760882626685099447572121579827963566084197428960649077137171641536231259957725568974776806582245975144246547490025472478140182659871331121535333835871061561472113780556627694186346948555048336682933265754103818736515292068087315488769694963090109395763185964877882142660648258817621426887273639106878438688136086688415333599690028673243007338715669102209455136066815387940050446346727384207982519954596447405840310943826562329591602230134468220025060078109226235328586204308713096215868487839979290761661807694867904803916258218173233828659385208815757167808540358443459627718829172083249768321002490405256256455680045121981629373421202200280429460726169159680078006402530146980837108159931157348266827823041630681811041209358985988664198215197487405998920531084410238300552529684756638740436743284670461175110431373406946971321654088515377730334876842022505710430662497839147295054339407031694327800046864091688275638050082048566946320936252244563680567987149869205167039658221049420501637491906937473059037083380105456891001906967527996510268102408339382417264074010581633696990311795654250964469217207694353947230327031461252163638892928994237213255796317606310332785967519268138870150971952574677727351225853131444714126962740089672602054492754420577280125063113224218095277494086183999078536202835497387013004399262589042069701062412643149530647382483093888792522477335622440042164036988607435173649167001360963508381590505900240706480095261297116685951742382900015012445214208478339431068665730068608748733513794506389990672968551210542493075093431592478158194065204581796861344041527613818285914218666771275718603931811343000731506099464570237044871362180519104055708197099087847419035253894588026775170153543259419253183055566082676796405026859063409238843310845572829400565200866514497753311816948832164946459646486279288198025024173606442204319485457795862628817598489228913165242992110789321738946525513288055660874829799382487785730421919563952673694083868436351001439414090450544644253832014687000397758056844318486607890290714299962404818580057141665436039687002065088379228618253815784837424282259691351630676512068302525068912407345971244455801123514649856581768778339638103804422438760834404854840343165030589381254834766982749870410780678498572543511927089982907193938165116992502188678317275517327414083073445076232342732875719103111945803543360975148662874960002899793774194609701257117870200966584483650555247382333445617089890043996937834758011895383063513737476988728349649941406431586487845330593663417519203390141962150660375503247982948060902998275345428020905386231978948144285571604057527767155783408129254375122417278135266341462832174549316976374237738582513497447737370302355875970758123807677392109490454684769204623828575174922892833818773860328979174420187815074063005899418978732084748664777676134125280506815977848077530288927796529278495427804698631100322028235836706281663864628079443267857379450799159496711577509716713002989693644906157931096832309756404303920104102332344646121126068574993600091112960805654131932346841786947579725009357684958088746272959403236860561022136620828941293935880896745528864840901802461978402786206963865212266452670618947544219614402175328230932071898543428076095900193307859403061613503313941739663660150799345415528578781039327798480281401222633462765718147507021148245925941299621875076177551208667755490630512674382014938858360086364572800175549637464665494112164713837423426080643653001055803236548461045712377438446070130219919869331160219529828115002973420986863327845982585616900745133980138893518322661550026471986183971555483268183912181499587914150136044334172022632838754796408144716865731527243669034650048279487581939065505179221247572077904455810981621496704252490547770440668558620274450237003169256802478669587376286201794413067153048346626527966346831065185230643924191302110635118710136418365825018227873833862565543597905190479519764215596313723533268115812945216129878853219981090976715844011059384720411995747533572278318959115731925775369677789976455255224777778701296711295045634321124280650043930693550261040329392867418302599309681738655035987328888518743328026187053807541998253744831591913451785664483301955159677913110415673570522808741453182708616942132241928975753356444030928602967301548835361710771853882390030180574134321874832284014875820264857738119791773502256122839828636039154823603471746478383202993075904416392376073611305864151707147330644773830869796726599555264536518671483084017783175542055718911991958594705212626867037614796317871888211319229615918320619936779429428281684626060964862007363786036974757503962549682127104036969576639334980653497345139979632029478659864625884315735001746366552610898907179711741097632063205151081701676451517079834645950385828500935310931169483172545608617062996841326383048264852812244457808447629707531589962646861587691362303590420875341114342841126605196269716485811212462232421070998293513248704828203594206405945404588604020807500665425826551525108424467774052608123423989667277756312304182974833229016915515117018859897577321320095711409691510922763323297839468809693393620941753625407525613406105346709842520248144162471596292080615759156190465699304824479660782680261480008754094458331622156454624809075759292375626157431877078256957134864227761836865775661381770887760920521073088535073260081306303985627369251740268576843421974528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 5307502811107883652112021308578980683511628631574599640136234782668423992045120977120166875382882649688782689286829449901260433561954423807349394230655946879900504798998401549187611234618577690053652628632866504342544915546718581684333060192942070372232953475813329244503174762201558788090919053560762859890685589015968690995904114622019104610869589654828850278862127189760433163956230010386093776072267833722452636425152028806552212498290007479249217399055170614588661847955484673900284391331851870917432293925002616917373792982632535019211809525767259601171444702736978437541961785894294028836293056358070813203005098740879240303535242684404027649290956186920664776033780362586714368013137035137012107412688501472042928128330491338248738858881788036320856065021096866754342560335559427198883246020442815490083343087418530287313901373959899997638492487268808814468568035293234697127873170102656435034915616844999272408528261437302038007238931461325474369424646743925426180873413359817176419463004439355059141347768314657707042100942891200697910439266191714999757899862160347836190523412565687584242733061166150692662377446432533496997644630812207632324768085500768057027862646416110531004909228587718802147218668617145834616530055049122972808407745716397382556442197089973227264452337940176926298546375365126765796338305326496933196025020240426340705104144955256564550713152260987475958796760662721775322525418372861688217714084039804473309992046406998770155304836542989249812217453096930325204261878576862338493343887123695779770827151648413448252831883057591121442004561033317794846514723572200038934262881489157064383593747879444042997181432725683277754861272835651652360299646184031149838077568644978913797499231160287171393985342811026469371330505504393145834364619908409153995007050793382737574522470787627617461105666030163996715693580485309086644679139604214906810014031992717650015206823910774366291048521537445975218996368888775169834419265268240643256052039253918096302099926089114011063067856948923466746241487172156424441194344132341852122234018391413612154975019480886627329056989018298372869657185224397430009934419980671796512726500966486228456235788539645698259424772065178196975793489461029076257507721085454688376644555150258177043575720266767464517857051414055367658396667774893807065225053535258520763125195216649314837506682184959741650212904139099723799220204592356058553203999439474413205577116037774492896061794231636892484356998316850399195721029202422385467233356083780500337402411401303095684036720269850398600109688253627743214568527893561068148258612421854131905356807111530269570395070537974270580519048584824925367375426828334097416036360022290625425865637060435122453162831234025229934809729142202067444516339918700456630967467543567244918966783324726343881160506775637531959804151782178343631761991613065704740936835875789928708887073482709964429838090840632231598262425174688599680483911376912163761206315814005343631843297147178251775417495955912511680788508124074025408734330509311689999662255305582969418249227614230178955769344719086824004938758602753179008612086199782915181337891228589861746533091857207712577349232219510874453615157132131122930583582154794645156779062278763304248980779406917091890358739388700419432091487164083839349034532393773554891833591769207811508621007416765485530195233661648471142125143735281171862479987681224110362191820816547495619321349654731768309795571995691258895506352636867997062699462423477746309862293651076623463440345407648401585737465630751800070275293223645050685062836979047332890239364334140916988732310328270463911485313552294799402423690688755809351499880695418130276024490934272051171063247160510791417322780382624856934476950563543782549704222549670194756718362171043819318003271912124663649475398152692316263146810954850060027249507692134623064761150889505784359055095763346867442367760080353505717242119054738830025261256954001771445470388459538666918994328135782562760250560890460257631089976088465705029169990411192518969947335643389853857815186013045608681626654044324452021526802943212908045448386766746700865846715875531623974998140591262131830787911352026965262895254557998325743390712801814226736525699509769584190552995171079205760611293832090878328372256525198107583118628066558261332396473436142003686229103120814116023819587941322598164592076130473432823494841437279125742057904535835423457469468631178795562500092018383738066952485610290266205744378552917653320699792167832768313989454460406893137482147910622974090060154820030449221470302615192983700893197235220180649529543906438028348391588097365206526937359925402588912714199515481053962349415180739249629416590002926411799189052200211138417645276164379447512979879546679159065850798846649651558652887497295735301322042684245688570370324714566180700683899639011955989186104963579606271907926020807943797740361616066539229341726202198630470921755109637598315055097479506971182209440543541843254233714971185002969626240163294179828058237010379883150144914334842377533927531225571118187152792436552672570606853000640217697062703359472614336639636806917324441201138364144429994313828954815756146507537272275652532967776813092341602173435873176471317689900834149124319277325123353616206031858465754363052657126939627686245171881175052037563128413615792028090642975328202614965321355648774707678720330139611330135701131740341655046930466313388351655465479617591995112972139663883623803969288717480551692369920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -182615611346457752691951044157571399012015952439631099859994743065304007700845978627791438954874347416356188732990429376836998177616304394409882696841840439610393495274345884233501997154613277811461149738039163824968183038544936959181960244224855402450894045349996236011660114275779220465410940043005921583182670311891012408927110993206878333422716328312986515810344464591437557744898030753655755286865299734684419282459553927747976735832419966462935632623921656753957629760030334729530043462587014060726070479460563297858976398722626947130958463363160111242496282523121383344654048817090244801976097476982889802715820055113882274574389320142718960916006822186496447605499654656283612386143932452410250414978712015629241799921597223109104365504828523730975119680041470342772470722802389908685710369449606093701578434538029130114204311668807772961588551636168617370479751478823631361878746133046708642163783305839328516517602178709629058275712213338749574645588458049679970798903202556315486151159498594667989851202962316494257034103190425588553126186667939558484839832120416001527270574708232394396856777462695376369444648164679262020069962377138058714858628522053078100252950642410012153085071044306124304511257668767964141375573896920013494636070724479611948525680376869687189831564969506184172399218637976362188116418940718892627813070357744392701560259931521142092102258991682530424803092952473994183172188557813575902087754450106175623229150683895615281432432980079483046537694764740121219227875251918471013963430318448441612611156919902601380880335374395145336484587537583596501810872112212853551548167228682410279298363979017304090985415042613669148389631060484175804026417106589848552367504429535017552271181360623317716378672018958189370960990341867569573150820632689152387613428147164134048762028829957625447058847513084774746641492546451429277907499556613368325667872651934832117425555137610465848239762021331564373431290493567826158919514329539641953791251304281751792102910414980757226722713800178644220587935493476795383996836736296205502456452953310100321046439960642464734731250510575248993863739216888148457337505520487477921697302331687823376845539965895133383208573151661947466870019488073389897645305662906856309716305567568530980066392570872758312405080707380157572139079456793944698019776710168041725061717734934971815752634486814966714162348245029270123695054459582314825508791814569487898874603274748206483694925517669923800880212563007768138089738208077798708934546718945992224537478938681073511411941561881485550380967316776395313431154474786534935681988977491387560962468349763532157259498921938139993227131367421180382469895822559001931668543784670386421651872147026208152078930850665721626068367715318783353964093506335625925936247393450656875468116656689652539777296048085500250042274301049141308517802403695705555810270318299092501595853184672939277495334034236056146102526076966659452884605371219802363354521464192600025898940982690209386681683187622814706847379036631875228961860018540136629265802416217978545651866983005548988875795586969638346912051892243266563856689276108662388659810418414332059074830412822017053736942168858201406067256253404070548864313472355794029779534191364044451291006881709577179549697989969708671983446172914531894639400107908619792656632085725168181672646056335707901667524654307280478862402082907521225564464681441803486940392780659259709517312270015672980880406280785807672708261531299162752524576665315546883373652827976575270758970946982369675371725161653808914266240554778647817773503056193917155021354841407650783489128487566246260971486950571780083918760686149321705710906857593496430253995100178534496226564339138339004700000534771544472508611624021327644241134018658478769097473698337566167796209888687262021464577023194261442946125246295161200579071754424022227846230799627917910641067273012835766268157727388148740427252407081923740719416820582394422022705518344526049293103985085117813018675521654667614993317474337650619060267569409700451676040977795574691001960559869904703562041695385242725720851027070829014403329011038356154021048504000645070852849318383748889649095706473359674530156665229081000154229618792338799325682668774154553750965923960458232130627843901496141942499497000682829700357658442701302920652699416955433321881958412472763677120565901824247115456576003789770431326330430106362391982240933877615937604168135957841493110939975431733062186316825828119790986910810076590969753027141723646243241349414510286076640612485648139491686978615314655768431560780673211631307595958926358211995167210572270269195691397858515273161443746175210420423337023163746945487408471785053486160060994708576535107201777907887793672142343069819398111296971175496138748010985184459495780618694976808073209627548683017902463244477618766679380088090989801612600468348664348856643377455485328690906769238328921830567167848857150396972451301085284739489005674168161159883003485254905067261481122337174757790225854265316336423525672400578457464631818522211076523072689291875634325775767536940913926035434433071651541277073102717664493494029181242037391190052986656415416999402208805684796217477741565752680944618282592636151580877707787521514631916226297309983928383500147881390045565641166693104728440163196370524608063108737136677314022000956864019265019791784603506538494662010892016670872658910744067901475389299468769681367152880126393565233812261842021423110301372548526522387755171840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 5423582834166486587044172179654012397446960006597392010251493192040882729081170051530157483411573916891515957731342359077503039015652559706653605133201788654104196264552099009214281391148992795384898737922475697623906939821916270996002606042566606467925938468593712624191971018411928387187697247988915231850098163007766182494377212986393693003816265104858465653864168132358626976995721157296578166512661862507445445805977323983614227456843819914930582047567316437021587991434850665013056776182407666899164393850592814698795719836900507054467332309546452578725495381531210266047690638805368798630794376558685694483018613091582290324233797798899869576619084835401821327570702492727472428574402810065099554568020112461037486664630378624837878326874538664349670068358261687876222478799269754993255095661196586825928337693171617307386543664765138236137206306896791534954778490739050909380533212901944304648422756879418087381906544654376790940361751032765754203214874628055652774663989108826122390078897475697120617203255914299591913726134171714364526293645610315724404927754373828782747340422812180599729544430729582286887706974226363090588924973308085828936898271669409859552729205278566866235799373325559766966704265933996594780376724091057904361899647082052351515118925036844778304366936848674264130949811833141558362067434012341562659119793277083408087898948017145551911793095940861581669300243048165213341598079721538605439648080272035311365504866600567423813101182016261047961760446553482160465698454321055651078351201965205712996557525502594804189923119694391353340407023864039222056737686567308829095327612640497270530207701303257404235986983444037068691799104486178352469115647632211744631117050759840791330736254139276155022983621742703749693050899373489545823970557181684952248742392590815088169729533284255317596043289869301019466387815766240492754383399699709676798061213138578179247101558230991182254724038595618106031721300752108201372279895344682388811622140786833169367597052851319234364707544511938157527326745470778212068286456661883386548144896292820439864725968056594140090859753764747331520311118289342171209426069581524648001963348685715379397338020466300481318496610793683018695588664355228429289885113590668554889169348707952912223071986253007716318911302582205659431548119067305837126952314773985645862510450352826811362507896406249055053365753110554157118297342855565001592742458859779516066410084461361779668622214838319607923639872021875367138870118517642162836832785719756810668076429793070114397311506251172371124003248217349883491228484680560774513005480223874961776425666961508778655137404950292693180240228954390992872941848866126443669956869534142668445056125927929276567870731153848702352666323216230241402997971381934304341160783503900673893863781329588443079746675238579077597415969479022822570153897950439249186279566642008846496052746329472985062033699805245177040422951820374400974699873545995612573723437461307172663362740331171118283222993466681581412108091666779452023391825100464112591041429910385246302436565203142088983395772360580515324506630197096640904256564220744224229503215653638476783779368008029725387320926869700724867931199063685322484177514201075716254786261285537777447565529386424261606138805109576323685484326105446905517945096181972108519905102608903736445041913721554036474059009812922970456326690192361058321035770367411832626015968250510066073135308934258015129428632212374219421707630916879268170292790337535666218536036323708745059095599392218577389485864866993923411396568620799032342442566035009750068671469122001272437143375062308053056215044439340844481463006368517247964229420958369630399932217055134649875970076958617858045795144783196362327288645214069949399334919882494303337642349320621270992228597708291053997950423871684904396505364139918005332803265225014985283252783361550712841648280197639848169198979259351677360987939623229545032885580712817452501949336374283491097722396387193441339932667852355794725464958158448065128428990429535216807689607926945449985916613569980002637187111390044178523881632457509819976112811410369955092840390158167176202582215906567278438689047475885926628692076901577459128531250336868231427582453451766711629889844051178929582581036282881533679219594331868689396731163385720662936372916968893032401448883573420805659592688105769256129013588971821480387420652094979002476524656901924745287346002961937292103926763219374396471722133813212170260507347133508888802709742558430583266374718907417838532101111580523500830014923628362943275024396295867325903267166083772142521279378116543425101347633510401897960798862462877017957974930838336074562890645344422939253393462425222741367811951161418781380649508079483434134585189857972537884529039977117531594348511554439831321062929690203967023641128401249841399985110264259865654449405823214352430586012660278834881978168629253923044104399513947451812979650307183744145384147252018270273613427657712836846946091006047035786533781363140612382989921937953478585779422365398941998384633811162512304870840878922151422022293970945119277395419917234018083321964119452079324213585912056615980238568266915688202260000876585656185398365015855443318252524895597880630556979688771782301249469306251601140520490433855383263368753614581698316695436318239613416205745723319262317488005848491269298438016560608834792735185877000289073531678909806714588943736595965932212503192867168618599736752445738817799980207570944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -149115071763577053924409287231724841859992436492274715578542680249639060119572847178831534202194758879266938620527015330192768859408477045043724446959138937549481716275031696104062771848849468220500488612555454202117853085654586087326085149946001767411313310440253513358107560437219389889666253722473385326942967867466130705563325224189270774714854438284888868168162649069710716444446853400367423897920122920779027165175915480963981672890184861506850113548067425025088293818049117861210798202300378682138052467391121918852917636735776032805466232199781613698550032539676513066465377036883019484063533253753190607619834970303753044207814710207087823217198208501168429704456288443391266235422331924472295242815831217023229559541206513647125935300256922583079186841181005781030516830394702454039483858707278836062336095048475377886706976844320602462083501914694311240700922726432425001029807626917658583398307738714859732378051929021584887543053022463380135520761651930987760680487481111373045711898136117953091356958426040063063601748436630276241975842238324705033031206180781675061541454968585247284744820428888351118397764261976215182798374503657702782434719391704172107741283009847799289232416989868301244374667739383745325990157403465986569593838035838132958194788808104654932611094793988591641785038287897511879325140662488357915870654295872103246423718608749949190544486257346907786541946972759414775994526641346417414687817115134272508687973198198049802741498775430438489107459656588323115120877239153727398271380100485354818108979789894155619619625573843743119693772121848434371636142595931937524253795835658188908506112220024490030331196157246514907318880672956311580546448865085840159027255631782951541550221670501340833127914796324710048732507570556971316614693087592039742416039253714818248194720327861952430396739869367746241862547932430261930974792691362673695705127930479039019851057265976406984892943988692168270847015679559974241979896773034493990746254136106137483872911452415117790793798800047989617961938556652755336526086796558474304519868710040612231620125891846434642683423224816021493579323985687441293398851545830568286790535804830091190994178207280967978407236391706353513108185258771192535059846577031054362300908626147898548451669098667546535241265682075261573928200283271487438432207033012392953353741006168100420758591220803511488835225935036358380634227734043205277962877088570771214341972037310838212218954527878623217734430109372837859154518976442169796701343760870354330302380169561337046260729984834193229573847539058105040933768172469588992613568527182449326911898063717207251831087745244357253157384580502739227454918402582690341555066885662960815503593886499479932623730057118345337894921553747798642682452678654657482346975602847698051085923264365000438625897272459815973852142945279821678147894782187197341156586633162851105002213955203499200513192484443891545193936892789598179834431883794510801672747211624886299632837626123124630581216046504448682533323477655856553172237889984395434600947821248184044630906912763864580923349960220561462823792148823550691822869807647747844617256284974676012240809990312625547329395947770137261326508069259345507708600018339143785370684547059385512512783329513843065103161571495480497082891665374747417522775015012808260464052573506720455049676926613963733146759088016076920419294705834226129323829111253003060264707901932647495566636768758096207081135240201920345889548344362920796227583854162044023179395586334923150048743170262931359729889458174846984554766013043055490582199328569170722143138626386519454138213266926413671596015360880357683631571721319816213618236791178545633699726166327178319252420927709192034648680375234174210791253003617562080363786517268471616398904562463075421903066896081345219015263417227917892920121754068034110367010868290036759233526612365425245997177513583630746700946147238969942626731356364276164884212484811159342532641639443147572207362811976029971311713626749131457943630614043987152743296420270367698077492918320411170466795692512290717605424186291839302218713097918277645930565951586672350427212450855165420546585199436395231890126171092280083329554082951162026063202817454572682350454785129197610574404101248651301398392772813294457731320934103434653259127026605969794511441229574002339594022389783579677262185636706580154026138131248121011185925886491080641914876678801335149473124844453604748823434281494330016545791733215194158084269886280448932747952054909091156365029056325150632597081525262811959884423725428479509628266151057819852510760196164899359524695569206706132188976403220683152970677091026805658529720851755480052382005314247948300013732793586843239321608365018463450999486983515435799261833412446582523094388868307020264513357625970412745417304432012261333923182820813763239056236155011787263512555200986931302698187553003213633031444415689199076201905174141577236710118035655235215462174573290939439715635583882044628425422360041385439308906967211071444201844810510329890846541009608392421720927245432180681729023722135056231169593395440069533963777057309424103033047900573660911500127549700585119008880784360002500184509943452743946191337442471834220606386210721784445979243486876014354352944568053958054596992661395501226138656380289531922098576849746357354016806470002284792843292833291523573882989276579244972792386169509975172999227698563684173780244425000404442736713506096214755666566598522586152304640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 3955847083894682828922839242578814979850401946284247087394819370107543899858730601661346916338616384555889785934752346262829102936736285276994952160197813584207103151952840069717241443398296022321562543680194597167451424994679404856127425022849560511838783437262202680038830437757118714114526484948672913046398014665916443518600121116415672921014211255723602560785663016016556136586103289012707101793516110661950082756553434695806661135082620986294813881865910215522656756069894925507173179038370383375453740870170276495911112000666977526176513352963097833233530223574517636182951627860301172848724610811599942192887085695209060193495124844310801566396759075802284412495757975761136963477838740309146269586907466545965783307110872001769537252893422142383052735919833001460338047219983199973393328640528227113572011834131906747909665310072348019622205243404626612443120002904749824365771728643298060425117014289018645328859458116583405545827224910158958676302173902556197496808263692460045111468379752293476723298051550312645486256894132385669662597190758166312338947677528663659556539517642195019994651903679520340442228630441233023162435519178939547370998495976116680516254616761315253226464942015326619285238066840150761408292867682033428866798263194219304485986268546010426438934674054145616815439198148781485358940866198787665355736581127036513816581299180835421737867082508924320633985205061780931354591363981433721736608558538832097793169926538427279319052823670703979042562196243760142918337783204117975504968915764279755817610447450314463516378427855850476196500741384336287983779318655235960553285000504135990969609013288744383560773371866327981458203047401976326701941345048585279638814247898221622651237904261092631292304504712713285303022817684006307426325193270884881658940086140596034219043369848792014850525348312412300697565212304336920031146877271864480724533107939872740949292876041375281539994583307943167708217899250444516369679897078115802514300945158656042817614066791178599205822620218553774741092435576746000117307379466618947678847981137502021000616759407926047096899230428355794191711935421486158585554272144494119335906490033545794249546433245920009461033394047704661331722371306302733534122997799744981408134885245853299941623883199811465460565368871334080731818362275785618252466169135578098173890247113227756359341165155969514434470804461305808754913989948305551254896995362118680735464766167325893903810192270531228265899503372213584876002389713108217507007256374842213936734950222012179676687768208331705948814722002816269361107056051694470475360827326981355878725299981319579532652869793479200408326630170397726031948421763621096353832449563232400171999172001571494280424953110777803955534694632575240189509209037025116409241155836592969281157704482146923162707586672683007703872233163517106170444556563305799312999982900398500585908512200874350877286765398222336266021352757248671129095219097542745633473651020243217058179643639279325199091958541986532017583815817010700757380850457454544321134671552637659485675907505064021216801197202493370210258533031306929408818463414077824845529745836555549463215832299790845935658511325098706825917562942215890315033199619664880932854047541842346612573028568493531218244259992168997552552375199569511977572398390080586981834923224811637828712272041621201175990584079562915938825136707948865702938002581003576940134710944601857480685521179493009966379832765484135566021760116119188669229193865399837452504083274573837586645758032227794587079189305648669539065954435453906880141313403063996038304872151167188700993208733720654386360965421417681919095401867273563846796601757609035991129572523777354120173024703250573255797898788508900842041563312722650876421807081246018448523865474539647897658544511546115543119217179708087550397472328322771989871220199450034165321287203438310444921814272903819332160319502408806955563269820763922915296895149765529809558506685327117851236561841803741470293236021235645746930281316710424487136430306445772203183147898157737484460485630798611291168891806514535038366163463539153000642903251541721742509628922510199855867753734331254354663870388593479538914461045043225840004400116358884746444678640525744662233865355350591501582153415964319169223636552677252780553750532674069774813100737336554365868612718258569994409311293346129958946882068027778489341564571623163158197717527284983418583333905624432899804828964954607571805165012810827556534636935537404288434863784751166144078907233588567210979379735567064541998381838140112309200699179470930184503805799148455412158497151797858921167986176332497806071483865035503730068306423534451057250551418260283147499439295415457837338251529788082752177728140083756427948567121078369978880226459391445339592047922970426696004696429857999336605944234818930269408250594887043887519061216673897093712010400192552538148268307020610249288434858832036360202571578491855735394096954450584815447051855972535939565012819005128892105169917721628522901081435953696212445140774805977068387568301190998032335488077011440437108227963378079251091023378418251384024296356611460870425372683199082507095877791919620422597559977131527326866006136496404427096264088768545931649437994186693241567996219681886519483483538105140506533946652307428392971000925925961896523134501117036506514349586034822561321582750463172987566006741728695179347061124912856826193960793093411546200381190818393519190857020782673920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -79389496493797785606744997033153490432620534555327342885448488431601458208734905422501133041649531126273160613168515083854086660965893141975911172956180594451747427498034285796592135869037944506226039998958667963756734952679266958417072365030125085254036265674617216115928032937589646935765732281786469253762998884509902489865636671887935126806065471736379911121951024263676843822418485492788822044281934505864970064582921887781159193486180052147708211903719210895882077619216418949433488950105097801419994348191233636207609659996378261458098117334039944166904521994221807981850194907474092753345379812260705247862756128331566551218309998178805105150104287652330139380252421132471304622840824912549986488403471465783734498618621509159296473142042942858419068406125486127381410192151613766529628054581153311379133382126760613714271779874476347745987069013839332819169876720981637163062055023436652997522771002076846226780777310235414539790401544684817869851659555736870794083262649213159104407444730274324639916785139175815160162750470752338337532462440538014578593081743823424099041414254599619108393274185296991358609240373445197510942303291930422083252132889384456703970541504999134514568931600533026643400674802363250389980037621913473636981565528789093516307067560147889473791516226657287111688922733365024620092582281078993781046368169676743361971260795343337201304930471810727493110119241082798244250593672228122617757079723570515814527171004983982964778103617957609549258214258154217252811610383292548307729012908291602708788015298476067129410449455259571311841119993154793035656663325840459184866513003312834765873495406663792607116826612696019693921268300376364560816647518004626540294331920712757484593820309445411306062037136536038965598821113139906199781954553174202392562387029267467377961754254869413449148743451935721866128596639507925525218614299756848090796161226125008318675130773971320084995278940066509958628910270217992801338260480398473442466348380209336835070908151269015316119776263596205710441031606629515373341956936715030601614556377398073510768469780721529194987564427478014411522534317422690781937945407057943870918682952474375241983594250846291610666080315742620486887820385450775263945982058324842101891358684032232509343863772317538008679225632087910068983130442352489455333765541622068720212093821346697257250861497616419431599857122626855283748731363002724906004342813793434343437416717303376355163849249991139329507770576927491645740674426116781637990473138325444553133074404052204164027138839582266696508485419004103347392685439057246977505436267504608953704253848633808179491389825667413950164035235087495978239298769945756748680485679384033127790530025375698232946705124342229353156324449031306082239859529605514697022114312837918573800869845336315447805863305879413751107770753664880630354089168359553186318818649920165954712486369627218075023013899975132650559022568089561609580502017598395057615892613530006542504994165120156336982215054264204285888721356977995490858364085790809793464770242166156099178246166686233278173250755487312145653612188967577147754794421156005108520408489652767677934096729159596047508211251926520349999540778915504581127257214246964902998028288847807381857247606375657361832444441756727787863434035885353530266427171774072423555589144594954814663142914376671912095918178476363122212125979119149743644142306421762917496175852985795900548967585461939941817533543277226888029341522245203439777851910525164962762361466547685245081678577757174728013976037381978608344762212977113453359259441396373570272864915851714307949843835630780432872293542932380822306096934577163748054214362045356590512279675189169308503925368291118886915850435796275361191850753631739851683926786439557825713816813671239968091544540223758832115624520682238596513029229877098970525100733987472910090134176330992684808538408815658053175958256885290052940673122740280390243574662114733128167646436797692553823419117118209350976457294588020546448455439044315020154523327718643247747614797983073252654972482214976896145483957586095032144296112043866944095076886969238635432205424292459288170650445855425371015987494313072288822477221162384884497820174597483776158879649237477936473842309276172745104058525182088762467160867541679320546668733394259202802200398509574773356473139820257313488555787052250764275675206363400185974406621262509403447699021981967402504059697501013173940012428460572089026883728137579748678285148999713789014008451182920662229621510512549601159175828384215379610121167141922229405344336540317018511362016535744905721408126628015279726435843928334023596643683322028165251677227224717421947572635719793171427267847527106414349085607446996120065258419751922435201684461521899447099579820793390542312191664941251979319850500197875079600482570062252265544912617073602963807425566420492101666707648436369160480152538053828750440089520198439393470441809270725690264334505049835631219143834195503792092168201501822956721964540905854054011107658984030675845257734299976372089281259859405132599565022002944231755773950932464000513913686068601401060404795575682561317731407739151411737693338044188813211305043690422480301315638149323320650195444131594444824063586325437805789969902064031394054336086656155926538024697441994213398616187378835010268610146186945403916671098725673117128710911438370452549421892422842015465060221992220184973411471742861117612369454104693377777560190976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 2075253572076026456264180848553813179014567236253191415538212773437452007221820423198978777484601661019610001768812813346115848381426929057770756065002658801966405418965807207415343107074561290342898149579748145071616461499538516397112615629656096001895676589204490903082742825131913512092877638178229899376579648605145920834791100879379033035453945717346902435272414227152780377821413910617143880338096312609866220492093104403891750735789800790854456491418898811202302114936096294744558901000878961180213633190438507412006320246812138515210737331114428858277650713454243814959864824242538331037627460882090528283173455643749944318787682229134041689067092843978141328394873760093267252941500985980386092138014541602728091026463524279929067081692196563321396272643474519315390058842757230760609022228498925436369176735522321751475175941658425604538841366500701450906926602156362830630369659292412282565984674002997252677118986181176293513468937446599081803369739786489368798389320584483951883658273749473380342411253890226292113252089017606925303830894346770149796216296715839967064990427961199284645477730857828438695302709771390042650475565069423631890667385719411931782495888417375800451036097034552268224114892535477596330586892013886778936917950144498277177478880284732119417909418571708886205346304787330178862193692815142060757022190862654952206808714245713232688724365261660981398192469886493510142006315191806796599445245930740627173143495538053000869368193799882614550616883398266393616467602718256924679474833074670906488974993822605675403978057180673623147917973406189786326794807340582992774400858813698584222673562827609732913037698926909523019839372994697076485553086657956890684692978786202891865874465616918874110601132886569506577149411145331534195539516790392159001890202854126136666882763671577708226649068939538870000502395681013054907227307533470099890277119542079686088169690083509693323148022204992110101028472308043121419886127993185506146811742920060882011917569690617380946935698910278293183426549696243817551763756945945413109380264899093008881225039419836140779728579080633463514217112496941247613160711940224005884965649823194418672121744668966728056209363214503706056759889853581828326745640629800971895261259541981023125921740356989405968461569956299011934001172984705457711602454471143217821942162068310932140257008371811820450962203185001650430459223760015114484799873918114557126745981515415294779919507831504124320328278187003642426588921285748491063152449274114137126821547653153340861467389753083023238402537971089761223397271098372834824136283325892162978127601741647898244205877732987042399883022965777439991143487426743722709627254366926707224084222278852512077493457752745954876768107621726920207729389874516315629062217758780482322674040638427924977115574345615577345221273704234763983042847426459813713914666726957383304099828102678257189980284062825444339295093309378350799126100990124117316443064466605015820560525537912427806383965407382677542987397572891455952547638463211715729871382947953253048234531642103034262361471134630492196601120206305113347270114784745497071470062886388732832133542723440293218040219183209507615169366897144900626684837856843873718248631861586965083016867267117846692697392283926790628225850857293626617691357328983099593191020930458581979358527813299954383373167157759169823027287277055010299690353493773786031230783131529874320720416997905243273538430431625879440241943865082396546556834174599138238105886824723554548366333094991421933662214570696551578064097225650215622356414554759323380823470401168323115855489419490524099358477693017496911041114423605066265208149365632826066260130546461937685433733682543375599964868406250366134993620343257625358985029892970897149142878424574975203092685498593902006979585056482749886309112844436194636187542550173640654212788368804264353873264342783471240722284293733289906487930625374631936163794178099772323465738658615182326059778114234888316731244326904025082832610340444152954314298220954517714603582562779000827064181646492982658463525752200298919164103947733940985027091811984414079265234586238196597155935682019926109505062786748198000478356898432112523568203257297943949080841270963361244576654182684172718564119441192242640593807333887567320153894882735434727160844802913879253150013230785331602388447930753182041727908327634244036167490928309837900028397579355557481536676618511160176521997605212263261536420872683272056264566689791934554881622301755778142294693203412728698156688032148434802189162979797836289108629916793510808567505387000616066309635612088612119578788232280017981220856893701385614578725241445432024636000234513580316845255804245023133491161819760024354480401474654360477821242876702966483126055569793693779809278361421405408282261810449121230402433536202389840023819402651793512049695162271366810847259143932711608009832214458502475277816026597728040168257230677178283650668575305309444712365688649061175540006402967185814479004472776820340275954234105847388754266189430113185366576467244064366938905478965065645400802793910721106875406796157285647154202429847710075823917354446887846272992963091975075476527502442720938783896139004220628052102503548622742482524189175119138191414267956364635900076760009675679302220574137657059285760985634511411176181707776115900050311827376450925459721844809421745287199398036431758261186705600128963770961033225434880923908028093662914150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -26935627725459199372622390505619222594032806773328605125530595234812005633821267497974025594726382909308262118299742977632640781897316706628671880576895677841542178723782248221129055938271068002969753748766432124311456958401165194311158403956451996874937115614212706505753795003516497541515057831906393569206887489790809285708971662745926520985527506491055819563625792938554722970635201159853802750104138178573518613496043841334896828333739988248475114566300852567012953711965071929031030248733544149589042474141810158641526487098702772600129643904078579513429426119211147782423764976355017860564479527641545150563084521905711969717749159062619972341886268867627286096391479284694815170568491093929652332337978990659855025936332599477232330072833156212019650289315400346829356360079964582265501440691425899982194202944330928125160129261664402710468962646343925402819730407831143600402235950607938951109658739156692317278701419131069940824449609714427388163312420858524683865821848999481556782484704054263999825401371820163618515921099284993195807928795476564163146908985985635194052560211435340239798413661108839701053224289523458061085560770201609750238294484289605135531034907094889458356529396436033246651832667419302417485275393393050797300148760745869163422623847784190911246043199306274657715117409560461951185310047792280836762002073456993419762891937615802778487145903793796596026957628398143533445037508223047287637374001882426596104498368596137794581479129530032435511860884112019639122267942990591308379037857557242624394221843946762042489114559841425222789236062324631470895362143894565095116939110059580448543992265464458546200686298034441313112389476973348134637295346254875930454815814449397090923251788840094226163351726560823677700338016891257052777453855219471800783636115475669662638572875013515857418169503245143921418033992311544877735313446588594203105641874465704444777395392620661929929649049525442385880510713031046294921100937662929078371177849531335562328596701627640736136962878520191510408396252529571835032625782873285964568162011290770547115548787168558870902225464769862422149636842253813594840234236676370955632561402515558364519067339168279551799589199510795868222870148267916384473611762526745300477529248797526407320221683732873986898400912712736404679637845071951203295242544175843989117678161037695385144823246217893823931395928952833149709166742885038626311823671996348126846824974648947902571134015168682579347222587805148226301704607893006360076284437086637835069430898596195066822224195939392827122466643923938247249692563017773359055114296545957362085394626249114223079645569366711400422716109632019349317555653306724703628317899597405153942423821301716922594505616125855037902355977009230034639683841447904846024019789345976283633193172178098022654293329936733232302390981219366143095002665080612503029461490249983466905173646928844713290958080769674364649500163359381619575250271192614289038450223001625320242336852585861026734699449541632115375754242941140206657850764269513067175445230430818922392864514960804782620957580920333566302548755127502403051693146875347093690670092003763904133015469651818511244088044130860700879719271642813178657146836904385081601753046880901342828525354582366475056323921281404035237974538664725088751717052487557085645158687633407457278096888808499839632794147000733616910908017908015546578653638806461790224304767940762063202608832007570655442197249884820932182330916223684891731934422493099545075045233780584944285813587133488251658589686000182733730710612690640247512388495635656278184887988929159106952455428378648292771014668834876193619826943571883391919374183993880281562298578738353344932091528822149643582097313355446622262884496703664124987244470426671339156100400082144609570956503219351670260631148462950973099956612385304669169996830339618187935593063309264570153747699818299581273207940925250358420882150930915835861541395853734464071918579131496994660476924146904462160731531231876674496000221273276959204905389647862163509895590245268704091716445807097244158348864371435938133136932841384235624900766931540945339258605788238409934213011937837717233769717277556171796209393595296477017668833669312947140178131354117283003439670137246626224752987817406221095948564792928738072553786890234265179006700463543857553664199363872369986162305936560966343268404281710870153710383365369104219664093877713239623224597628746947759194234734256579223690117198377322763681845484598084145630698799899954917579159929254517246359173802570764145250972336971282379972579516018129104135295837574511063836460267584379132375110198968032258714818533331051824800445724431762004386077637029770056847304524246775973682967805571455377241742290364896719673917939704626777611178702026209133455079613074623523026812662847983394420390741284749169236058748070105177575218802434581866275401848328273032289772191454363429271965802790989109249349792505707815736255207117467696964806566030361874621771528462195751341392522020189400997932142733513580302929449250648709036764415111855467075476071564095792160610136650697631811734122430538997282769781338889375688960987618897166366760627075101632400807349263022685233719047982808900647011233157437597864942431468541497844392292209620163444513301209776473921623000071818714700848076863166857087619416938665146518523499523468108321133808969589189187757117899295912752334724262558025997667011948606410342076157788160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 756848583965845441428952423867760623131728084170163430986493546616936257540125446437909200217200554463695194173383415105585334726942184745677618075283087866383374110176857265601633095025218947891094357281460178252267337666115160837715749292783335397260637713809486732893373277521771744195901391266875146261738289510822432069545196526439398152568246252634953034467627849816571225498641464213443579621883021423757468193703524244657970959484920880032370665722117823436953367736563358711176361537712559461204750379855078396271606130399753464352969926439742024903963358382294374653932712564810114749142978675122791440111497881999483575999824621025350038190489341365761565887812749400994701620238925210249982670417064717161457205517646459328341319580804538873496537554580153669724307603110669113751379966628386693203507374579454676340444673529669514087315691273592766064408043697608258394041424657350398363103236367013837778332133022656741070713516888744915750095137017602593432247452233432260877013644185922352384762041926924582722985825346228682803960438582205343329592154473925378545773525864418768720482079194282190704094973422316469777273799667649445417927922171707757875953126746587581580711872999130086016447460779624127194074987107246644905237219849185339719781166910380847239226280917218747131505600777234509343324369655720176151318057692013157728629535181628551383542006694072592877429924594557623997262266939381675140005514597206505657947387032519796373916366953435545514026097029172529358309694363223563954097242008673088360459455986486891245690374803779654811108476103510630823448818377912524157961366860999703881616682700451005011853797884383819125645581433061367062465158736083661709701919681446208685005535512024287683776426711779657635574470156474965822272046545667556472398762188835306998933863220165936423528296446276775147437409709914572686711369385471417982448858640198291679212089326755740191311915673413499213039872853579682112830365439253132011595950590702826687959861935388941694663059360513260374934295852311137693764651586568228560087404323769287212620220165377578221933174980445358007601909178719908137176246898143583475511518382996707408254981092909034922661653694654051212850119343576655243892560503487207093652056870205077389884148039900325955946600290882576862237910136829563226063326444091676329038610520683759865604693999147009355046635877206439062300209836045453428939799190903973927498633696177177638482964615842876576428114649623007689285473209442868577957428327665760907100098109170521384204951705773837611544203745943595707569600667057767395517361615546407449793652988565853927561381933119560848461656298586635164544782710097026244599122864368415324203859724441443066085710572785688119228274064126798173756124508831611625101803248844068857817397958978143237630995671216849563128951395423986936934795257813593563049865599675037215198380710921381141825147214569451283762971758470643051083299641673108394341784014714145602160828627961258247676072580376990513575005780116074518277877854664120831840239323487982172938050928604328287172448661999933834592224401420327027476496228173222813830220026734281474383615273278597407926752571417902253007028299550312482232687940430271415131555120288726037531226127606383756900641590567874973768301743868547631305698802214326057975292599442055978311337001210056121730970097310310018728499358598811187329356348445522798499742794567193718190812183456625153302585389041289322783322028711407017768500908107301053381464036432741960124421699924189431983634996895192960419865968151337737935995636700119215336898391520131397920731389552628472846570962807748690771593782237486502399773258084481734449504642447171238269983573426298496994230017253635187159635499981230080016314400623913281552449177351436798880172807452500617423557080571158011526440862468547113266245019617360708276520411302057694282564064658106090735882660962497986377540214748701656395334523612203732432080713517254361421539294050441243480296603065700266937341834510440933742454721051579109222316860530389969457298307367920010986390385917749227717630356729744300818409240610848686525561355883225596853700327167477992825135517714705326677275028848230606205618726598839122583371277268667544472004678930947918798609157731613772074406057789004806059987367671720968666600838447932335080923955917537258687689230879255052553259619795676255480383905940424778105449704554901955630975152134452227727526726217598399659076735374125958371078159403268389862775038704885859185817635272148627944544986370263201718707930145182273303190377984101688076352841946662415275786535980432293314262797640845611520027782934708930412463438309928012509922896158694337279078556572522506489455070875130798269396918239726394616123258187205877781617292584426943391320397315783363521392487878723434826499186458755505263182704923925882338647980487978007601301033465036334436605125644322158157893035251138827790135681982052075116328342090023331927657704648746565503471158428406893097556685857866378239805036013837396334562281834363271076436851411283964639202567944320964104337981632351566740888049416962126820672525921113759696796290550866061495518591957842621389276957583779065513650106443433880522801275440995853674163823340172770701727126563175442925969019544510217401240254987813802564410561001340865341136168832254185721511422621533396533596840171596465947494958053520009486326949256250545171038447599724737834516480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 161584074971136931362317188667213173292513128517450234048501344199252054514567077479053357508926884108122163478785625260931798113931556449204378009920064905205253394483774985498813905635130446245282655065607928079866988020198937891829327256669332077373057831946511459373585543899682035113177000100217251330598688110489830912155624534174643680445413393257166144621024820422410250582508313779344689488487520630982031947747777666750130257110458258987437402305857461379570365042250938175942369856146788338496521442445099006523594470734607226507837465993461881647411596462568517977188855149415737892170671291437325800160072703763234162027643508421773031764083826318190905108393406159255265098571924067061546079919464610443015359621928884126936897847202095356595391221119000907152684490877109260697402294112818892107203130526591155621875721109593369524824564107840403692651838820766813825746020969911539576330041535036175271038777069223155532021364733054605201762699000556419084317536331680890769958445021203336961507135811672179257927388374266779113062431705857750324135314378641592645132489977491102178631080985608044798238000910077741802389459088935851281459517310418551801496840069166613999355063506567477549294611161344062394320237787530039864377650436040959373175506879429625505506910840031277417797671515048559453257297088216523605849522643077129671894766312854238608306109497500974649215008956594348068995100349862268394904607229511694992945522166830484608705213911748304612392779209398372231270761510393722414145031734690713428052980569675648018743566101393251913222974561686606920271938007414519169587938155853379530884760907539916212363895147499360843443309741951555921946139265285461954433896931124725012580217096733022930821620610225849485534835212741820434098775692406755589156622720613263334206257202341683447986582415621421707105331136200352932134198943099256274948219288226587844541393818270643451494440995792756556431217175003720193218525851583651931759225239698064740792578249394724335520817923567053838825266504215411465513364243008822669460049375580038042919708555032408679366743324142831864986100994408427211672517915139546175553807287154689776375570434485760261952892140921754893375416879222781658027436188549239070194984528741901131927787421827356248953708907252854107341659600073912721433161019668054972811772294302221753529058659697260103582358637100821177245345968177277923524171837771563006525372647018068561970673233013333235693987210883456009892810154327477240303532915421539212879346162656311971640468051102812717639589888668865887841372763849896929024527145178233772398331158028685780735756833239681643491817244330344700737231263149853053239457826824185677833026377523740884636172849623098178652949629284062599156167981619644900191059242880405181088686561131711857124228976749220879550589037758672147991743458648537500275698733141378002298393691522574619448646516084664568018925999654441822492120156649423189061745019993656742590696947521377291716818240145290688540876356090107705210713108464059404646920555904806685885040259877356172762626234625931129903537339110486823533247354068320679275871610205051357506252715834404889644987007323355931331292465921267874981224012034434508970211773477443570270641128242095925057610791063431402817315957841116519400239003744448314930839102204875255882149711263272593669278762276003780479810960702961345114544273604883148762253747017366931131684273759125473233144458698534844065774511035625617147470776490490456261559037242131897054261217381351969791808140681290423539993784645188278891188997855281720001430614177534888634581922963793380266494976610671752728243217694562048694715466893311216183345962604088424548069558255064482046007819375018349767892057538496617145352839035755491506341765861233280074437821209395808543011186240455569859800105914048770044877315470710474303197257556914631225850635817596983393685798067132463980666148013172217127699537464283422861571245440216764787480525731439410884951933567211711975884908138014780226141052169442513956135873380984968335763237537256626159576806468572180920493064069100843832048596354667156839404914682220486028294059235142218737088173468410581382706046438122462957154220926053064336637245379919377294160417817187018994931631504023152991829543000023520299414030934536712443058408699813291347121196680610880179941418942442457366568641790480023594284236398662513612889246332063811807589533205909238544770797695404240571995160000292881287160404188381802290589625833769959198068625880377649796357017670002259501679858609994883387937958754351829286373723368148152494447648806277343905786733972577455303715012749361560369391693502327177546221959056970814338871609540958974442209696079976647255258075254338655401406963354148314545191308458777056124257555834091878758993532469648016911522219196012624674990891354456032550174344711058674164374105046843435515123331341535132328365732655342981588010119666647195687242226273707692586996551713011275982824629919379012985148735532383868165070548926822836082636229568606586945146111536759917001502787603578753358096764732094350846693660713105099920712834061925224137275971090097380202492463805799962682877250242087855409723860932222156168765470243171110081229169380251432281004808532093713561906771915693987490403243244075532973112762359537982510327509742278992983245058974362980386932816481906897239312909184373999412901228641653442820428932894320230400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 95311153725372557147064535714929592780732846486132893953378813459319935077501741039246536759897313105977183153463981340816130523912570632422409335268280825476112961197750209954153625832711092261791846725333344385411766908111740688621008887239030675821381887262298179562860166545404156124270822051240277648363641219038565760574312056592761553341220042327587550299464632253540602915011633385258543350064787031660711604098442921784230391658458872931361369143208283328300664881530903875120741932013330723788646653425288212243492269212034325379264306116993216211330687211156726379836992572202266170229978418672915779655344083551809522059420274198344267054148842661741562757090203304164064915151655840888362807974169858238476476380179814802446210530507545388607951892444081585138100978367455694425046830071423420997211441945370599448090998161048123787761099859572203546419244144548406598284659663355540878091259382048881602595648841428752623450508992848133494950366016955984482794723543436904676312047210267341929835749701716403633472292696505664429130829513948431904885780744677342124930342700060257865179621324570947098648395272954794211999774811911309912801362250690813695667232885370565412085402131258621271871821628442381113150552409739527084244548536874726454998367791692663980272916803880744706511178564777510298380973638346438061026858334806538888572039641209876052531685424535524671700111090544138920951176922667599787114700731993976847368194791957573200627504053309066764080236244327624426249349712573460577355194295110496551778277137458952997956492782932992234998110609860941492902443308864931829984730081157229665883565383271276216761360279482464984578397789345067386773818909413243429468852283590676226165223332705105702370905126191056446684898037576313650264636449035651957467823602814755382362473235461392404725248402875523986112321796969330207573195491135688013055619824026111648870990404437842213163383341464188338322772337634851988071936341666984703084678979026190447138810976874220672220184168850461493694489980067602406525834723588208597088074651149913825498255401033726376151758627971823253639299344037207320048026197028478891690554383300773657850146381493164127531751965852543217702990016507835408711758198301417495446451266851047714583750073367001716519385176326132547191478259592839995583320390680644408934603553692809366999096268949709223466950348407426885070084051195244387475784719317522275415901035753031362655737504117246702154962238556915354743950101448344251421702878367743318776928899667305148333913604898595478567741092031037355011340348237049978374719504909839835184798305535676327714078000839585031844620864507482590688042768826918731176725653410214468650239567405302111090354635433099193995594532586153344272783296966838394135120355046570208086146438188409884056436683937219272260575155581143159794751679226900357400570269958372572787803927463452140637559951266230423796259348274980843212138104989687625522706545116470317117608745842294923545725477542065662250798862045457155854917251002994047896145691133056074137281079066147045718784295878646096975963611688416331732752311088109280962625738784611551198989370186315281346815089332811848001040882164780022477207191805067699263926097174635239731839326870144720787775330729315461571134993148293798361990884558396864301626429331407132742198212659895664460342003244391609392378297608796936545808667450064547243640237150695229880355293907713155564957212564561662963029071938448559926009137050896092065715362229469406446461559740783243747321713281391716882286523069809702858143669913594095887067132644755580225375745660622536711779978929076802053892693315970973724441024882327909943445858393778186769360204533437264605616778156880960552991427694877095593325234199965735163081036926524587699529349747209455698614070541810895180927665671185203015311298921111776925481311515947348560944291427162277464462196230675651104803905562088700848590684511714708805737097829989276057199486188917970084945545666362418866182363717317410477571128385252899981300483214331322966787574127289144172921287884335571702112157257534567393461662698967054741494513161862818940949444891761402356582236784420666512754981603859237097120912544121655986836466448188416492526036449333819683501034007521659905036677774463208891149938670959001902362181609140448136060655458652014933087539911366388266453033924544809108794004981001273282607169213354084426720745759009828798968052308506222302696789416729816927755839103449060839594746973470524833049279460949153303069912717206559270496117076387195077873718660892239250328238269517593759123501824755675120337132088546582340870264449050391647940868816122463352406067794818621835782198937555740267779776475293411804299734054511391872727524046503108330005532409196869494742501746071413561640351155657986683824200605170861041093459656433314566176299106942406240767777022086048562837101843368960509270799318298794015612889272407992046872106105532259221690359403491901067489611408064171416324704710576463168470096967196574421083734712311086667208298486690542197752790693779187801400550368504230698909434939410222213341157541754770141481081798937580266728114313382114500604436641119085259815591029076872733810141149465249284286933664553113821856655124560064467712666860996677650527422888843352824941121118896365680966133201556584622654431636967779430357290745564762948628458636010963109631033344989461585230519336960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 1184930275224742405832253795040089054748194277790050440504208945980254425487776362009041455292381405635054738239382387838232830360359659047812834093771135263508188510427881808737199622156956765882170193436310864344714562501859712688971403863158744889455019645155381500833506125924172649337773291437464284874594475353592599058719191995067245458507490627778462266109636890887384113554641691528807831742582092979597027407833224976060473625873841460071343175155431970045391372407671757022748639696033980069131350792584939447379890792757575663996189327223030571301367422091499960315847833805035871225024059758956918964881954373488049667554739905520698407608961471953944555174427136929983992674362410559178031969901634863162620536606577505850181816623561620345347291624233705547625201207652439211920659649090434125569655889306445121591633965802885054369862893508673694947782514589837063143686392425769392085408207394956168384450613634375214796944650614197672063619090845653296808501086252918776395955703565989871024394129483190839465781958097693047535826596712663111978775600511329278027357876661980241777011251275404457207450099432302755814687976220992676265376614002334874425917278477421157863372844154185202670961945611583676375565413358154431757163461078173748349147085424295312601338657946285176231102852638954063135722773027715400789872764183882437650151511866579252463045410010693194589325451764762590878226992752658921692063257688549841950226963995342466376710399213367136506843367050382076090460882956500088538026388168565351022483011850422805118040325713154813794758835357586437543766600962281267133758546351065947336886546688625203344717794577998616785874035594038871237838642851773413641850757422392809513044647852083427544148944188074134182569307593051311490740480410393343180167543657154183121581680801939772368216095147125064293900610751094265758736222140670843323697408117906102465158906611404594229692561651669334975881722616165549127497932483619883559777640239096791933381534113613653367690247018249865715413178582305733592597162861132493046429517109259192796844387415713981931250820711230601679480062926366858022200751876138741319314948121615015394885047409344388395590282567931409184170577036034165845266379795623026422530926942894476954530768211955228571604029217206033364352736803195559261717088970481079317588832370111865229233405834407586191684710518781814385421411175363993214704792697402463623950554915968711313622353358661622132767981843087541198229587486814425478196125489317858229452468322080771955815672077818585283683237304675086063548212660529230646370893153619070408145252808568433639161739036792178481207709202948339418196996808922657586438044598235169393438769334551986445267119772946292650390071541277682299505083348048559255174602196748337263752509203811447112145185538315212902964869206111773122043938985973430375090900277910650285013625514948860144382143034560749031341102223850258363034983690978499881047933645429500348706638210861935672694076958788198539072917800485345299707195311895945968048953379465941082360737683170570919175236822310327451000105475749741656116541169652770512580317329345464749447789342677625531971299030295530928897722099363771283464700937242295124537808098573663967096450449053017195913698063019482823061962759793457134352427267179448702078325934800761541732934276258673844613910822004480043661187394281896176317193149448352978780042093496673266416535156575749142279154422382538701114279599974591152195228034153225265501702711338610325762729563002989457148673033110137872496479855359983081435991190150944277778508666296270530500480293789313653977135048787365001783020847393692617985484935177729283241106714833053280730724609269020434117796371471065454159087357359717714941172362365897603817908589237474837955567238142552380620593072216985838923744457876562641130219680444916819970033730028866314613325514638735536241735426083725570342319364424770015776659573181309573526169553282451003114604796031548389485283172667756245987837887082387970734376521925635463823553411198065724022238887687140297466402209230225479473748440489034316391756911505560898620615353817594103505895760222813783444035328943709555807440466879288343261659240763895418324136303161231653272401637301018050187565678226293189286719205503788661317224631178142361638155789809450266610909065927119394004030975167892451546201433468127675964540917323129610151000608210433390979705388989636077294608719645155057763132983491352536215101711539708187813684600778775183375138665965553459927134172664926072087791157105926496892324239357380622952423303023685445569992242344148789252541212976318888293374848835901383315497038925168685080613855238696251348862673739042137593889692929616486475786311511479761614359887744367855361437096076898522146822612605552644384239486683500224496483180634142395374074464972477106838230571716934134865986274493143444011162578131539179937031931735576811022858977735504790869829363696170930098820212357859905125446559567162282134291742237728549148970390565526453149064600908424106656165707112845044865971644583931316608751816164905159829951965108567776258910974853129812716612343311920667536747635107210148317630637369936484027227733171946209664366247988646521659871324807511562022909945977046263109989060938720483267790150971382361946146258003743853695020660788898716581855824679454971978461728976183969621291177880599005762099443951530602921984000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 23506662733496712512104615944434713975649345347820503331343759759223903874194474111455500887434802044624565110926472909457157834355922480111815039175388291431349305263682617062382378045833513350673156360613586126538010754132070032682616922389710574486856934295260860172909730208245326023703619285018047054906644137836666957869436240275460861442863864059344287718680014812810772872526626115793016394043314355475167454637326265999840921958726088569853120768074192513510463555532870294697051415304643440764635573059118205265767865197143700891873933422264180476566895874363232082166349259117922137457268009559172693839424016617303673534119927656097287626077846805716421165984673667153331501628030174495849236936063717136449198381195456285289294276150716655670875173596799039584008465931454552694168658333836429797414842998644254239304382254955027112401050332285346151131953514354842238988191404018132951783786630361118295268313602850535918263409129649848863657127476935892675081344776788619599799345383505572369980045801850444438418722255002596385006193398494458559788991783092752274845497599027915354916103524298718281481762997667151644380487132951595362611853133708022057587938232197937897401017785695364795121503537641398962520778429795641847419528332593358959902385581477184411456212892704438004844339756710786413216828632472158135831771873873882882735971118539588622301972849804549209385978243680928891477405190497740824846735686796557094109234884776079847323763331079998838027461513322986959946817818703915852176007617160437355518785202111035254455672165956273381213356875321214585893181934640087838685137809143396604879707024279011025230871973622198334065304597884190635984533285485776740990045748169151790809027242075979295774505184233787720004070589600789770533426102102861205482484368069048721377512657418442148715489857424575430034590887295575723380010630907409057437561592445373203844093457335235082780680350932743943330443662986565310676625999797603070618334019432444642599170248319563120385606414096381446704462203298463502954813274516434889006910835191344938952517688840489468438663313788951818112859642606143822031622463361249683035395553005609140437639711616794676878275855129007880449811684768163594841696131893154356161358544085245396690130470111671830085222489955403093639584721140046373794890794209620295042645933694262672463867459309385896349507914010231587155919661574167547263215875273299941372654995269093993324681472747881126109229579573212917140693505147608199803301252868011924803765707314178904017439110254558806620268376067864740846863610651179678262925816530551384946435997537721281616833170637745101736935208200493419962927760195225958827909130313137939706638349929984675804154292027474141372033407213215558183535515971630368229093757274118257767830957895707819951744232235445794202852599116336895370496946313501969887647376409720527773378302759602705703879584522055289531871072307236678611053246434565067613472055036548134871133290184698903377411060041270575228859514696252274668190215352011893856989030452152916560577679132782038791764270622467276744556646118927666578850693138071630937611520175587262476795663922475177804296578484834499615581223242206179933677949266738767840122006107996208507215094085018825526598036984809124952149084426080365242738104472019313342660863778216379244632588584114785491343358441963164032390890920212668399042791551575983683732753678697836069698950200532497284831259154357901075591319235186764411665855015591063719149175623867486624196997069030669835015312715308599587447099598549989434353191041749023165741505779163367195870319515932756319701639441249982035182663544102093562220030242227390132900352834129373206757783776621032844515982988688052053106896267073860100797287138356375953122217650099323064419712222381682788533127082369385911810046267260892508106801499771030709391876383222040978223217943185598010790849766349221301525427316486802777404989495521393598753039275245803246668994950384346057095515417942648502982242580685688603608893819714046729379642737625590867573112832622227757442942762601402065556333121830086436691804702229245497368562580685911797541399835034187488264749626462972540415231664587852288109599368037794716739951933160548898954238226691010632702102511197034868164564051143170062202837042175608565371000661237716308805986026179896452936958197277132868862201454457632790965816498225919304534223086202239627801064038620843985701832864585618213284685124238759328822924372277981641574535630084105036268747123880432882416369489322188435049457176661444775363306075972329512046155693322068218250849328568237455923448065390320121848313690252050691930568100302656326964003353244884865764776712771787890927444527390242938204904754138404314597125108870015140107830416690624078072902306949827099234300330910252865117831515981608918353524238871480810843788251163661348889066445986394995978542630840677083153508701384455700046433781069380137274001937326665853806340329565963524246611489109458793310961309269692232311061966516609400507142330317172063360845574006467518199864422675804699355531602728698289570255206181650004018853177993703097820924877352404212589624640258650695022798229204503973115490572521500230628588284632032034283386020196001390722809815177322696034902444669827498151747676984294620033648679237045472760576405185450086416808112717858611967492310010733850967299261662291660246441593195724800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -497809967956078795952624913878771073203298803400721761743558517510542545392535216780359560183407483376464485389771716351013214528482763607174542652966751633552737416052279975370266569222260242829392874537124944093401440075868202907618779265121684642843495321666267336986070228248244936288934672335362780646324732957676292982545683742441364748877155380598902489559027110856949620072497827886734327763196171719395314832354128879775492244377003727464598803503164187670991614166255728845237342662791645300715429486994948347662742381996167732776313340072188058074495880122908202250060539483416904474816121841840276354658187193145230560937734339052989526169406092312970425590460521836767134555833323375825399898313980038214568550620069242400342632976977391080299948812167541373181701782095495940754113531268957251339047980914811552493862945342656767808911878093412264348675018638522947098304759357282743031184827016069621583857630679882717080453849169532009753532150816558553504589249206035305232332994330524443670295469059026405427093903225420364252486482345162640383287860125316761890774291390495945632619163236064121336015222112942544270624794513061652636178643898692588480415368270921133502011273539098997565696047736782467616743251437043522149402652157599688393115928952197638649939830665081345866858078309108735257524481078012389126949103207218872201280455906299786798067442349519632411030310976593963111712700364562401590691675768716837576833729165993633881483962902637330985161457094119484835771955024425655982707943686149005557216511994366632331314133247130526086799837659683949458747567755801561549298730172272792476397083585065854020181654093445201001625176596814136608349074283818360977289408575023676380383413128625645028350965936774110365178849840328628542158537873080642003658413897093238181377537863564113013400882457599950035616784933174690432308749526266131096509283165613636705432487265173178370390981302081266248077233570769082272669733788979106439655656557015212208587873710011148015127867443589050485529314546328006042793129352998887523414836850134367714453899526101306801474574738842048730027072149031449663137725669310555150376323325797343074041806976635083542847663799602958050508267529377795468040616114446724279397150791390368097259494724177739540809419465152333188013348620295707303041235464431559858678372783749648398774282922164576751245030560501154081608819423440165211850276390199825647471492675831181964646613309712317101957261264473556602613055818107773575484865182598345235428265399956625374193231560512208337485336210333948755245980638671305112114774798546110705440854512990838783760280834277277548308499256144655874466000037208243475087109996107003039187323850053899803645276711584832248948921967638809895740103789810265644134689882327762650531238566114909241480147933042664948608349340212769080317297564263028769809369193967908982213422122742109284564396439097383151251926931139328918007867525456301200343335863464044453242064888048594673988590567624803339142999361416234400105926274857069025286277814149471841565453677180038364367327149550286436629470236897262690487052740327051420140687342181624307884788416238817675354817893012692014018809802958080322621134334867687844031142576022612079707026945243149131373027180225473876814953087999117568994228661929956254315688055644267887126224507283690697252829921480323730010394110996644269426098685238698473184497961264177481820587018476201584986885784189973063049715489010365130975207807583793897011299471423787803639453408301928956100113457525099300572682319312085028911867998646581393344614737186193158864254834187643540480575496629415375042662901802746297541401887647218792408623293724346605204254998264025635974670154256439268165427461615649291365230125003963301198294607479561539795134143178937892435703576711847600773095834187478706545038842585924896665823644560215705151107517797523950321484464511189951366087435228394073570275357468872523556189708778702906626838526767843722579542376821144386728343438104295073610818573457437995307303482287141443518990639365450238110261490097174746914682993131904264363211690747136794034739854105910044332689675696466779542520742091099321555430540791261757611418125440010705454920329669482142885229337183285920067784529596624115339369409608850966206963746032444150907670520124067382949185032299878052155468901737721683686875466842309408824099961009735347372372594879490856439268088024091539319456241697187433163093111076455683754595878739787963535030788573618809973007470396633977446543212477291325842749131521708275008318317854374200195758919793683467932712314472498327367587659575063116265628978562825854930774088633004578843732609054564493419501808545706243883346488146051504102410788471613222387319999901970375535238464577903286878403554899310230301034358158958725945858230249274141778086179610376754894398694243149539020931225892062284652175291804857224433097110062893389663293030757881487044044624126928145734848918769036602451874479249237441044191640088450304765693720743999841327979027944334161231312436962793488011761833541439537133174606023321759089182599780392385225252905191763780333174826439704505868799568705096932815463438421310230524656961744235875123513794200319498706329696347645331507274954689721857798478073094210622799600845295786967204190158270432950475198059373532149243522835171486990049759622090136145559932690721894572523887001600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 6296206635333157864972962386018281642101819839545517504778921022208994927820371383568164103944092258387358638479925962450749843512518275612834061466543825038284115466757579598653017227278176530365844934896191299181882942559037876504764385383440291851312854677986486581221233678793858284154371540225224321855678759920220734364564503727014416290100047057998272256471009040029492931739539396218364047424701272558847310248042785113819485843595666172782290923927459817660137670765116038953874903129286959033465134986010980148922610250465103781507457295885779353822426398659425305089755042025415010038812224341277922606219119840027138361796403717657368367749738324053089673814106385959337062603472053697294795978246950318884292025058798991276215271608703847982749593796459677856639261560849239233476173189577890930210269045773207109393794691734817427235783466356105373805603660131910314184258145165075733186693307730592759424053508004649363260653129719620343572338144616039194079814130635473471750190944209555932449911531382914101612264102841136931371757194619728647263974730290741252600346583172568500137057690677104395808020541112667102725109212594751232295665944592651242770790634583988389068415065117304197596405240451553179436680483883549910742496206477300516591883808683257265025543982144754848100641469182099394354478358020884235420353312459627243764813278581343300000710428851848190099460964562358825463869177644341611240227355962624042788938321768143121703162214148766480070123476348154569871558108353814857017635452673201309704760143146675439534362367247440487933824234022831759733060952791745229097929620276493719411932417854995313152393225464406777274342127118750962541504155226192364146286446721540225225609461170274208612299125768475329876458572714602338569249841368861190540230326699582672075475010038670249869769764730974486682467322830692525339972864191816505861067780724899999808727829980243877209352843727176325668010948928904471406824146555456520142482124539740202358187537938183325336641676407841111924195205529583693063785931665301619628273677628472469104289178500417586290224006718024169475426060610195863002347470616466435351997044181238234403672322858879220161050597658494856057132804182216985451290893050205678527276938008416196813633513773905691817270942405101789275597958285792143763023432301530733677566068390230535129659017787959148520790885964977832733822497208924852530951287968628931017447265193613364378250020260926405945302432741617217762922128166267337186541417673022964894947281935688228178225290097877254311083730858795795426134771865323652412292332077246520236835460623781524831028233278458578691134661502944803443684639579547970935638767840152470825001277443001277083142942895167246482724487883317401405479470628601570205819022926908513720781462404939623880341244930369056305405500353501974506962328687154127032948547552792112960512135280156082272439121381618129487470785987434754982141436519239617730264520580816684172055564357758777349322361312079674953112901577353354798475054618778240236176835862426361271439570856319142185443251061563492161854946587780458600380221899191680525170755688985554559602643178227600012696738557241705172342687790916890812820958095898754533477509042984793371243427753689637002036554860062490465666664043378777102342228103760075995648531259247732164248543555739455436627850701796075221245733160520767459857032056128183017133540043563041125815020304124271982087984098788968492819671181174656568885482064443741389019376901941952116938637729980508390901694730054202661241585381347038529987201804903123902303722793679441868997762797296333722402706817180893970966589265825523429761255060920618637176545587755857615513521256472628029902366537513294623327246478214502787476149550717770576656500883105744702724014135605475411658776059475375624351735309292604488844973512650610814394490344671379212575812038654219847589556517680042419298165449886641072313749635080620019283134398993011998507170004088845540507237567551948555856784164657264972993139021652009175520238652125805545848252040083637638407082511826651581843844261434058079372525124706640811495968847970638684738483769228303955662766953122707247021166879393855460920477200417364659612502121784114654427197547318114471274996766744870420010651130611258302992065441491329684532830776378134102153036670115436930307539613518894395877131615087889781250821064004578390224119609299550681029107702564826135215152665981770574847429272432529160286618202784830866815166936854801247844621198442196455884948876039845654349831752110633146577854697138529866214423616446483672731776208488677857737581049939773852898669925930390051415206858876238401338773216650561095512015369863840090297635518715384517387434905789138162981858986345758997017202512341501410866097469957736754905566767969787985210949332408548707737854509671488892787595245563043753209067561253644539940790426025190474050228906548987061242781007231746591043895632390585250290875368301085501469657946631135855383983407917204272660818623975404214656075605657043786913200643731022283670171036815499955455881234231391375401582232951045076875014875741222488573642036884237705990674994893592125859173534695436201336560829320441165154852446254569414534592787507184794891393501540611692227260175239604693604754753777565318927097593149168554016442487899186179863290722857290708081800661101235842796496068051461996544000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -53197847974591270742171203209922031471348142134790078338995241151854971852914191471902386592908217453817252975520492818055931893833270558925330998907823250295146115393137671721320875778793308333669829442029461470681689388230944895957359960491452925654060001739941078938823116426208225787288471435288429829833893626161788424106524251555276322170900693060552770116363445879185131586837591205373836152902692977784257953099886155448709956766949035756048616059587944451785285519895774041943639654337431508338731855477191616478882557528899483099439277985642734605973644432924694056575367364431591723965839032623427164908852558817329225241694346803408765354282095088892647917008095537912978201456091399958040360756125149013971678771360735388370096827379916144542212553214662615602039482898978862349124170984064386624670280895594051130473970312763888246060868838468835474418804761727833414181204561014667074314593987860473158656082366961269271423516415962687368261810981372188386157312363429675035625506004121406208064468472374427331411925857172352293821831864283840755011502059997150889830150052899337975364714384018314266783942907000434835921677993669402278374416504105188708834947860056586583642560720866610118851824157645843610036050460686524540995913700567689258290902794563431274443444542932634476317545692561562696681928746081762170662848626917713082547212329658729082239021568057021411243258608415168198358411169498921896482532164763559113337167451111251242054229113676084069178166865281324345097325505675864908698393294717953511578337987333832515305328614957146406829085335398460411132457834463640016393495327578376341189193054293806888953501812765451012444299965993329829732724144286316940621971030405480894275585474214252575619147187527260541925906789542947125627567573444358590021648332789148660133756119454207380705596781059649119107231404861525417400283918910480688531404884562376123143569900018650923551320506335338422326805095314244472889216288359080963553530667697884186405674684829969525755661352535612243466519704977390291624120664814261406489111126977244290206841355239607038283641999544052647789408720830922582441398470097827621710289933679423274445593295989770811926250390949724228570003197810875758896661960605395176635808170588997866575937493326933051980913464022933344725278396962778886716132729652976556919816252823979746229526319358256452851481767929130358406410880291339375968679131027680297000677263031025445031320659997794423162498791642434773064157822572563696007158730734241870417768007534098841925336799737642836219288212491891060820834860446335675451247039334964246974378511659236849269394132269088923327061972958249808411166767019285979462249386944032110011337440138412383790388117979030941094027555862473597808894040886791992824320347946088012234326995157351541309702198601816725525079095149808444278113091044144134258715841334892007519920103702061683760772114335479728317194782571927607095145091725250552982733634516263296767176259184901203868510020965135459312900159786116741053307345355500590015747487193079628708557672149417577122239315743935013372071963758366193548891857594253030580527782683236457209227011619714940214284934096772585074675944301573605156096473532676567760170318589091787623810228663746065402974505014240227226845544532011640048611610877151968417491357489224006979332174698572740720056916547571901613369699670835416282671639193923198226037669475628035790153679889561305020310301050227112396649001170103828054142743349918613090272723140941778236271505935651681709619619228553172409296447657425186462250614887342146533349066363501579152593437813209437905897056340750225344780271061691332211736230678295694462580067615967749404504604960085942642956059825794090828602962734526561154964219714845635925328169782446504759819459442414433419809242156418427371817358363470165829096621240887113895005029852643604992912553587116542987272694340820974168072779185453473459024339276088640029880999771902836498761232167473889004407201745396502808729017220849478123377054621219112268322347876946786496915496617221938089419318217373539668498418775757320799639803527402155927258371666201391947538080062205535028749610618914665778154734029321306991321348899313936825327229522683827650757808827684766059271572344665339720989987106325633718737597180816733936612061262662364698571704385646819040899079062169721750026813194598179716522664212652773394571790130978098952108712755877831046120846906215725277716021039572211116506862328561453439669436467970550772071307386183173063259322635733864752447775409570780728367836066689081687127425114262014838959022422894384110944766877422558293039416448515973758968034579576697449833422004130137720797821534014969542303702786125201910507991554283989678737414139505142814834648621865123827067171003260221537439496630189944657093252962188544004355843498639524990239548513908557751428459191432315632621032071187359686221018074646095815206877583953809087521471278440359338455522547335684968793806751589221749730536997255613019437148816993775267336952070894365297250678421685725178644079719042031609850821164795149236623875632514307383878321185993692310602877504436660369111979269290782902774566580998706302759767770138947472250632459227115188920631339700303727919653965942257933318732234247283603190535497613478326644529774306102315761125533320218313727519159328222678563115013831532450398885170380800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 344110901784459365577421576606245613454442070256938667180730062271188527977193730974861972889485478893804833763566060639771792463178545453581521697270596041827111810183269321707891124409887055292385101289303698782235541178046562868435702274052908485001641391102136583374636019508881897462897807218743550079623142829899922080108542371235605687315412851837182466816852411636413557782152690301341886308840959343738977880543834250853766145298577754050266522210373989594276436248015656490800169240015724109750452512931055727627936123196703418059218277964524852448871801839467278971796268169982012279683588238990128823478134553733830108440587183331196204869017985383569629337067808130212224216326520721860227985736600357787507311296484332033174077312575256180373013645388745739321069388325988468280121266941889051516215944373675390887029934762077737402304733226446329694459135504189133676118895430585880167897936880506787002265335571212842596514736649028993664196502975776657463658188694095785463472900373003049457640479578528567732597030884550350560087384855225136029897396673596477665266741999447538857604696066353214677208767265600490119636242934429486623627758723320554039089793017125582713056052584748733084414040074450175869843847885690688785269369767896778993611042781970898626928100086003544218155733360437400304117179370552241863717521941145647111948115448145495507472152999936076619192420423282056740318660933927500770686358912364585480831130468213124053412873218151522355922634186486185016228312982106914541611096426034513501543287265591547930228429867428262968941929875118760613650111990182186598029609387205153494065775419485009135257881584260643195102063976392621366316943515864685168931211098041089514400482104845231529437033348450802588618092993011849792405864317702257111041598397318396754990281330726032008993746290430098857839696901655481028997760388486778364949581488782641723768177231420671967276855360196251885453448466677901532285093963027679715801901943900989083270115263050508288482110999955841814388072729506861316653191059281596958433173275952568377997041329678286479966032444011118624015112343377485793195238595869570476848081284636101154745102144356065615826523328829639935700700880037901201385728675505035745215378367976059904829729222694617980738049607917473856942270975607389744067154882148258931619028379460412646483578107272250549592049738007268034461586949226005708479154516853872270392553782629891828204979410031921712174471745527497715637478298808872724624158646018421326218749147134858097872124302684445688357147761003432021881829389023745053318839429773495498066678936855984910376224565501290351080719065505334804803166438803869440182783761811455189654278871799608081522521056031610676216264417146136549861673851466844515808520447477251058920577394702480402931884475943284322481759236027660392351729744488149723215586877065872721195949465596437377181211069868176206059405886282338705719924971941117484967941866331239614472033208743697539830700742131231064437332773881219808937662312265158239216003210873181062639622666204931754213782551295518943084023910229480448994674287764847831326001771194365820633207954706244763223420819382877012006843268997144320892561674696384969940227407692644147159586378107366489163648886909583244998437140064801770874593890915260828800069352655976595037940861033275783540120548972816852500665196236590049360367722224138525090191592101512394780254880500749752777901016204779348290045281000578845812570545346816965711615792923886270466781308759309329555658998382122205503480206132002235727115107479164529547714521366601866448640308988567681116084645796432734271563270129769765076284897799896908827718489959564864400422207453275323747284806799016927734817682708463511861747571869606026548341018930580991505803136514360157727750906060682601295734312182672777851435784350135373640071097582328144537164629724876850477371219702774114603006241231675393078167508655543171949090520754883891802134421274797162753074014049632310570755749695717774750747435468849266968915185372711420839478288410233114990960539131659863498896485500958167273237276102224180060230597549863598907636971468505801358848275011868872706540923989056809775554816262232128247364777497908305541051916288332415263091375772838315904459776146947716226341760504788840643440391251176261379640944711616470543387488955893144270210604647284324339661540136673429222532890744393866245527280906049205136293692043652283879014985172281340347297055453251814489043032310714793290831234454605294030505815777326246031077528324404479707505037821355301268118541795929168501369009901219928111673953666349550097825080933617748291440113948432026425503649566832400855829961681466106845081671670584552380334427618427369901668039471451490672850070343205436042115546027549780900740773836534908378683544279233478345579561662004436367968186302212581007947738037782650366455652938476852149196049384421770564550702739467917236911379574978810920492508929923310202645355345746428619956530742919126223577365812704265518618017998223018419858630456138534725180796907634998443682006317437618046867884669885795392707109985024905368144025173435399456816577849385456888584504315919905834541202789885984408419548259438465656405470081063670110379799934237507858313768274676861879851628550133433988291049791001924728206584071943805586258700701813730788001596130180836842536960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -1836081004520159466424911377936966484012596576004482772819849840330401869392011640440596810226410114189561204710729870172481524725601691684813577450308176683699951725769751348029295630512635796741041115179513650615498212824067324569307161633420112510998343872502864298712593388242756627933180702024264088783297277601131456207901692668335262844981711533896422894967277949554761839768615757984332919728333325211419249657071457135342607763849885493767602265876022254622263059131729864423132440432263247471193110089611696448002662581826490027674228210016030905373583753411229706503128703103097809562932057833869796372125451979241540977254044379074537484360731553091013561224969720055605198799914342921304270735799652845638848411683822876771134707981535126764209092440704661512161758438344129030091333421842745348409448413682399037615066139488107426266675318545935759846427748735185889787853187012944434009826224484030148039069546590057506159385013626732185497221700001784253756892098515562850494775885615111336302705366625978489336352426892424460446399994613096358411690000799538468881644097714192864018676126105259926582767479869620727030609738801435511629705271541084202794354515124504322475372232339274469947639327721419581565125849776415195332188916394131984456909496201986114835917493526447755228571629414035270817308702057790622304105593447239129081287506496093752501384334659126724746097648343916147974239294376859515469090863467626610015452097724979726755452181030248523507818725870661316380480677365472740196472143955001726748593163300649468398553267988376070347165838416669934321253218440817323716962047469947752356670432191133572572989227415436858337873527769850124903354994640060405072565891083396875035043355637576666955385381486205196684527140402691336957972248061603691054576394830027532145187996154595373992955764841120616468721949644648979214450763597958402215575656975027352425532764488142216013178613753712281853868656890698087645551948517346312334963524862721124480395079419119015963552922738284277676779742991689581800097283273999911583720442629149576211844722817247809608652632795768897198620394629651437603134424051949164696489642402105691542779621588330761720470675729651214365249061413939168974095336434519445722548565193592041415746640524349629276169920192176540275463135125803539414379944404912910016236016011511876186328388217026055019795552943060813280509828601666460273909817355670388917144700947817811240240668805051136346764686050144155511733116987655780785279864185414184095264252605926554915055926361514759696727760695288547788282007921817721712669115063207125271135918234186019877083550678949627081453507080436714753374463249345538793954529856115601181823235253977274573066839604917739705663545410648400988897247985683096746768526128212138219115962385456360095002536548642701655103747054288945005270496772231492240974563758731269068505460266849279385069663876938796403696916404233283258886162063797886327151749680980065586009682353523201367518209071933145054963453699990879696084443166872889720071351391501871370807995074105056639942377995469486824350977996746366354119176957647385438468622730099995695486096272646015144917305613805908364232739703162527573960766868795945521471294623799821541450426354404523473978963268524593793448855666244173540096123294500564429388626296322052459451337702952752059630819103863379409197709101200380116391300839913336557881781971154452659565554164029974635988428053848895364890895323823526577373559623974204349854727085633434175472385295659123649688988699906199065022459097323933343907755802496302193098116866443988764109682772879399950959003194756013342186172530442688813438586368932659105408028793285542532615776248828121575646139235230458218979603047318548139884697437669420133818558511628514037056599379836189799794377014123225648069844464116893841329551604858512611579433750462299424842615141809427183062595824951441685639926215262470953046259328923907754891773279632015567576109615329590090112603542484642780457952733010531978743902873767663728643679692604663599624635883081030996222280993431353834008695445966546864892627353933510483096779086578519415586952235510488581557221954573955762453030342787769847261296058135334939116822238882673264880490280533539535394908819644693182002472921360530064803586827119845494742603100807699827784028707802548382092412622593930189487901671178231432287685489835262762542772975463768024988368677072932797500937974358052453484778071055853142738838555298583044253140769760717066399513331741820543582908985568529029479373662046861491596898209605832988934431233990789415496511573218184558965163320436964149350795657827384006566099297727422513428769077195841282883299365683077768698357389532445630822039977812597410506371157490491834598757842736308360154622872004468499352271206054415296975784212968932476367278308199138227181138654898329651825618421147544729252094423958711962150056439347666872337484875655260218230402793110542956883922363329478651667659630425026745951322103071106909481591872488758233737906364945526908437043330329637235991493508451781056643958417117947752464994253590654328085663837760570230535071416429733470531061205378555921122899788832002936693553921844491297108215087201848902276878134127909866527053191585120802196931770364908703832634269143611286588580241010387654417257235755312738289888824122268644249875735675666432000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 8295999704435527621053945533584015786036754706134525642296065215384046491295950601423685885634305930572422759720087133958604259413006401142798525369700609701008738221450548671961150462086627001921206647772773619921339287473692703923730298959220696244357729446435878667283646361301288225465382051380402546985212148627967577573904351885804088304940260169579683107281059565843202918644867578984424762394819856700790425586352072384348377033695840253582568818472902081388176639251660952092084931986997827381584725594965375593196808656848590940091199071994509079069796198291656956459854442448883409895060743059069184394407784562404484458054329665214053851239926551014425989850382703707831973039307346550198460041320303682378658818316625786276803881394271304540635477371615479612757002346245444880552288243666002563846826623623921271051793165073243208182616991234406565430049829594436615306916232540816696540924248724129623958316465728960837712767642310254857774008539841201157079508442482362841176925281631253346122680593408702352667820322528550101156295211427074291154012285466438837337134592496632256556931017672725238905804160428076753283304075449235992427227976002115232114050266801380908726320413765095575771237498584150356822054321359523769915874591101174526745682410584915864399569209278583067005381635048667643456208745516690118399550864736423077520865259999356064171380637927366636506868426581569751284087457983285031896474190624290653386052564889346666145159140471817614725886631724885233378149014741615609307050325183482031745324754399313926487134612077642278474202617441980039682796957236112929448884575844729880427215218715435890387335356381963384403985398494442949746746943555738905222984946628154364367550355107706660372505222480419157938422934050607689054169994809602143985106095658161960111857758354889629791878145156369249341541078543535279015265721553303265402018522287737881016894539115770474553162746370348981015274760054074428976937588429292983261242682120656465488669588743710605264578444287780785052387130592359934331151063103346175236911475378489211852587442011403452216473037598900584911177721897130514045557008572814794492262262263501129300030983557471574912165862499347806330498977062667567604548784671973856312983338186738323244817786902098552280254412349033381438884260819821859358586030310781481739969950921069887341554347062370397594796605752461403053866601591069651574510053392666477470498633595231937936066198645550377696441064530049244388504357961384450748561786421890260347522141584627784484064311546017858647629521726103449989364130296160706038714411130413863384849401641475947183601408865839916236875044104456776169137956013414576831422342373920901396784473023948144594737410554363499657961829265836373476529685187191996240456257621912732092131972779984984502631385111075998880458308609312611738607459891245382178126427154678030708108367139125840991529603301160504912589119765499312053571836650960886331153413175329112779688363791028873548605776487515102392562224270819035964299531339354915343300713451264744506300860742578652422169409587362906271512707827019296892575392522824213082959774915753394058178944118940818160101233506669469735329423834468245186791422780057616271701742625191223174166639203307568022701836600570617161094886904424552851394721122817393502378474821177837525234569611275258937886932098419904667380623173065932512242992051292288610945461787420683958748600059168839780467268977324815013676728243249754980593351769783047723567864406313913714044191926140785171728016729586556736081889506297493895955046793469104894354305487126512215867743384410343997835622100283407634626484418209597739606103431105927215681929315378449368269365481788234908729838058493556110705841277483300154915027744545921935893439469085310249692892845203262284322547341611566665595110564734782193459554770653529422874370334263196237323510052932759635117608850714034633999661326016980585740932588248942764182431786014040737457442100157205241665018009159812019004754584143865914786622638035828224973551459922868950569211378037229687324164063932701112546038972470930440871176155186088277158018762044399126200320166480649235676280985987311275412387086828506604460986555386532250612396876267187838491336643194735226752959361015607058136186820648673991990549374969388391434421471509768426850554625835848329752820840054409921127792725234525439176053060406830362568354470459937901759492877909888636639431564344914350343252184527538161450209437394114265258881284309980268326215889225964894520983436163520839903190906501177462770755610598894465941963883060935753129241016533246317148689714816424381896203572150629926333461192543078428106433228944686729063898641961839673923797446358694739205251319793954366475815613615657230767831097426084403013686317710582341529779640391603794590844094799111944597028457955366024077103648643815408308951692868103996022764760436352000840375755901411524363421215067872880025374779458823831489416906145099690960223079740223596482857886384060760547497952975239729317462953558851011217594068030080883858259565991500497182717404488587310756147831956311060330247537994690597818223396597256438061996914338905873292321261763425308819977579202849678285307932226200409419563340703287398905626311189575443497750324655855672806585070172715950128940113721103578803110086161279813662982318351480818600247296000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -32148144874507337913750706605530857465970557660049139899675718723158915441072072619905812326781572559211872845504625444840760818615063110326592916289616221681371531337008519989069086477555869173293287705328215169685776212636667771570019570422437220035402702143323744988296498535688674999664302420032576411046752193121464135005899817638984031295112813398956154514199538531209765710447979265915865132576175436316574657450797764206605527306596435654488839273689295610695508738053716255251687927966008796521910915290702296524399998689128824013391508193544226147508165581361817507642948367101983249677470265827125538330160684054631713576522273034694542187700111006484198959692705726050023373769824780816203784127001620066422167238533091221711353907928344560420124299970683943798426262692588658072055552596675764687157160444200457806302445587045203231163025156306752035870909346963355891264509934524943315261042751001219427168228637332951558128376452727954130156382825139717290402502337273080714756152852688872166783300617815016443493761724067039849444720107330047155417522457984011281983780841388807542484153525498314688291492158703363454361329998788451766918548837634910060666596448917702639581131088662695678165965055525340380291416919667420794812306138263191631253705042167350472934332023142128498494428420342190225164801463301647679101237235587729059802421625323697287283738888770926990778723568366205505578428154458815657730976255644886103851000699448186806297013271753703246402908323883882528667332301654217562187283789041048352313425635176409029642535487580505933997582184036103963080318244391278772522911996116811914513952107014597732892468889592103112424393563378500278807935694424910270569824362508321309309003213706081733355448341124906838239117033940676504684914465294807412538840522143406416149732538813542740825437372535986828305904032983970800851027833336763097523961480097955154083813082910703257886893701538975755286874546450446013678969626963961505151336543624123652881526821181920137415273905603220638847812973517028791095948117262910589297846074120416995044712960671830132522700635775632810250963569496607693011421935885352239109211138220910563968760797415115952614411158324074053557238657461537548256580178528082641488522557442790147680446968305682288409573671281135482280152392590291499619717276386277478755165147756455946082091695515330506145957021261726084211067167966844280401401713849040963816602505748339027644354365396479515894973240030516963987379765381124252587141661946505453304259151300989948764940001315781378014952351660583273117476332603304774072802029029306455014865774293543178864108177460473497689251215380840044476178994695178364211176463060248093700090828796010980908549817772932065067987732493090047965784775846126920232291026326167259384160945463712986873240138547484554117096429080697221398041524410178961817632963982396677213580565721629002506560778497935166467495545144248490826831602393792057537224510440830644696475969073248613253059660321090384774498042438613012752456152539800512113177085146171321405944383982778350382758142042289263505276662549166777915357971488044172391135168862286558766211934152503717157560935220742542818543905052590698007050325281063604379855289037438515801017400810890670482272721923845726795581483260845831365251819584062300890740813315772764366797318906768984427615804920741051190948576054441630714430891874087420384732448455937570158321308866629307381970770956861560850825237082369794972589770014239464614320924020304851137965172862912916958097616350980457629817556297722590101537952020945003327685559431018011343325897351005357819838641377021092435372248750531990878619311848256374832611303682391724143901008807729149041366374086570304701950185418475697339298301241700888134632700528591227256485636731504456083801936527540040423635811987564253561102394518866435551000566152022224110380737266236375061889109775573834231778062189124731282686834350896485756287189328547025650784858027463643839967116154968335295471981626682728987725919069986798053293045591012008941389286970957127570759719356743948838909030249402782188918058231532086922232472503777536209551939178739406680544699251793448203670466820456655361928357227887241255001306508307208527498733488432840701397440430257487610666953335400076530156926277415304121679806548625110636478025974380212914420931739682110245383427758278655632733283286875942730987452246859176162304554119031624919043088738838931109415746184290238625577569735893341453880298673903765677690434054982724732237844114196724385606436563336660874975982610714953373130838460252441312047497954536309536619930556153494616401070384121859966684907094247531629431225426540041803968363205510157787784824056203657509049933148391455915673928404204720031444067234125614445020511758769696076592117793541938425865228819705724205186062626041687378534253225101284668217729526178601119887551113997015246910268114890651177078810288658612306180200981716660406385363486983456244558318920554051109887681256594527912772782840940162225223569126334883430660795898857627902247726869954287080878488669857859536340199050274164288901911205537674726163169875518845805757133591379288264715350016590042562322609221640488665268029506022033708160161406374965645233242761509726509567637399627813673315662942523019506305830041091581581719948045336826464995686535926529392640000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 108470820579668222325847004225747105746782160291915328064645359694809310827416936163257782567079613055882597055561834664187496071312379346982574553160935320986151853257462731450362092353024108351376124669140586823924023896466138523921214985088754860116806363566811946341918859462896266868962957757971793096761727289035453682809624979949657485416675392043481076724798874482516487846213148147449558593376751028728038849619148276132988984671036073492534702092374238578397582761409993674997934001157350257286293823973001314252516400026885510729423934756181569987204897838414716050543361777335858113094292814622701895138568929202866858336257216109715559126028941480113951755719690316576412268860555570444270228445403861194554172688480076178993495865371850184907533296884298903046983212224411534601033494716077248474122742389970560061791279779204612006599304279616085948158176559298028458442967659628867087941753782163445553237118159069110800343377750592903356221295478522501139511553193351811763347827448862147397795927013207390256646960740512299302622081199908811210886261298065509350567425091613234549008241956715630738683933888449784069213352061180262165947021233207463398230885467439180980014477923286927642409481239775763524187419047310129336878874511546275981188564708219263975971498763891416058789434154783728281154701222513605849883528923394487527448190337634887702569849028534352365357927076057103655404530720535388630960365928625855126443961758174019258074450270450902617144867823880402827694121493361104496717216374496834209565415609890812679251369214243546365705121871952856599412645603121339000058927047143879379488261772547531319856503422630441360444592121437405144266758081436907859301839627398819145697359050776938304525274087410560357328403973065472590506279341464460747815941310983991498861847968553148832191603515967451608225032513094346198584663066325163543712889024763052100193796071908010348850935033362184535037028436561667146703984412343073002398055482301677970386625944474434222517522728700063118480414528261801476359671771357423869608649122614735501419237232954454367181079999565772043422319894723505456816913272637769681422215803871187732795197959579865932260538764326386712957637585910472352062946548138360909202144737810339325321242051901110269676588119874469980642058452617954658608542308342136822839056719118491047578280431079494935583770541253847987704974236175995449211821055235757407718404659779455131688589213258326096157868836168429671981270125646756036287836319290928283540223427804183016552309125195376687531238718316259673923173265172295088896081983497142194108142810313925250544624929372273434053809468819167822456744878357928185042871460577421093900091218436966252171581702671783503020117064433800534998034892995189642120432659119036842121505356104452816452196580274901046997293174045613142864159204680743687276150169642372937011091398614095489462689055740125445091333025561301642426321153604909797725977217885314736246200617138449655431432192056219192717809940778647291938107910958198148530942398907248896985964720928156996768936615440917816831828818884407356102556322560925693266229709542910943444607097125145101917972139506910116742606466703728777685141943611301429906385425476425032142193741086556261910529424152731731037751746405381746803323959708817633620266411180432826249353971902268917564751756004837841481783126522875884700195378579453790007528577332834238760948756897183045369596945716762478331889507840252876534643594947067931082054296041536574003244500423637569978663145705587955846900017143503128810616370984338883456230278793390605302417037675657621913268370772114034293505094209042071414923529137903816159525576574686087167570386689555730366814081827398407110945365013877397868883645185480514717841345441270469013791540300959142055690213958714159537442124360428348117611255538525806142047247695847879183347428275573436211837340639565918793417445209660353797733607265940502842297744277521902100891982157915733553515300925413415489003691798632083307590251217524032329832935554488535678518982357750053778349419001326047913503834027684602371630977214978163244696286035980560594833572564956787126752259005031320867053136058892150461980522219247679158606265733261847870667269239691227708128822844193065332768534693538292313178181217080669985686712252862963816330508078937404608873716353668880621423955301654259841078750093512597536457243880476097914337354201082096509199138061815082307079509498446944818094906932128404685923986198330319556075069959523606516261994315693135460346361839431847798266067321371030423236884834225885868847011572364644148163533456053175730836512941653000578378856123834200804516579799582558655683487052996813037831115242295056821209480648850100009983404713125701172303138901396027790029620946230005097863245849303781813263788963161641186669468721920525525494052571291677269046486420790158695497221370632492009504968894298329667079780692954988733817075658313383033674866574307627999409005305435232033015542521451926114260813518102729756533795842841791855718828334013208927158011687568701109096813332178097198453388998483480488660556208895170226212663659291331251575929618315092335794635487113049618975009781612011289756815430056082756711775071600389590346634009597289857244890703571063989560920035567339524247369879820749017448867600951009818556720218112000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -298802955169144890422038117689411737352041791774194881323590362518653271951313750852542252111485225968132801667981983533406281417073023126823504252535690909484580322431952503529928541332869914698396900943517381571124360111809586356008716840665185732937515667714474506885702060348061180456167890696935866503565402941529297974101193607540548745709989906508630366585475497008790496904514062040573352853002378038836093539448969712924114310364797452874755879205657603902080195109537275886876815760935044278585804729617248482750576177159894720973180013017548723078814994093473560995630986770891501132219334835781096635625235653388558412475028124349400098973578152683701332482063449512454343021011052721782204309721968438753008483136470986658369858061093418592665715170042177859671431032880703955623898775189032632760893565614577434774203690994192586262436105103561264552359309104940899994256396955260860671553363388712182148792517483690771843054670063742228028096802563565739224826905381204659784072319009745822218237583368104018695077330900970890537152747598327297224267845783226992087095276195440622892683829258834860941359958139716730460124861995682208729414383156902695746510567712871546656969873909797117859531459253745484405446706367435916476828895264547704777642482371850873768589385359047876176706206673123931752188703934429815867401852715364448239391214778204554367902297387185889117790660463828984158367559715992173517989057497393986835720667662619280127336581161851841740991549341098267758719247446718414997657597274162674793200938827255148296475602643060393145108947623672536886646030930756893437209623944785464944576377716425017322499835248238271596841273167354904333892774188083923051415166395079426106529290520729737346257121676441673127070384485111378168994832857282770186729167649466493203902919440053272517344908559210322407420093622096348087413161203577880177296963063137970105473948437213791140739901337688199425452015103895703507555988615499110214064050302898670685816581769491221043978681094421649730257223786368763901555158372037921007536386098522637079273188216170107097771600170481314170538250859092317808589999086755191437057483939942051002907995660755205547721971659183784996053077615246021424557305552633100917020671301891079297461361310373985024320095018150594565530816015967285462979205282993424006317426523433037977138699299143083125783337794089966488685315300886283776505034638674105941201429058416348494159811944270756335765432113964837719183526165274497973498101537957079839026775625932245657980125865149083169311095698873613376528865718086112793938309307651990208589660072252665487771751312653007923895560789488776406383894230166885705049807991992969304095323890869159449079223296702393818889244520737857990748669417345321172486584432477166340485747301427224033981450134409396085551318098778782477289020047834045127531084113807337927836578163512027419130976112369759434382182178794627178306909018382064704205332070752804322494947620192682043412555936613341992786777709152314898050445784516060119467569831037591530394188553354702081496081874590238936718858543712478351301625725176750009738889026826300666539771792944830327884035195787410277979203122309991246306293585659063719683832727146483396614075282591494363972400730618508879808062881563081280416799799580364803950476766438045872404354153555917697083223731960638577297031735760683983612670510854564637981901842129333946533007814301245744618720579539032953459168865977312138397026646941465267214758439436295382196569538612986121817849861203943726051076337074809943338357604475549204086651071683017858041703241145450396004566495823620898706911735912088899343080408368917019579621620094228427875129731030794568160882418627860566466497904501267400932074212239397644398968518881226323057286649615557800542162973391662052105606161093316717332871611688381678919396524473845158832508737261481800565374983533305625835686654614231247451584865878331705367331473237984235355432299254451918711349297400037765955844443747356388663018417983548769695797748920426547616542697388061305568422737629763944130283875423339047205572393828037965396311302735746748860068945157805747716553643462547776070570448825470866403593187815685477289985947379597949841743009042034326468011681134211709438816525612273721643296195153049763350808783311266658637328339555472459022950887166299664251123147012483111004104385833343866292867285612992086573392997820152059622074936517498011386266773321682171255770614207405869281749967803200477285016305336646761328860294238412640308443390181567323042874418086439923243907201959615866967268341217765957920727204379351568763053009569805005269347169466613615465765588413748966843245507640674991863587582113942234894606137890102720800421175830350323906615880499880309450715187518007955361129064591837405786820042771519745282413643039129619615840572172926559390372508227459343678048149014580262912312945264128559670961826914918795971870665984482819295883936667179121188784780737261897794687009793245084857219307137485796613557901875826993329992787336273723885407013024049177071151048291166604705814730978749798148705068688835193975089535456774581637039853959018223348283585227481841771107103372389704728432001551383746022832589419229384566405407347490083722307008020990579339761686124269077318801492650383796385509534029460292816076800000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 656379121119613006320875908871710793526125161120889542610454341852368976820699549814241265897019259187741902661402287518704110108829671173630813881414713615719741748008539351801909201384324558028116177207992939302476422423083114275669227522739626154986986121619954166068550701731691419772807261739132113120726571803721984180604350896979401093559992158822371638718987555030141793917509948986276855865325101373953929578329432639622008510689986734821005725406998924427039962541083440202035262192681297644904339013976956375381093429682330054365411518147326442438196662080233138416579582750687477587149807161264779475143682693623987967891538672140066902290460385909484255027144836526516334532138002073000922862978342345486364861083694902136748202377017009701505969364812262961184766295617230569990892218107466703832849524250369824745886571444620314275561652955397979377525528822929452287185845020711151439223414207510429787519868316190619345391869285031758506343359939083092709045437711457134097331352119493918575197944002504650452436232861950181957316364104817972895269211915375712423259378887611034742688281648174021986008254997145367881904105945225292018187673976890212709625766091473339144282260798928084555698997566709783934359062612014737241688210467631828603633152037956757808902899770411754140382334395479646778743514876717717179487221802577433125809100624782854783840391995722407013431952572972716413741882911368641077497458799631446846405000509528773914227441555663662601061475059029122368337246984436138428315009966318320222516301418617225078632341984105508593394350934790250080561016353391914609540946773299630637925721383691732303102438783096574434435743940803646072900553503115606957652219498571312461792730242912699382902451952226456716298384940171641504425346703565995457203295523789939106761825251312784108926330193708081069896704020380345553050750059519763804258513478313708492613894212340091684754035522494181790617491184120167359254869281896764031779607973335750477021018271162355552437670659989467302824200329026631990914332370997642599224961294364852998625961336061831622846312218957688950535582199179700472137718464489424618317570968594728316759668326937536403966665500558023083325455325651354792281880656603472755489968211492850900857963890732721371327030184906451684667315020812514248713787345099179991234042287210956612701139715758216737854994299180752803739120913568446594737125902424738763132007410541533264541209525460053320269609684203221512402253906176467934727339090547245659521047529708262645304491897856215583826147704022081602309062401463217001073232977228252592115315784817955497764909667779780395957236831042598669452179134743108603288552784859692586923214579207566648831199861845171472334371639502039630113935367469213944081562730965667901288673975231149654938751820240243850436023660450197748310375167343264342443823817800157678726689836849962364103184612024270769935851738362467570460818263392843712442164534601083540750102607188601405971110083340293066034122259794292142600360305756420408603760254574071873727702705672679609072333085730726366824220397214446291152055744483881620575453820980713251577486376427331333257852631101821414777280613378359359403427074965593695535280582118716128572961344624649874295220011558777345488992108951394971488461088675473547799349857419163802016109424550446441644249339506186230667574959961543982876140759902461920673375682534649565694151779696844169665322558348093096433058019835807566462125313053889508562784015979937259016816022454089878370620557349768309348272856380517235327581545844745456903488061152427607019491147161033713026330446775420617299238882103956023580870750332178369859955469316092761576923983295267052244235749319356170845998341661411923745720350158117625600471993273704503509279338922810120748702278930360922438978430948399245627151468050357297886102976843053863338191195605723274451286756820653169718104996288851189324854417429092693476069019781017462013771254273852926812178287908945284159661078144277551614859896210026629379570519072977147968901818473185694341422576885114349036394014933865323542701477020928136408223716440887040078911132732912103140498769102255018579703016054720397793323487340430234981238016590339072586533933135705116642342934866934391778495196677170777535765091987769160340248382293146791348586582654208988847401327391820709433539012638286000644896437773461832373327859156197219806921660598454427033401953595048294117116177947128021625557849329426543413684265814459818946534407467470476458141868716745036900492865280122303305217218067290152097617376249634383053353702533030917170072867113110499078623843320527557459766842690454674450076175663981182545053156614725423822073456259880346510406383744884508138635649847957749323816655682566224639929800195503238310750095959182552047661150839410413636109137393533356063721373055595542139458066666585696702446805686059077068759714070445612649852371057860478847067553959049203372153868289817760825459654714488296952987794100487591749394432681018046322198984477226393848233456082125438089638034092746275006326892625585717344113727390649546654493575307156667186400577987941999591624307851446063664979609399370826982212269614694182079558872637430354138132055606686531561840439352355179206658092478712486146455926515516898795703722144399718435724182704619520000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -787060149439532659653454142987541452731355774343056572251748543543868513837936954102207713094671471422478974102033054905872362904545931930642836559718007092522494065209034543492671272379749134386360240713275421156998543024484257072288659441138475868698107257461790171347416295634036111309207582389903611943284163645616406545565816999812380511672179579858823110186901490963651059173378647298207045123460728083602530798878934875936556800466741711783661722192280598883914432886980042885231636805444026461200211954211770460715816594728770313269481882447427478640481842901118311963388605046078454848490030883901663688206937592778435679272574602945300774600541358062714109577413123548266465901292713770896548109260860625883003982279545502171797548953374538435765591557064058314230812763478610572773519806070214279067728788000481071808946407676943558895802401637541254523177533550522337680464468874321210016801467202427147903242752662722277853058977073153428239536807796119885478177752090042719144978046497941618601536012184096418818232801050684996325456249297917211147192130819846710216749627445659041759622192165382732494325229906435938011764170669615547720583142384660569192517387218487048454606205143048512721439858745372156581863036176528695937100519207796630975345601862502072814980287005780000773773289162414990531000453741669734202411688316411171521531815292421159656486171466648290745786281105809939462607401928257033755706474632193374959871564091536850607735940116660692896130135541513641931060190684552014765692126163938666821505240815898440444637439578332168452045379132952960183691586616970712316131265717651981330840227952275182626139867027610483340891391491956899329235980238120071080798169353549622697630331680670761926312364248354033981085010112702326165709618757470025624279052079511588242039168437700693766201904937931642313958768448218586875998883782772258755874324280610517772770008109041790920207426181663487647047364269383458282868516724836254061715597853997653895362151780438028396304522580678348947337711346173032624332403418361102504564986030201519405793874220708335809056194711631106924621648243055399041224692534277803850080962547637207449369592906815812591272093496558315003231791617324159428582529113567239064167783075937143139805190117088107098153754210920417926281770181398387197275643607988101079757761372985168599648219285799025639010743988628779680281217727292296398010012614149901481974294193455674190687723161920276667955262165157397970318111248041850896168969607913160542574521820224173394822299434997997745379935227017202595065251265290975061892947783885848157719886790072179188397324399008248865095830683164584870390043010940669712218326998555874308361508029320014102521720383420030777446328121670196384780786898302886829858639741230401486374143830473260188852081336055730943452370924480165410079482776791895357017679588469788088045727385784612427028227625551334567155236703532321079257839206531792243417563561122087763066010254793378866916374107240964840213136556694805498660237990027666555696262007070671803941139922690989010217022179512128931103004363623255256252509644343770931848205213792280395907237815574850997108790849440336528629246552110277180531021442243778714451713052603818937304116831034756861771868749693486554624061981781224842231085921356910240830017254177763128770311593197380526988874029503079304945423079955803309711072782165750724795969260717276825918415393402305779394786678458952264882051371583025809648538510743448993678117616376622629892259335392603298358780362715253334850866535384582552113940038498314126554787232526771277874325165509531039739067565232458713249830888988254617757001357448497933244117333489012022860060363066037722501498109985305037427540913483200779236386917166989868558822457270012128674890157252752495858424988672934255045185085320664901107763980807563591520679570316951934316179785903587957032683245219387214821236957717576854231516307961961499352246374231240833330722820126564147476419652473060700666776378008149554584924533373668411816071679253373239761025263369300521461482876737711575659353169375756261219139200112603959840630666572220356028232259344060708554795075485026869314188349784964407914367206634044431228375149349409418669096882951956381642946779015644776382126706706333365369835904937744549825192543198911255085782678267291706922074572434303559276634979057365808164890248084635926046746975111005271167466510946090276474337724612471575498367031618225895615541125998797054624367300729491587215750089741815887836052088372427295574570485656775781202337395529506050233713287247687308599509109990158372756113240380539094756559497971660366071468203058968876150204415694984879645065433786385612065795657457115524864428828944954519162513017187520222066901685706918327973927108958704312657681483958886205534073235547482159740142190726928748262951844610902317083785930849990543639507336056672060231373135027652280786345715725758533604117686628948015603829242584640609555322180475656501520929252596545137249045705316710439028107585543586388116455995788385642660142641571553548021928213837638261245187226268406694199972514763200330521071256169328035917603578991063012607537108440375791931600792668825159163146081133665884300142716590969085920914201859754842233799878663548132919110408033046025006837036307280951204904960000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -1469996544480985490410661386925763218367463687943236658786689280436012280028325941401386143410438554586255514134905015677253841347078423928384809678042090782671003699550134190419228504571549811646281219174312718962316105023128489127640740749075600778312749593729947260845630766900528652369992824161682298029040401981331637506097470119557306552592279984863873296739077671200254379515379619443595377759099032377194303906155960540997075305344766497593541305602595069358093511772626035904484403679462405138085630432099422791240065206802813048678071007268142833764225652897792250187440478188886323498505463174538381344493559971324452085922259043673314629321713032612110043900725562629113104798503235935159894711970852671275558406042375587737450758223603791465297930902968464231194702733987728364535700876084660307719416278327361166362334137004480492664656277529587363489056481331632990049968745460548281868740023136647327987448205556002621756572684520989583829370630368019206807821922538990004426109398278326020924030528061096145714610732777952298576757912839854901988638966041362024925934024956344628053825555631292536144525029953695320028239174550739934381974857276039191423365502720638064574781783167267107838003383856014136836690037974422689775793778112075037720256817393036484405484251587379459971489389791001206779472300100972920393127209330542466066885142536247666959560738362389004701870181637768903153127859254320426313527003428048497162328118709450752570265542196065461732097852366920200352173511661479461186005559443453047937421550591777958806113206400659706428830992576184309805323140783751484697387428453642574158532432016322640141540133136552066129200400823509379355178298919076547914086799668935122522734312227428543736859824945974308459817040803977342783521526850185288400643335606653818200031196781300909915854335420793747226578681893195088806636084882000675126415947103015905207751521521723221835538214665381535318107233917931048329172530678543257373810429579598101002897573189346726494545054798545657889076091484894026710801354910531434340940217249650687762471026535125203975010751436098003985455793444886510359856534069412154704054205804641056605921085033650454711987552414768012212317601638735570970367176062478377178555311536851008743876132377777841468262380846738541460499261489403844095324613985898312626908483322244755347801675661748161927628041547896080144319425005316762067091763418108980506865361567052148438637906828147480349475849558625036554852458279959638042449737616173888457138186147520623403947049712134599400481735740662161802763305346252857674102241399919349660630823611373166522381081144909677689809324617960037068977392792188414188708958009706576776582499610750759429662119361901677160295148595350291211320381112202002849578081593490048536094377395156298701776848019355255140087238732180780690201758666142984226582894874069922875507588815549071745445251146306818261790062170160859405490065409606111093192388195629677391708354305321101582765661276929152952125930857790232127704746232734659502601420181978842661892823791643651435376215825913130663413289663831822892969093331649037262225455475268671457279255803387976643319871374023945641415873449129181199333175448688387440834586250876244494188401764096921871854281644481650849732615701831885498155644146870936937152993052170884098644644648512842210708972896946380659564073570740408209387986769312789831024412960378160260154851001790786083949743432363802508399549427578583515771109231939571274021440145288329152209530606355093682365830466767260462155151498175099603206651205431325887410947807662197449751649143817642138069280081680224840868571094999091727833818911914002612207223922688330805465162213887476343864553077387539811962768080844114307007899956198827479986564086407896781794873587675937555616354682277712545552014732338797110124260154062837095679032733012021023579151937595671099322684102719603645283986995005465414621470811774135830256589655644717453816328223454338988275664748215654500373617638070391621101031286254994393941370405314165717920561212184459277321141037531430879193843025653447162788154307834271699181922499760699057427037000211809466925252921413594370980215092908302451560319581349617034809573406537529497829945800647758279974351310439707720880417755590778785859588879653615331628275494488441601458936416400281253555340149594778840628543212596656230883532012916902437991336566366879788815649779596227510465539535422829138524278089877506591603720980626036192739513294724324220138704249758098308920538615228718682209912549545544923874486916425787670884584707899651837690431413798144427661874954341222157111523789742295219287836111573962939638865870616262090589626709788677382499258518862450661276047448575263731803837835958678541864217585804714583837698167634132336149362823858686109459628131144236202810974391067755650335272720658238876480092498411050332501271716560198465997305268622075907692696032347992497207313700567362688237406993598035468587643451705245516042954219900884829935581903381459572356151673235181871418140885927073241797318395373889530481691372917275720375109146433143634740788016876918267657233863778059576667516553502359989633170707768772725715515434297484344965359355720648758492561200918678791928404043745187965069080026372202945822426431849834471640638420187873280000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 12670836626996286948404598402308980860625439437009005399735698096641098620810169312985955089261924523512852810833802703992342433201449415974042077412102472199337513034716805743326845211360303969327687056091147682467553224491436364944903451985377153273190281233172817910068355264138422671570465816365634956636023560628762629079878610473175111525212989216683323975021728309645596009358727230713793172464119169842253830633478290905485989340898710432183049607096166672362014002310195288200005011874816641400075850535825993006263917428194401802788094481087273119455626461789077286659379366669803512122193204357203098260511966857234633961701301464790219295446961653279770844193142903628500974047499160474946562292799684036659971190772800399721573572872203122320453666500416833837717704321811861669416831535013512591114889797437693351800351731149178806577538554388906639921484964398065878979963341677592065180040202972162523382574275008853674876464181618575848514673512609406898526707179813260441795130577643524626139934226812897129295750996580285384203700931379308167299803330508650279188800331071801372090391828367413426918412111031562367357261259079986644401606487640170641693910093083292033696117356650401658965166924462240532953841641097497096372273973616705280454826903440478295396723628769986330330575202423164632838026300035194342816913582821276833488933574167950666573292970439717340065385971260154109679011886768895873814708925039945449495117439030465063716204159841968856142041217567529394721739547995514990739862863388339894398267687063243437214124206766685519061588000677779858798403278805081784723234447013506073498111071371726944381334031666115003850241155126689784078702955489984134347620429306301939497564055526778657691259588163986846250425899143565089481296478893139067190223164888154576843659914668338283119610366670566498832255638496288320189795011107685840093739003039476767753584225909548916443091068721048270115993451617665846514312277658375887990228666463278730071055868888718485915759878701273346896490282083600296819014393768900043221395563029580580085095591991877903522420907044644976585655676405087329367219045137461961464768267889185746730028146154486345445885864334795443742531178192941634020246934192929279283204426194625253207350038395170102857677893515004600351195181206505346076506555302272109070857110210113347566097728289750985431842586584502089719947307275472041479559853392382793307484806267067915373886352568518500354665905380686546529890184051175428838360495067051937201622781916401168506329826607868580139303479629272512632431126459891904498134141116290044542282601532306258991958029054562790868616579059211213667002701216090877219439262567714911438439535505470519874721418707861820447728763704597081754962940452461306790628090769339922557940465669060387473273449507757010734074770110377668078164935273898106862328866963208102122924744026241287358776343467378927310902183923144769433060970285168132189536546655522207551673611991116869533509466639385498796958923381908357534469682264974546392503188442617430992242348297791750262064152093808055816573876600012093998340518278021412078701604269816213512610941334653621629750634947090753918328263263385849954670288333385097163297219538205972128821184224069251528312738788391131588069829811026095074217158233160841508283013623029588046765937305069274735296090057912608287842540509773424539179626061443584515320653513603515623510503903562374593321021451283621531668603764567325251487165007779099577243218944421258391457806341770118745645638262292446260229916580677695548015448530279981188636048397748184634633681740492842717329917989159920578233788733550058445593949499984869013609353719218949786163685465937564633389476039105982087143891313000238583576720053157903261178817187959651184099356405315337650254167438517807896776973396896865802784525938151136686372147732553717595351005931852990740717698698586482966975927657204745992256368063874107071728174646435105868225128147613127735560104409965902235521534445578596723544008121729375196710051632483251218911381530579454315446928692922900636423820683913895802071496438148084931554819268316021072726996560101185745514557804604145203852523140606595701530311332639487409800265435635606443200346122990939137609601898407153434438457551958842039129603227072864858150637837899461479299361116643726684709450943824734238054178352836149806176493949792913558134594863336640279116669193042201178400540502228917628255692116397271353226217012014538625724991702163338657343184218418925905149173406096013518211680081995150137971626440762699305641977385885096375123806457333609298578246368748506383399814327713553161472008613904042513052964747109585603942249334738060829854027511984035316258403132639100202226915828645315503089942062502450929194769759141704457698142501571075590487875895741159983540785959836105667643606852911497501385720400367275458167711641369670857839573407745238286007982734327250166570374591249280940681021839447168674092431326854979359993264167296588721660779886993816933095814393739383856475423655721802977298860379792978482032790444675027360619173978663423442462896826886524686119624035151398799890149671956308234874800212821441948515998658420611342074522030503030769939193152686349162479389034260551112776324406872253003575742224171897226974168350720000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -46282148088025305355117488320584865898867922839003358587959479202194889823605748081117853785755763057844799785939605774757682433122542585938536042922397907372426723717050746989036892072906765965017908434436545415253568681083235577371662506361701755216646656952370742148518623606674960491190474516714800521348756611497095437057692562027425412728151683805954818284712502641886083408545812630389455344802260276136750567334442839905110966001183951629593520729462575811959338244700807364779247704759633748240711586545182315767265546097990941004662628453302841497278214409443665975816634486316043055465192051055148662457901694718219835230923277347749342173993544788931632108415319246953390895973955160582688914514976002280788327575691449810582840078151387163544018880554062409880666300215027048099377796567141226721502611782678187773704941818250650557858646279559924051092120964256395368406183071231632630470144486676783859334658067054420080925218856888292553954538046158280074302459303989363219013374616481256472138171734574438291496373556845418982993998068919114276274376314714740411032888198790867595606098309008921567663182140594423821635662360131534949950195399781766929784748367654821098551735666033894930417652346997459422033376339662863339801610268043365590850252371965952826236706909568882922852475567845275161451334091772958504657810648659396129303745122467537746658863510772632966554933836289210452574093794462193902391910397367299352665228224668279302468703081983918981023529891201794723482754095122917366429289117790466848650511793198617300336766175913691283593827122586428711086006238383661294339098498859566179832105227109905960971361479705434405274815613320492280142993121987933530877059927548020421842700727963999037278023914752347991559960529675536833067721682579172745839785463445441502726744982187377673034149959946531837258174497362185748552274532500180164698991617477903506145993671992174518268971468047671884272214367343629561624415821306634951805274636606731353802716744021625125235065720830523764333348121372179665832324304882501948934350587223711025542997462545623207610329995578599492977628397803569022677889103446275991446745497560312276003949004527278015737843826148006385232441501815586478788819237889874785598916060125703192694883666238571326461816156097286059348608168916547801233550662113384493102247078320973715653457340704354805822692510666755470912008789387454499294091557185847439727989566535473824299527995551465719757732134739945183265065539792132249087197224331991123878902543221398438163186972007922024458840792995114756185220718192609439969195319774974751925325888431988903509816206962768493900000089068418370015278247183969333115895762823743699559150471236775276820159454231097829527891673825809442686406493448178780949124945860800282241171260262145988354534481882502576746769802618175021759879877020855692151692335735134636979064732429841424483274990778600146806797599863100629307043547559658051093878765511383053792406753867209747484889599928546779499631574289492854589594842758418684702111710469681570027763780854739192457629633432541060259950430897811563370257439799349685077096900257442901850190454050037459904453864216116356170753569483717967551794598983646811388714933959339869579769757611223106842656672872077953135483711745150282771540068282916267890891885144705489392661513039730281985073321270461908342840736907024044209763500554843787401038432495763395178207950384183217378853959970690107946700774835884402133739170815504814504751583713628099479306470511936931714402218596983490571044821418539206013983168885098843364053264878500603663899525244562418279928464248641692872122309040712776030551282914840067106889191560035352762176233652512123372302757486774886020322888360302380962578137749382786250981978840625588247270744162204564928692323542888202213542124553693428807248868774597262078148556183211931264907081867143644651470771450836056758294603178001896408047275137912604553788753489001483935521636140103008700970063573501104386185572514663708095865310794620071357009024346736238090402729010566878310981320770553974918365268886135354154697836757089723847367017644504059807289761519504368178734474561828273705243773260013576992873485803530090037145857160362691842473725895839514902773943876358521270975109813427879163573327352084198739319358318196279268260598539145675123099453858736669475618823031427671215477541291350591913404928379898836311396957237008416439447719474121761411863959463173394649815148337934337497248564878612958659526003311065445398431177479893120897813847246391437981594294257496521244678527886302981872182446845129411806779046494165232933939328138538837346018372047467340488859930727349409208192369903851418303020750400682620089856163785241740312012995321373119724202286250072091008817687846181059875654095337790763962321086725668382283227527592939220026945988670418137764419046827922745292856699556358590642856885692578557679712076266895520906477863988417995254676036921626975385890425443068844369312187739284783967528907313773847331855053526166334147840957253947620235802265667702741546471498974325695946180997062209953516595231452754781529611774972508807665044056749061974770738659209816462885590875370075330348298492748450044782809938716481044125815226395024824376552255378001814938027242920465322213376000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 107994774730685784128090039624370389734452876583593663062483683411105523109058247476293324915525184558718237435586501443991670673752014299567205665400419955728879542032492555753237348221309609111066558052147856148419993917782819690682576376937698210698262916937871639054693335312408467641717360195904650183304764140487874037621251130183271236528023888244397098697894218418536062956890864023084777517182000596558010055669818008534203309519161354284106570240397078477392240513784602606830389130039455958256505445499963419022392965133880647548663914218170141533532147365845045563593000582432773797467357743944602038685402997710845831898572710565570933279868871978959649801951992387897295232910374948772898150000032137352252431269501074807162628772763917915267191938281483604408846598047681836785296301210308318220297769899532527479978556939138545870223085164915735006898902207850174495030182129190124492682324523809877544138873083722360898847165710933404510619709875671245336182169377733430716099580501375141016614328757727329855193564528184391671774959350133735041114539648427790792297224543260944917192094210215038130315664089597855417335925793010142467729324146630918135456258784082546416307630937502845851298160464813418551250011238402344502121631780505619232353231960390035135740355632817463584999341508196294309338569162753662412818862206645004165204474718299212547463489161029858889113827467549398435375069616629645096948956023764019181512723656399309687410192691088607392377373225330742895989676945892090365561844972364021396797424150753664230287147533492770044537618718185161313008889895135456631518679056779126285928017991215092892343085815833484045497022232633271137425550191702760534164599904998498889249649489777221058172318582321151842685114740389395889821010665933227324768628583861333554690034461214567937709069224546745616633960019035554233609925282360556436744026336235932344927884290617078841442930994178900996678882845339887704668866689647377438443006272043285848553224641733781090189200896228912018557019417093196627227723239678453904459384962900243052040090410431819053039521650618723362272386456540178418175273709190383137031644240935557797775132411395771691845866494392838105314891377087566666382494197785060630566853085476390074296988708605957601511746136812657825315522654449138384424241047264621817016555953609498092765477194367723817437481409111157263327338916702135546838022312742204150845495859035095186239778152030767661204954263686534131120197845717895675994668144934069801961103859471091208488994781816878305680852583534231335971320705196154803672799812147622930269689715199167127275781783447346501212871701012974876294407343230157240216269878711951825077126557361631193606709638799462983005137504629853459604859443149798951767803970409679048418516670934564766235792765625914090781661689129566967347938779638433385738715133828671259140344890478592057922935273434617506729753253743055268569125155663729620598096488006530459990636185903542837094914054528139125745970798536285282285848817060700128948048055618253486890935825770259611539605361021448064044656442997293982686265228252737620664116625598996482224291450703264368218984744133254724878601639999771566055711468807933120826138357613864060980515396531829614173348097905404564999249883017933232545248504434582411507579526479798093341006205417127133566816561334192180787360606212642334844365953511828497027210078562346978933130273456031635639907536660228047036887392023837690808586599384945618176624309695916018190562257115760678304195708188259041122539199301152708302157612298092182651073111582121242095221404772117584457370686402946801593976172685168697640023114500872483080160305182926970348379450176419434408214818506147266587942714297613629985857156761899324275300066779994832541763541007070617752950237395519153446872432427369452766502556838767482944360495964882665827095380620699301714831888774549284312432668657326814614982221492087941050926204050751877184993214721047913828470131749612282209627081853394720129851966488534337693293967774444646376885838787236171926506308899237815600544938229775776221394479084419342282411199807420725331554659120695519502979231099016381098800996349288418093784310993655072948714002899828122432983163535284175779062612147101339708815255041049610123043432378541843725554420329697338734059752156865088305604540861536271611765389055049116198976571065235826680142229196731681871289121547396852938840961965766302758904583525038211659500625057620552268544975682984767379489392461562626362861491187343420909381344376554964007598874055644564133619050598651414697352033448551721195229393087265467078848252249650290140615956025135919044374431566921580036821031231901462777463147995791192870538474068492330058694389120510742715508759858938253936123390101256059905318550277519238877114898585371728739790426645316230540665972488562377107965952924346212661676714261186346510471967684868729771185766117488049730229895065161097583752843838920841853159541145428994869241909495310246513736982075524664344237805238567145750424222735156262420310589822554298346785932509121846758427268515770422831484773360466428894783981796093101757268292944693693701340287419418527322749368418631954445301830013121070500200668385709228440501355429905077678257981338540391559818681253888000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -142518293213984199699371311448186140423387069157276165145593953862208829882472117525501075957353817552736691486425833875972022323745272925588717188713862373412941762359963675487998360206279497382329109514465336579074168442103988404592168319394801441623144312400151143792505530338726440495648100380887891643463232879572140663749399382253064636529350072788528007391749989250692535332945724794899373309748338984467612773004968893422878656583523063574474817315083237707936163520639330038798811860338008412438196857805866658638530111408405309451620443845952704312618700126738107149279040034689107009188638027203976743628061590224831895714079520236644957142996340790216171270790955006534202840003052260284694661818079023211695653335106224101764265072484946761292456451925001079670372790526026993156819684539735072830998707012270466221998819378000037900998170383918574876170705605470235747004979344538996961272439682145108368349488644225335439940450716664581165385529253991823022444804848463753810047293206069962579463621054385554247914679467551959434870704306943179302940132507115007528410435895270274366586238344849560517885144618467654742053621297862776875006678519984209576962444260935198623212407863301310024028487666956218011965648924275398126085709620662583692570900937611457519195882748113049049544644625348091725009522534651066320436944866185274169990145685825212152401331762579491023531061338788537422034466623456248678478477945702763114130022527262339578353743507926991417300891368041199822097406791716440674197444573269770293253973110494043097438770791511480838350273633196424197698793586511909081024091773468213155646002782625241118953848083712802637075226908234497623195342483435764160142135191574875187827180154594056908800394228617273443371436616516375020294477690914924845321577552784965355043294046288757498056632318204876066810003780041898091172627217095634219536057889955627537432431167731130210664823481525935917950488911246844434921380981480918465396598309454805245110827340249960817920013159392652495438915596541593391909676921945435200108007391075805453543326532800417735438265586181483976166294540747280955880645306911698787183044265129419815181334010066235383975250987592337458724429828941442140633612122293550670611075852978763764289708239654225072476107229014065902267965033380299479908707932605862183000852752894363460202251318278092951204523586909797304013637345147968975389783528996034261582581447086546661422732039233731921883742365745436495056805519210394785124022579341232336380987736759901730491934218634407589866674984837639753180221648693063233297007122767827141898226900224914746366175676209477095181423511372095706232437394984671802515010090670485691366530187552975804709715499273959283480494499129308009488379818405945259473452583127345034246921813424984580687803132485328582546965099532148356972197663883062304252570130296794843972442338899606763620725296279509849633831736241772152486954677216584839645379766244855142938936154214726351636359273868395922444637600050715281527945581369797083658451976010422674363074395206560369490475587390810106344077015729873106625487004043409754446937797323553692078388157716417699263192359572852774610026470808834903499823239460491749685950763571334724695464513633971662007496035836414016382521125538461291380794482315003511046389656458186641990239034444463462350066161834950011560568956883488349603866259497612486698588435881870750664402411592897095155746136744477548046748778981949879731386900060280526373249174135721206021814013325202808870966096938478443558887793230331638950853377574717296733723076376363161355846953230377319161650417378392976936737040324893464322324407694850153989073340573616976998958031482562679244499585371762170616878573812673077291784014070801296483195833854882430361884998621784832633674705442893878600547080564982876221421310092613664915576941550070649383121261059810303732137352936273846432383441783917873670087857083473621796346188924331307594073577159237965506549516432308345573974660414513320221406572322742433094834449744351521591566584470119763050944021742614252579779904489554686678990783397542758095073357225162573252691955767393221920128024484557188734730986333093713188940394558696108454301689108945600725214332698724344891991156639041934443032199205490188537769292541238682906505604551030670751375059114481239695688679882385225379188633773005320161252573500352191044922723509025592643403439692604205129012424017364440523765604855905521614090616208604415168360371182419911909078677298109750647601537550892129626797482040102205617110828190929911687912672587975108976496031578336112137458717106903076087328779818514412317645844107808824976714260648519823357673550816468945131220142475755300943068466763580182978611902125926762402794291575590591721952451401308654588654950076046071672445730584173763822170862059413455565626361500082752708609222303494628963603094948358082347524218891619888584468985490861581367108703952866079171536380088808607114093173350383314133657873630296228107134745290171681130876202518676067417904964627693622387142466427196241345571952703381693862267994502894247255258365528363284513903250319505040255321829451201812870570285037617144961852933967895602714523710375890200335568634276541988038156283123351146692233209614673718227763200000000000000000000000000000000000000000000000000000000000000000*i1^159 + 74585860162948545373317829343133109160440501994565769637529497966379393471195120269095983886952498792789210344504018811009452068684493454285462294846951815748477761120670357768247765701918768446932097752073241635207601920835920672022677668206267895717311743132238894930383825868945639892615285965423478778948225783812228504503275048019567036001661856977628242054570777801631134367880146550668746957895523423134919895765878489262800195138641113859782288781551848320991825106203659373340085907727683557767186667363434994923466368635601551873893911947021394931804985568605784864745215519771204817837848201030472188727924389014553650478688346753128735121866844830376901779433595248395349318354328912213937803391595548852051476081413564473680038626871248175577273576585151624336922264763681868857241871259732181367660395660957760737062786365091106518782282094676313920602926787285368717639029477858647269805951404257578446675890665474289773620976076716086478046457333306114475269912990204131856494515838264468737450321164777666137903406206604688114151093246666196596674969404558248081391516280176244652486844086432353246311632060236502404285512965921657790694305512320122979723364340832754955322955365529484799548191929593397529844032398737607819766419787438042060378910870613840395704471619136058326029598961993498179138654907776554527578618214428411565339736048202031289702589744037092340566002439917558947552970315233745933666740128450430687620881912815955148728370580103933344016432068672693934465550443757430134620116584456341529637728899873836873639446963059974452186218884687215834221468490385378900900606348214488349546855945384632354157955114765591376518067094520408566878805429136398714331688724344103385677150711871745947905402091044555118608451221439230664666647617472097156365216830421013412039597061962343064695472955717883359451662079464641134022474788286513186997851071861966160819569398940970992203492603579027021635358044302584435945307181415158937752423205250859323624839748641455327320322258189681666916088150482882769089018507135330382387833148466633428556754675398754914422633022525599880067404708389521460658041441587761211309541747896182203497490722227208031177593686070148861573203957770658909199929345076337058474483444644120211574287935900396238291323306822271827109842642398168147665474768163488907483211223766112400068786079487215355563057091100507305476133503655573544976556605788378463721692153182005930461698774374018648925668635384325296441475050578433929695939477237678994070171366526723047847527760192000568564834093583840793021918490019935841496305191629879468364364006892683427176676212916997942268833000127287248321970110839949933970055025989201366152405241136248796323460156532834267175908987148857913524960384115434909978432388214739544926708586036390246026408575815448096821474181800624058230020970143974245187445271843113322730982675827966801327609551210240802133915019436385475392932385477313888143940427530192928005962070203855246079041660471828579952813670758321068437051040309936892839472917761347220899606575120984952624391874554784423994931615284977309465549201479097995446007686785810190880058754856401685978708577257730770522939251053476721179272855510090691308529850948758613736677427666698966060469938878659557148617713710462329871079140316496674095259580041843962234648612648418743737423201159647196278784928191782629862426463662626039930586750204609872914894446012441695390231534394575263503609162173420613117565835579784280146137029889600655647651273249738124708904381577579787325826495674139048210494638573995904283422464171414391350092762093294855831021751546047735557282600121150857906774886460710729555693781665981824926539747319631622518306961936575003904796193228484318027771165273429301325561601564361409303245071700645885493632868838368588247543198902762839436280037288724209759320141760666696561783563151766257926696027316010208222827709961969273437699420092397169987461143655069397499732359019082010297560468336702551654400197173731227918405865689301404870844259899552453914071271079214267605163635099411186337542432690714440032438999073769009849543688010292866475115658305788871253397830280966849210649786812407033378073707284521777316130145939246550538870337045125977585247604671423388213837688473134396042789243142321009900471412454527895603329358546398984495312762535864140178576238125567383483371119082801911217637581618861268972177310721361002485035342189326531641993572586029330511605003569368721885012116822523331707430078428746453527937227278694071812369957666381490565121318371217005166504820343868328249361870064998700051110086606523710592635229316124156557354304703283096141705050154727738086566629129762812996776834743381806382348857445544070394614477861637594068569697929656549352503182343555261336343191111817188931941824234187706135994386073413393630003913051264528575113018112276304361249886194773731107007282895001070236000299281089396724015965220894143606592065511921595175034448946670231625614812304341048834701400546214784261381910447635620009625417434282918783998936130423063349776669612245050051951695617501782238457552022527760506815023592190234819562997981719152224295755105493690751696859030876166660141893688481243001165558834833571082329843319526055040633258681303040000000000000000000000000000000000000000000000000000000000000000*i1^160 + 495240900370133878519872694432227365440665566440300143997161623578956804867342664715863038588740257465051898564155807146071968566997583539687901389664274388305252999487753309702071252563061339286553123326953457956149077513402336433857208774745144608012143219911421433477524384315584211288934940288206219141982493812702777851829762474055956434414882409175072879604249716424834266417743661509081621862186170318591743335519237988080309588594377400550324822560110648594930219238503596286224174994093415849259302188214035736622767116244684704580037265556321023205000158562094057095909119872362741955106489200243826225857343327560843789731007754924237499447924851553468102641658374261865413851020182835008542646505177935348043058817965168524751432511775883229602468362906961058999958142500201561455021857475056057030216635622876536724513257661594158494891137981918339121958574254598979464424022312555559759680722718845672160725982170580803745759765304180130091247334059203866283242431253133581753010519127428681200681670297983410027672034035231546698900335256863727270204805362442275507851668907322762510888342768416641296642684631595864030173431315800781890107055514963344899457408614842654929321919101629955102861696550758085029105592998562386314154762694358712166401359547882782336149505488869476963956909675129470687806062573730493243926814060280009742693759287333584810289337233494761346677065151307603957976766362362216439509895478269689493830099613725328493707106081752838638739579735069170478905964742247806510950636564315478326856700357746058026405198539529881750218610239997215867551841226767862775437082232531699766181796952502693198192870720466964395441787176337496729502628125084053004447833310325780178073269531065807096042811614141143202725454316224270943889286641708732266925716930800419576175302832713311318436554276173621051220647124858308279165331322788513484371278074290081273400632607539486081554029479048532519902166795309057259253379018921912928570324838130376392194266966969444228521640136358430692522939891756780699760578989567201428040711326189105580334042056915285164138088000556386190528858834001064770503324170217203299830576519729965383384792868121774451081184655894252699890545750794091711353432797643771423156249567358493956801836444040735960156407651710677424136592003612577088704963496249259139846508110871475853539102141063308754501458290352413883396446370183776614457589653991610711288811326949689187845956601965258070052645399609532555268562966629184900789000199334441138031124689593547606624019379646840531486402945837373083546181241548291569616545397409259511579963501485978773108456050365071021752441757073630457372701976828406050199240354434031955319352192100783548539893776942589732012229496362805703890505715592841606015081924615162724561807115963682504493636813091720198843295586368530559207226811611247257406394889299657264920278443168243291885377315223282246873174479667363624228759106965697768479781862271804432486990979913156277597323474762060920853793215912282759952457768430623912600225639091076972480298039367666921497038126847254435275337407823907823547493262204571157074313932970843986924916097386218303490630621727066265166040831237006660232316743680411889041036649354829715918538792296636757612089174854369402451444981989123304060064228982619962994921069776402362590770129610026465010577957542509830702552490595990978240094341706215592604292428732292162303719082774797334328715945814787315468648189780188280058025022121908648358505091224602816905304512505128229167930712166901006268956546390043974861563080953121111056835378411330011103223516212747862631215836943261092558082655768284776018448048372717908107305096344666117993520947872395977622960546261165345499691929418452757122315733773207003999065165285665698994636050601123978758507766320231501257848115488814242755617779159558027171457044008987137253556592661254249333345857744523485534186056868474945383987919667701633057963215538094169445984156149409331675449370926420134478882332785913049907231395917080539909867500570556976507565145638842543724972469809382862214587391671589462830450209611453638720318330137559725515692708976455064543168057475603178892541232393811652163733816361511133773919785594969122350513861278253790680491199041554757704932399343349187877253340045297258132411459403780221799676822962812905977433208023245647236764512714124981305508179555238944824459208581502890183128955334900016633090442746493436560918653572252256339047885740473843434684888763365501756279372037714273784398392047399840313113087545910999033733655272502554845769528431862380940535882649626610736046852252189260568127592610190684005063707099554852262539644660560401030669011562894196947344154129435265005302282685555139419646740885048441268159870963907878363516681052380678825253259777542481569017349674129607794846123522373902501046844123057934541643759336185648038683104141174239886272194053305818079767606937711106964636950145695845643037725595796358129116937558498183740770317028028454348408089964926361121787830255891539255587765006674707149556019505333920485134038254581027576967689338936958753870521191227758108625794666984780797122335697442612899653773482231276545452653450161634808133322791362271042729692400246104980549243036081618267458764800000000000000000000000000000000000000000000000000000000000000*i1^161 + -1267424305558780590352419904995114941663357815055271097963039420302224605351886802630801623919087747467252113838722130412087517608105476390819667177374115808380667537279121320790069044196241841568623475813598006852267012809931523054981281535978051353564269121380210224322305718826498622940753838344978658105130652252903340509962670142224865530464722407742059292734742693606259265409207609490044269187293528739066170813244039721814740740388323345532025420370660411618557996652291888149752863849281393827944170882645314646339142507373131967188868365670783531874879048857422373707044134187809263029692289417844089499791206927959563609314283055880982653493053019249619034243701124297583609793354545740644364285158137513908958394733319339064466223984461941010784717747051024550454384687022869935731265231661155186686028434810593525469854650610091890260568618671089778978185565906313237778612613593887049641807568973989423103049063289442116663383514593870492591786572216215839305716799193679826101012565495667728154654417979751206663593322761569751113107222445709242616850973520602325266590076149756958625495199450159314938214569359078534663046608899753975365521993188076639690374206815754697459347925552579531648567254305364893836562094327314575323166508235829669678263700766307143088053911769256219672221989236253343206633127999438000197622203008014267412152419939433410392350484250627903728209062794409271823969265600866211226976044234818539512813723675475341365587176349060276196312727938737567685935779517428439462549494713925263296154068519187446504307604375889499240219665993168067412813534057442357205232906722769932871610752557306551817487754901080138460863424042919035818689461829918110038393427797661630377632297932255679166590445863562716760525502885715179693620128160521851307150222689731767880469608614882781074213401312423920140307429161870184225578590742688402627144898033372460668617399333405991635825852959620733609239904179373963745594872339079562831518461304252494265523823427834696045269086627465977944217010682063714286838546610776251310863688567730443835055131680728812271861460428124268313025896988325513935941043051293586101208942686899589865698645246645776958853462841242939901416816850688829910955888018121043442002906050331024983331113601333806373229425022108911442144426562448667705906622857603459203137499555362254975105575987486091941776552978475536924107018504729755546113845472256861141198782859962978745099856784187680088228749331553429159742134993895893653877138785064432499771129893335839444283697493835388151387920094995012353777423875002054287204257289886412117062195689828412979084382646932768741427595124521463386799882260121663105223408077943420840522107966824796818083769008595823491369805998093493332108139604627170779236709032096155411312998885063880258278382036005505818503950043102550997280081452918095502255646818258625151281534411950568136462593068443232500752989589547330700054910414242970771281967282140666955262557864797618445294245153792548927583065271943878871373416751912697276271276792948071061798135423887960307683698217237939059561952854562863741945384899978205279012561729578246647211745071660139642853193634613007202594581846190956412358676461668838077186519845339728568678850106615791873002093530786878108832705644877315879930551264961804773131935042441206517541790779087431970275508289037265062483461605915747120129948749646715857976452712817040792376035425250943764769791013342902989622511004502681116589730575194812571658417405990434632925481813279538313201685272670680759276856372438502133380751834954132773040651853198378522646712090496974075840073323527552288472866785592057545709468494787550226676285797581540411927510627617551319961973292112016619572185916164095015891408159341526696409236085252270168757001798526874510407560717104749954035722600281595813145875526200672774781832274925794125978046427677407267403951254027346907958441049592435538765379963467742484509374738594557223063662930734484560346425505004151179721076384279863783689228769688099397456413886486907929882585835810409861369852416280842535829766326708524048389621501759562178526553707426376883836525190634568407627468742232942536261955051102777842706831128948690936895917491838006047444066793010104244727864877533388555152664015263579501535377472947717651957078500511745658466981251441722622094513487421786475404854593781776953231151112754614460450519796685378028800558966099033852646327796756645504606544290281344852390632052161007196235697924734613100317678374617980875884143028264058149541430564330865788962231212885700300887112759399377665217706177013658602106485287690023960347976257850594752509080259243584586456369569102353725473764505492542081207682929957468282991750621769229944757443364474218519274877482185345208132051300372223954359282389679868245446473476973771320534583043011059707696442486851849121680163723464504744038540238554345245543332719631354026237939150017070147257049741610147658855959452670040957894747445089389982313464069850771006214414980616625383201665111835142996897234716921848334963733372315263341999728661946828621792988547610956842007133185167408159453640241077605484919166814760236265363583803261285263234551628886369256747218284757338728501926282886549915166538268507415511040000000000000000000000000000000000000000000000000000000000000*i1^162 + -835268276030851924083629979940897271821438111488475892229501753048820573292431757978753947572690719091242831478502618854181780561517593008835200849736568312184318181518842262661973050172566530729698723500968540405747268027915522913756554862701873558431299232000979101626703764808695143279872036277330047136332453914329586561470169574834476834456534165639941317345942984864808776471682320622187848834312896174695824519794359866253319841743179665907954768776909810229506330391245597149796022335626933163684713029941962352486452783045349375098674427763914532792311792395549108920951331475725522320316792095688370041388917814758381120581316689673676603823163935845119635161758799850072239344273170074900982376595051582500668999474694901314910489816001599218767906520121917642067816310484779951862716560714330671280883136956816320679754248546721783584089013320121801805271572016873760093409181954360573318806040219774906512048694537306165505817010399369959835839473877012280405257595710530994640772934450611206331663418375686221716263695824998011660494945840119212581341983885403518776898329549999215601257008873358654386641757551552898805028965577141398676323682947491876938687609363354571961098753804717344692176625232522827892293297893986065264595101944718580705563192681694806633641996247813996579237286821603748420013972864525367903673841388961079677563790998528407259752072376581548083566020396360214370738727376306869064258574786067239777958732861130095223108768212047558112324096542183412859399978549959813529092115354920093745750228916666097531456184070625780272474434633038260564061641027715478118446587486007344476052043798288458347415224680742175959109984439267277868072668477712516304650516093640693559347969228330398703868764279077227719487624366286624381228856358460119857972493936923047685043855230673266135469968556667949927870808849620979035106919474426079793485782434115754272584688574506757469229854853792083511628221174828186707661380749306483582145200388499092162218612583120668289561945497150282860306778966353381229133023952274891896847451245789089505841030943469070820336211175225746436779405245486692891626085334689797889725500765570881241852861293249162652374314349721167007965407000139213722537204728666113913257928927905667147135081581795400136147937978396693520347339963426534334835004382374310433817653120072042943707561561844123487074651469839711920676702115170591997647625152141175188405032588801792426492338862621611590320217849830507344393913916864962260784813609683209509994714700573943401641103919789873847077948053238731038216312079088011814651186605621392663364543485191761362220469805249405206560998268086399303884219505756212474726626110032194993842884822225557604377652429303878481329917225471946768772583011496991486220616781692543033422208510581748677946725544704802780103180433234390945229552589065992738294625049195478661369498626710983102676773977108064388619685387709066281117345051275785070593393548070049511324638564270587504651625911637162227860287457655388653605354751460481973768076781813670955429576878456656228485414949266334523442266930618048131677260068444165732596777652546203236094569204127185345788350740907390420293388854422063620549088646796625291870136253285004508448806737051605713709913081281561691653726225224401013964594425942971775510419534877568949985989260942401088020843849137876410344542174057624175763667936737093309980955920627674094592948853493667345482471288342913317885403746753755306680581007837719174949447097423442820566701704048880210861148328787947082002411890050161831745118285195173807997074368400239538260935228587982889242070057758097935022357409447881982428040008262391728780375499995271454766372368389402194872264250801906926176222294379692737748088623558307085151000386558904351174363523385140292803719167768391693265994382976277868690001626675866986735846222930467051864718820184539397820846994648378862768304898804601106462953174338868340454298722363317805556227296971627935989757054310158933982861899465913536649420424359502123820696372948135270093291941216082404454964324762730964094736764687583315436879153909422584567586910382332360133768703170647503766456974889961976988260884574698934098735973494315028713112337404138488501627692651816976181321432603469520516115663608971022466333401275125088107545308355204910864523407353438782674855664204319254831206533692547946313821561359243519652436505807017546627051605177999705137277301820104478927655741705504010971310785850041875256393749202896848276166487491208803215174351383313511472370769690575586431610500876204712846273111591603322080549001159292095984474764885038800092973911187586004940262473786720778764790019179647763963893643245621454215815621231623307044772851117592522829541972867428106845489064113446759591829329983122645838884267430067319986089275306001507183294915581106224669809902378894168710912525344053445760757420262679051972744427034247273358876718373759872130917970677658823447142349702864802399425956634204424893070958142464994830853998370746173107882250625304008272937359315204510535601962595379871175708472496670696343446127060822816771070987077564778290958160990487461337135284441588476117677130249564128070737164604120341512583038345530279819095027127863148963598172160000000000000000000000000000000000000000000000000000000000000*i1^163 + 2454353503373810684407420997969955727696653577626454592723192460446286097621351133575122061000017888497901075586814611100756712846853698735232669797241034575174858905075128552354900327933011853623495900936103474070575700513920887206836383281336978268932835926335181943531192133283585107330682413272149559695438675340315974237620480402232196962797032717289054153504813148360242754713250044810508767039539290208652457614123933390843962450232609416765188959396794340549870815082572462888426579365466921401982690001082962554480026041235051650271017402306559451667699707265445336932022519865503768803368704896373037288492945146294477710523013070675479367050886526145423329371667282984506563690354746737995295962387688139078642653380929609888543905163751942882826521432628101530695902666028023539309663039498116987183941470827170843532380346994402229192984456949362351908404018273477575521401233075813851602205374560296941497977053179691860079083247785615762828498154927675219422639346822461682728833976954563485675284817052704139039339806198082515510835776249048781256762107187700317593928600427564811986930386551001586451971299645171850553733704406628375652621107366879182880710814828727867529638726878725778273738871475918385641307068724752283511839399516436660387781138519961680553245768985915598762883772999590379265322699530784391510852914479590531469705840666325110132516438617111219517916778028969887143598992582301761191987121591214004644068157586521652011763559007825251552674916008445954517233086185929962558512183475149804420520155002365610158221446174808627542434503124511820187963309067371924533478191887497130351924906434942265752909222137758844733173613675418148927086688166236849327674557916761774577304754995547526364997301222489325304916508047471168609820677740211698698281551828978219687759352622170951703256729137470166223797281846832305849735829439196573613227853884855718916402951467253816091753234609400953832123839690567071667677695020674404993862985019313892060226302871652245575062488202311091196717464024244897898004144746569294042750485960432049757162562058749902048437879106134788042284107328963266856888722274326391875923805008668382607103068106417141093532383625705177632328978583195969021241063042727301392648104580881902822929113577627364447357937654476043313124381550999958042116455381893628786053412996158606129378064967631365231118151861539014204137021432160986744017614028889376837381063129872770920428032297116132680923036796469483924038684525176444292999297542800790459855745619677087666461572046449151135877940295071973797619273370501495365639522473604353277225907865478078168978297235303051951820440906031395139377999077546972378346782990401718099985461678079224799943962945737448748133000738115485972563046781436529421096335359798289351976224956802599017312244771989612986287577788808836583914675196247849557677098490308819783470468240897447542028146171549930292754370318435710606839263001048443571213205208602612094758167156270134123105295641903829728880697093737220901260169935940488015200127129361725546019974016507738866607263044609194364511885164818170673204053824837742904682367641620988705933844401575057487807341351704690787719620655634294725644735586824566723571505111844730625312457229119332341700525068761956071729915935369813064687920527494279635642793126847660368321945744672703521897552291567229360377078223653150990327765632546946079733388652381947707094771611900030775856419717420952691830241072033988149585916114476061425929628797701106454496362663918936870689994672096423155480512887085154065977420940763281532859139992273015081120582052989927998450364244891146576226626505479905339624971990038590920963815310730253862088051267290787685002098664077083643181779144074731768403190421571919548068722995556525687160276836155613319721548136429948533134055754859649998464226711339170784759871290286937960171656037267430125272782855293971650614238026609089204304253653297317999659773776025152462835606739299302338503648077271153224185299979112922791286383657991444463788281911567604976180335439938228982678482480577611214621911800395110947606270883764625931178751333417551175764235288332860122131352501655702335005668247044120053768920284228113346368275594982540611823758626819587542137787304951247636440709506839173290056303159027336387320363733471072764698438719098456276722079594810650120686100075057406724159210284469068874333151299720768775260433290409652332862120189065819712566471738247174682077602003791198219835027931109734663046741763222823658603175007831239112787672371659261351671918198794518279522093243600738127508754469346936125915993925347380143998373045835297170163192608881954443440837589749536794608332959657558395367526604379187776521658505307746881052325795424734055362389009408791393057211820469014282633542246918330729500162278481581522214076619436251760792602969947639527027671338286536332845876656213497126650148184751244441987027013847926108301241131011749374905618119726895421164211078364392945116358649856773539569835426121153024811531697260198680829059207935210006620250296694182320761227221897221526264344707615360171178278483602686359413742643743027907419937998998758065036541858493539510298727949623873652229920452090892878462664686556728524800000000000000000000000000000000000000000000000000000000000000*i1^164 + 2181168494428079810358421512883189853172974580656874464824761465199499956053822863184350941863112009781388813679455520236072345555059313703435380452606624986616204811378386627418397894080509552690088229325970398249075310801428711401601577073582609318552031641040391218473316601730559397890280195806758346885712598186865010059488536428657219336377066919875310117922274113973725610351063250731727177842893984298317120181565554797522499305325768489394619817207332556879901374469711704032022984072849587882274678620024978652886520436453542702937028492189416030151100508154057953460945728712894059872493792070494295493358594288018806129067029858790694566736624766382366387277965115629316453175527732347514019294993477503655887329795998580277260713509121700980870998650053664209057308579301143550345970130059168748994134088991960837861615222055573094450858851470591118454858869561756992837623928899073715442861948958596867293036005235791243030045010113362884581532493958358600713862113841365820590831490309863547743545088742964264389380749041250048134392698483533256731308462328578791810005382523120855393043671739877536982068643497171985634843873051220782329051551510415937925649257985137885559780556683583355149080212676270374961675498136475979005982219738230735302009615810137814206578667625799845056308714332392174577659297976113579115546361285627473184524643497958799059894929272251106955410831546318112731084183322530400292207686061714354625165532328912508821187571031001385147700807649720198110579214670439515720254225685572574457324462305559237102503382359202572549492480459736611732795555689588931520690582760473223544192967802204141265282842579363088982060063068541542543035524388308172371708177727032173211462796177622959237550860207842261771975655336987952811075430461576995329076915946506341248932802152850571401337182488435651497794555929592704792953640031006020744029306623878776282000138059121705359836035403243223316589210928825722518893981719241505438327458755484716761188541465101404313923836861489131054726948329372576417479632240557207197522878746113483481981279278341486084004766052652774872703448477041193619864253257468823645856599163824412809432954225995911066986919026701006975834148153390419266972147041659558776712417283493894729927419105665563934782908483763295201712808678210839288287752163035435858351992243498196339192209140346546849973275373399959117565797419800234357502577749331733095193524048825840029084088987021540613623700707232434242336394015306732366702328323253732556735955165759291186373403351103446647312903333501149066170356671598261617927220894229451980079031246641084814194502503107123651201530694270848036357164389169613658311181269500467196251570196036805652980220554110464519821639646193749868178801576853997834038920732809604444226080544297487299804327217530447208302594596753195306894816197009886716645033826062304809276200576153240847377717118080054803104477620300194803648035563133386547798041967211844237267570186540268387596692085408275889419330685222197121883358869119293906118360617424498677161159685966018642227238968553865356563680353457421676154870698575759005281213205658411822471389594934484733784709396962641753473967410554622734663104895644670265107051806240337568450311230030425059839169591691113164262751385963376841684133137457180702311508356624509797401048565429738858981828864162283388225795593776249360684760447444382793663151339400680727101991829617012282128750596556920505995306521811468479835267282963517138922280049072614388747209917006950733095913409393269363692732806318600470426111085339983231323558163964833921292804717811043182695568267615427768802038441841632381341106241494222744419370270285168591304038824927109333817953027385030755501298835256266526746188804220794548120853906893926010586130370193348619211216955867186747235991395265514858071430986271822630594123874092598829919731487690249165127591426186494454897535593550442471968658789477075996033355855508393643537622212887636302061610745014617791886323150984753595344196788646731805576921847712043084823565312003020433815857255975285003895345809559232204798458555349030046238059899036189056472544084307754601257059136976609678092412688120133488223065635027970970000731135627617415035908198648304408705199200343474590509155778882501235822977893067135708616039451029703767673415189253863919809284979518526695090477138733077645455006423099710233670999055521332012062788727682727103464083190516455828841414100909048789411957482966930110781260796884010674497837570239745895644469682526407075333002479986546770645828960606229611035489147218402639484075416805323249897958095478014293296205207041413525949026427650182783650096847753059401201251690241441978967106213586522473356537089451429023219637461594340706035612133965289458130349566749175951721761921293280165623406307356798700690725537733663405038909847744309596894031130653972813122891923979601887786239326264192679700962197378316006109960492082609418291106688566378899804351390309340910098488312426858736350349339573315575755525388233431382161160738680179672987145323836113158248312090633289859979100402500154913480072440834266408825729310921168044722277063143088951503274540027516178810848663604626033846509796881121131435204867522560000000000000000000000000000000000000000000000000000000000*i1^165 + -204316227085773827662296842299575623571316176569124174419203055756766729875104312219655102446990979245341825031913134334431465488146576036754212623473103548519920490243427067173409193905592761055276751968173201638676047751039787105533016991236162481798381662447964476851180771085502277585583042152918346816956494418741217416071442401954239035179780208341015007772345159021070507977544726530698475716669856619724999006858514974595885617128923047126234146673880118908175506317884122208871731550281195882655120277922826601312686027408315164260576905734358550548604857726748676106317224243516875922255170562252099487535829327692284514169713392837693902136490900271081732598001728572081747044340882428007771171434619435360880919073079842611416893799244428046265536629585832897071250888939010262310073310843160916781840447063097606187997050263844257419566903689860815042615981825645775831750500562454306277636088391522221863486539115418908880402447200602207101840518243427403211207833316412724547508993801535206208714824042075167957371235528021784868442600847362910574657930612364920809596528453710798924258887262702949137724916536827830600407600358698017057829580226714850706933228157024135173089021301607960934102764813698740209697676919385593790841343441982332637218520658980561388922449799656820445073310316955647383413827504297166232354862106015950699255901246536114099354774087264202278663077962634199001503627223190337768038246557632364540273344642366963361542969555492833026455023168644341461238561338106192804415318874385366558191393124784557911123764966067102497836966410664604387053713628108480660948875899256212037230414535366196582288029019716151557892732828323509168527106048323195827437488215050634108433852666111676724601887956670879964276715467288493471883311096134808297262695009897891867407738898524365966160961126483932584223110986105123783141772371218241537982791962197735208151650759259004967417870284165715166994278982554925315319736416719609064435245567952087050302490678060838596672480186425091707915259098682327582438932507892644295447377336533993809345864100738711834965922776705952332602297296262812147996194214926972808519764702886013971825198506104677633027521092685266708255935685191226783139941053683539697208688001982854070110298246478265284307685321822920934694122593325075612486065378930760894353140976894236887679945140750005457680425953433974952611341452203475092119001308171716777726700929118848360002637291543757906870687272629715948942056329039066070195672943922095953579796429381136016856202767117495562795999053129163117392536698670677701681647442123401434140726852106532562890275457666059849526070517869955441021340790748698816362825022076141670763111615328115791344588199148641631117323770170534162847872805789736829620211085310428609442772921340960942857540699469562083412038771360989911128015799739675608293524476233692444454597658976385354669355663432016393718024042367849754929433040987020470041376021476012643240936931627385139761048326477140767262590886544038601076914523059989128144756426903940682541696663636295289741050348899796038921645421590219337996781209987289297774105447104809017367467711056801370285522397394933612961166304759713008603722524070249721349670272582117123081374246261090011735316819360717496605257746843507066481907522621409904080779999110176702989719327362617763136203349133012835274274497261298248314446979531948854393474933533781691115831713336733036894522413855152626127891989596176243985125818393942149504668176362390723666272996395003234785457235273366048495209488149574779636714687399049208690859744225517573276034838082352775240358028619605699688786844627645875229542450587174354666357606524832859857958957006004654272878584750252279204199758818680851962840706196586349024334551383763335890065788253633531823995948940963163155422471468847450770672810229420892027012629390580254465862004776312770735079779776023235013564822457923372816907611597970527379456354458380952931899413867258921603178461583836395458407297878360940924568648066074284679934655244590170226301868774041035975089837890376062997594433964747272329366676327221159186331085907947914362329599727884971868431784875186930875748914508299165256275437759665452684780639178993548716767760852514701286572019072400877720608326850009564421802565675560698493001455334206115640429623801897935928433829350946987453453293245164726797800390754969269379189033784748755560478000206955031419063683388687794595077943506181880781214792513248346601772363052379710524469809853305761819913087036528236249916995637728669523103498389884569635485141865675802714033952170911533543856617375189618173753294387130306115853198867781993917521391474216153043568796741604579293763689103699322430638964202782532774796176977323186496485214362552150071423982996081090478345888182545595986831527522775440321127947995037675629261631902376795940286371981678111496088271654464385095690159747832442333689967008089566122541643158268858256204890365457383778120467338243324188231923214332269617656524548315314415515301979289520233216569212510602764768619779942380950019419595573688671193005475735949540180891094876314337701258379063250506837692696168601202071101532080695828042778608537545494757684426111241420800000000000000000000000000000000000000000000000000000000000*i1^166 + -470622171053960651899833131305809134650477320400924875692212104640561806940502312289657218695220865973704140659620698646356987033039364869913845140425410266180217511562311080029274655447281792904141647291582362913477072845580214438432248273196287409092279836408254964251825718403051642108150633230961445519591005402679193763235051664110954032577742736361555777708715808340554520740788661438686489107708409564969382497194553416972553038201836854350125019705634278128060013257104075206760332171808115891890392510388433076617718497374505313517584015170100202391027425906168360980306693323091677363214233062790276394492439549968813362226195859303145872197990561736122804509165958426136626998396428339303976552800616166469597764937758320426335826623871836446368559754322689950823988480618442039138063996443940585193895614291228310179292355523502723451413532696084005517843935316566626464568490200524644819242285389716238209371642359052653967873770344887734989102460372992692807154421913761632325132405131065863507170022363342238712353446664433557590688397857988128002496847222009161140924248908234760831668501427130977424256428251181527053837454827404925145496101838571279448507699922660262276285135987139837440405296238619941816764009791074696160055474053959657494554871884510037695199638354688288663590609866006988563012733233265162801405013758499094443557123559277988419512407974926184497552863589659767075131883209261058973632366785139340476633110637980922606913296704089372551185098170052625983027820393961652117382140635891616571122959600871218480092241298287433172748930068899577020558957161357839299006342025819737703269786612801488008006021166507202323022886985969359375038223652798552876197307326739695451538474818534859566370026701079199089629949603525831232504518603710195842911414127121576365363384714568777783796414866732471065273563955514265780675236536705290604222682716162320788512471626844294590854307669765882815850593116303643960156659887603136673941752234977025735582165085613705028475544541867072745497599434414386976302453016560081505949202116333320024387477299333859425028960406594739438643680000350683338821847791662719728835556154582059698413734568825788131530457959955703019088396705550255186884189972130692696928790046086908100225229919377272303139545854105800634043367229829079334013910422699023556699025930916521611543655452338195655308312193017589339019545759214540723758054691923874323565545966085104316780384830642625641020400783006711670788267499840265155582000083746736214901371671015681510117566463762081499915798875600368289821097544797474337546654782827818966491989846376064511639746352489873734051056977508441231352069985442539051429049978647763321671520668918100378149901835086449301377536383433954006883699839200961404090842959679886049318209779740795850958975481802183572669771719378498882276950056244368842558387925873139321749037351113121452576203303836586636303488276330980706239346890353726886135484224494256148446733558957573665995356060455866213536853252959829917427570987466823742180006504878643278155839302671755021648815029013246719160891729563436455924078024116655690285677374998207116794445235633087345014682234946903598670188293245273982128359291489961594567272796536426913978809351945632180994008555536408408880001025724303341616180996710493969789647942746413653429171672685958741011298704341440479145365198237152062335904881121876267237102578950682306384820331683504276324727741206383080710024641595910444212812162324026464575635286923802527267608526319636841182585177873992917477101535069187600391593034138199114763046813816079736473014194338147414215787251733436581990057977272633712747623270441616072097192502355195901553218880314298101447873953516493474861952974860982689060904381351312051499422202344739639533508063716834732882095815089888883038923676662187162648255304756234640374057646075420960446451420332356956400684819247827913491432533527320469018701707343968123872796268697959465852867751733141350638325982006338400218413368901637057026626330901253197846571640282154702103806660346662336015443543380210413548740719568087086292223576597302177909996443361206540582565154161562723673428868571017775325865543575627282253788432430589045918044258514977871203238003531894862376291939436801255013738409227557808237761353537135699552582382213156976034402312150037695717547871092495375119976542116289095126021228896538242823003325806642612706816612641618209986161371095387805157978466986830529286081745516306081417106059700660636093068914487801979035632371330239253189183964790944787422422879369863779666206708043369815369315008346953222996965171192907588079191843153164634734063910200077898018221291263660405787931373348002205103521564624871518824155331821552950515754224407049877369840258086284391780502506772974146505207714763062124236964405666322469608846803995219971652379719251345114213947046673659011133437611001375214560104984880527844651880782889542233451525211656192224170480088676777247985809409063353459036206167971676236376751970984673282301104705597064471983445343990665727960767231322915828852504666328757351607720432456683963247179253025123190090479210093887076029969911184494484031700219622166181027469835491657850716132522275635200000000000000000000000000000000000000000000000000000000*i1^167 + 39766566415781515521457477224548309979824990978773325345932233431457522163449936868020471765934473243865096476575283149567614110359311442066488182718311551884265430909702654117134061512786127906107257070774340585715881161865357045100808397741237241365158794926071016629148363883416415416439077855866441798433692713959822526477720613423095463196963533139577201943580902064855864409779274955094468923857273015829467142837329829364856123723544222913443745246090170328882053763002265963845241015543467245590299473731550134310253822372321653666559127784460837963805615871457072406070455352810339501268736402119344139422925039127468024891177395355323452189634501039392636590911568065226655197787450984974885199062494502989409320898843339495672896405837713618621119459335960009969450328881380628026487962203453457978648074674913447612479023925032658559458717971971324752570576148688830220132662287465311895135914943271377064562954024380944953730784985650501257691955387534611036189078662512287156360638489480751305789681875766731294699598578120637238151266568357001882040191726632506231319431024884779207425243797046981958532295335825858400333978111434150739631950568307302764788605429250756958711628428353685677342560878718035801274027107707597857771301448682335079583082150136720936911967491318944293914575435755367207576035242982559004054401916884574946854465683616803390282593687705587761684485129062365350462344802998381484519329006064446890318460036430703135600175563878074047136173447497402571672473620479347171051288895856171858918009797806340779611412074814552494529015750661459009091274430562051621855423115871924120548583159493825387716205545522741273444061933363926698779255472662618807660393806701488447822554820053738010903724416064565531607173806978511350773732536899134272092482287905687850247018254539574373202736455297145591285505566455769517067045990388282653546559260693897854089579466537532279693978543987081539596834844603355107378560532530991305185417218193684475404170272780262055535133385055445353405292050248310314605954325032889948550758616326871432947458373541647257732721280657511888560206580515749907785281295276353216937162560265132723120770597925723512684092175492754387992463310839687211270539031460753111430655262916140233678951746251560473241733146499308625958401976562965290450024714607077635125573137766558639075206061951760372852189498052111696438361973060979308072115700267926953381207173565310186450841564230210180550655920840777492179701963846474582378413939964779328277629867704949976000272314414600497259543289537019793030403993701242114011406657200134822300460350112653283967923117851237696385053019278834198395426674001135821634839670631203129309342092507571750441381210251691553265810584299165291282091435114170118145660939688448079657231392389340036568223581182431359610051200718842745640193741081767715145268880341981502875974276886150640566942135571805778469011179706771558553590722152476612631778579557529520956160685708877590471325200726279641433774317472307298377496245396662850050181722570167239532339196776618253633944631122148199465739536788857661643780466412914809678296148958598924821092390195071373610287237345882697504194742756769349267292526595180718892174295252973064799548267609474742479238955619424282514170050777798104847704191653871257727883126371838588039144185714409954719438884474884440357825114982788906608240574803614930832818564649319205645312227762789272528568569430407040481422838866593382844970669177550275904036294197910879012243499693696034675468005611638422554127951653889829314112531381453503926102673094487762265758459441562702311590401097606481214456836869429390150217816338924751240737795715739574161355521220110068567184312290020214254365614292150255337057623328481227493768385923775203846110756678712549976236826969969504401914069621269229362914253945583243704101418861220109740792510535168627112502041066475897518736260891625313463436684811497185414650938352699702705140642758911580680863050246083200767253412125977849616401487227215749534849980980859178194555729740770051604342234075379941320931041283225594707592338476154976353284536277743457910221716283393867840833064845130919556625090529372472488845138942486400572996157444934023832055372895224604125557231677402995536322859967347422439549216903596819225384963408249987309717813313620298293613150928481526264177334445091652845586078185208602498361471999216230273364331983199841016016155931712211914994475858862914842010259286255761950073160715654685267739281186702949619904303520132907487731166356802828396023579351045808904621173982284396385290000109253122197975002306209794371470776370577128118438874352561618204919933001560729052468865325473942035157830990561033949931331088028652062851278269352040163488743749695166326480095372360903425724259965330656796643374699035660340713373771386656720212752284293463424364719303257910836326376660060558373425872102495985205973939010123637195403126274909687469377039442252715875021562576274548402012779387047469345583524599444153589184656488918873590668783853543544300773136225624630888201875208098904502527509244833495643563248012112682870580705237799446065866218800370985754530957860436140113988748513983047474872320000000000000000000000000000000000000000000000000000000*i1^168 + 31626266735003257625674548382794420805284381778780192744650162006840485696506904614986442998582713618707631721340490076866989050826336911041575636248182569907830974635074002137843087253739184211803943858617299396182371467075112443044912964866810629410125495447528296569272238368319064896901777280157713567370304000284249099437807089334541023516165509500464511157689375460336228190136424168273770655301431981947861191703972382371547146995695665561104354261475899483479367865075083230187581261272753964938560546703263666350183131238464320996708517870668536420533786236968659663010572832468904233664249303083647618050326327073035059548458754680524772480187014493978165522771235268911424007750824700519083868776212109321590325846447135349626919376200821710576972316017708905224681055031575449058323674677435639340623988927430092270181376365890729679809826448122976854227071189038288350082779110919186538676007202622399405494161372496543817374222553449361039995024095515837305321364361100182652868980291609871133737609105947738987685176924647531092380695790927894581407845115384629050293709458195375574787283977672052473491137145826276451924488873559638861110793244208997434437965724364220070901078366879505128622269799502849953161259168054009442205185725727378908269086805993291878674600145563969607377767560141551712159267750063067585447011281906876889248003696412318661017805066740442537639086805584762185736736606308485590433566967982372226308924149261612962333320167533316441167471778739114068514379274433899518910360281990723022112463156511867092687272869209291849506962469109703139621169554064732229445569409845297962016692534812513621255538552107623931779113388001758266763247154044007041923072951433637626479989366200894235796091937539788894167839713660129472803563172569957163966916401301241244100288216965999310399653183336878490440145605412319996939230579016739380473939113752710796848752297273248546778673722655306444402804348547553995539404972103646074201103532441812824919787794478882887683330483126149894118397184584584436620450641891241814018301779235447865996329775556176425261844661562711489442886552018673860908868697064745445763025027556907485991688659454573909838085623611435006342413746528394836011421952065737611881879437774871441681160828779925075264164812028016959387794460746663041370888529505725270064511841620898664066396200431231716514506729465702434523502077686943137056158399580115472397747515156239551192278803062344349210451767014000375890441920934662664610639034570133323926911612634002386109868521362720970528511065687811955521795303816418474647632505595380321815716975474571468470993210800575839732216702844833356919098436861516850657720859431551656540629174320128632479340138506655935806535503318212965398106022174069856066688212774586241844861273345765324376272854098903705934677740190343492768820892798501575595602646139357631284200612407759688852285027885538037593076740142215163732989421813628039160041389225529238662226906058689257862764718102396459936398561380965499436653956146992875155009691716824537710465287646079432879437656335469421831592963611764152725237761952854945768900950625911059756354057495130257753808052202801948695666904595190055343623054118354920098305448415047376112450596299925276665365383673377375966749212192002256426435263364629868578934665010347210787996975865860101357158189089335056155554406121346285507110180472820483421791907470438960017328059355944873555191021938549835259644909486841405183164192065577115527382973554581836013072477950016245181233102147796146484642478862323997662517387049659289927717654235668054864911847580418438132561349588090838126880573684071204476077503842895953492068575050043333898174677499173171829624939554447428993574928816415665209839896213658964607200132771588370502866111336602338692588273724462679881848880203923116322936979388781694019639783075254687793899814848416027266882421260513777972436225675163997072413886968947864950316122423349233141373379398659274525920404648450400709515778793664305895491023696118317331501174873001944012189854944326511230007365755902375726383159429485960922059031649444658291589409725324890937398461026649895365206688258578664034992772998573467863084139200565057779578736522693588262259292101501934410460779573239628750486699878116729367727647924761589027237815484646076798553809244339431911219817354346623011705361592491339257533252509749950469194229222799449695893244185715017209500220424685655047464358622320701831290897255467165152098630054465497909148059431255176684079982822030267228732888430161191574377776273278673953135991149761172973488638512292809491208312273533936823736842217497255819347254614512613301674639765196396296963420816815864910972084130208819286622888333218384643636708252399346609821073781337000985546626292032563243572838078255245177568617078166845277430634098362518413572027446161064395857391206684458204003388999811963350530700831338278424936614018324764792806135945502205527376933827429336928168350438863283255937667156986454515890043193627414373020219514740990560706139656299275022209067347296687523697980905560240415167723994683721341599920974162756494451328191406650552200398502562830823175564392594871911724308202782720000000000000000000000000000000000000000000000000000000*i1^169 + -3607228093124707562368641602478725130420413515574566535050971761157929137342571428635721785922139957120677632388597980221201276611950689459324301824516567289676056503535629193945628477240662064622651172542123614392489389317601804881383097538338408591334455614717073242761995616240192567295569872950567966148712532580446546979290853841292568760364688423324577268951250513189249171792426853171722387734322583544914689752955161842156020521062278283558309771778804351166869655121625738163854780612377427685193559465608370667945569607033496616478648047565986666845446758285821105782177472731624022719405398142227359221540678903369622987124507222010169522133932262204566071730485088043706327749796002021451331525655706333628262954108102295158692758451702211534908284540991170818562014774033658596098776776704047701199690343540210076645584909351348934154991927381386991508823308821774624470074065200793281065576775904003038027281922862386766190342500264693675885724334069610570325069963719280192089185566146525435303217523884464808359138201365634301879594116308151494732277251674163295763085087643037743813528502794131412408505335505450159086348535422039983547880139311775329000337612730583359447533151328309619711605167561880077655215877348651598851883482003338874214440971283835439441473800044429386040012362310542117918805158749365311610487055565168202193192397047553397588144905931235464571261748340669644861559569360884589244318474052616981850035627523479534639273131301906703254880234847572342461137975340198259019130082991139032341646046752355120034703711255209390510868394498332058633862172074999782877093390613616505355222726792404302131971001137594272236248277658476053929759771973183161713052618553060873624121568441972394631172903503466321545665087524004028253943767373137383939092108133667248022295755115859616094303378625517923333273549100319165689995682669617963068199438317815591023573121185731507794596839000560620644091677894423881399359996653986681822813310830134428213245759595047233742112542662112410150971096597577787419345466291545996341198594527034765959598694237560199798044333134355276175671458016689796201290356944614613381760524891232795347087976898012474591986559418927347619925479056863276768592161335616166914594323147456193120019809669429621808199175122384024015416350937703326570555059951152310152345936057186180821258844525921843298262217790377644669792051071896646514848149923085284974685496210808492518127214064984595699205997363599382920310672550448273188175678982674388073858730206601919157814175749394639091746543265386024789029108268858307085722941757114465800656664055249497487260912588069632257391880362795650018550792863519651127143366751301955058049999722362191701931619459775627448631054404847305618566027261585674110105211478507843633389819503190515858443103855035973203861067614767307842731318046602708434888076506369689780733739780226487387890591975359138615954146953960042052065684727390359864479344167769933277299502189851277899388092874116474374634798865569736385956174576910097871675880603077061131698087086818364779967042428956549780711079702076115513927035541745273586594847465552678183223798490108586758613458905495308813614235769453429089744529623903440507049188957035235249395218181692507907477313799864662403042755021381810228355193066640744483613328503777696215046375664918927137803830462754872178083988778666207195073832439908903362739250250853533342259567409500485446622204102495151604974406652608565092127813183935198843605078974429265095991007733142835482290458991737517373655876977042382611110297842411218594907828831979699917885711187430653699115993428504858034592120826012258091414508323599050814911381802506764527498259105876921692245252657752646762965618069113246586912371173650333542466927227408286294960002726416628372915378673427127547790936201420637226299585739172455053370174744380932262307276030277562593972896369852430253830292086596583454462688325874642336453215124600006886303189777245308871973859959071255044857819445035892062132847120939060082867069371765088792366799785411946982865677039688321106170535175181781413545073348444778615724968925674963699956903882857595319314845551689017899487689993893483414524108147157241932044081053306345114001894300381439169035705581219622893841284907204926818752604796433065694102558346276725877881137821366655948542763663443363727350943036040369917136965527734501397597324089283095715726308377594850197881090142030330685375137152852988253271828530507425418679867182299217122461205589088742271498804655987041948086014760181398541898771838363459976523751992819777539957183058415515958478640137942348288856048157353889860517433320910460865761406030881436418072600387587241069007801399875911075405956813222364120068443287593742507558340241235443868916370905338442218600159648272456517918269600820565644631899404291628767657753773020227732926357503471067824052249607651460282482084622540330888555891524443584351456335529992675671039474946011608529356449887608551283635397610937687036451631835605623837092739880546060591964893304874968531560938804745734951126591395570179723785478323144295311616380871310542792587954356916053542687706496210190141494702067450074342044467200000000000000000000000000000000000000000000000000000*i1^170 + -1276974907564740808032107799379820805647518292541881024414558097976995515321691905933113649478401015793797796777238704943823687000083803947135112523469991764589529343203707215268630069482309205548612643328616482149666743192781949323084997734150480618069947638260920182627105486407388299106997365577130277256985831967631015691729218878027479107104564773895956899371653951871489641182938570453493039263166956504098155918689774954848407089738931512783463177859535701182785150830734290451411778793466499548341877727324141507133599769439739698314728625892819112307812578828965835514742745285436289010570655386481352873167954291242422151284318315741205603260205241822657813944619560190579862225463416995095679377899654870599423061501405680020861707551941798585385053786839426768915609636922446809282903403568176060033796495458951904354564403872447040329693709077634478346637812421900761638535861912836612042683401155942331434734624594036341918659645742529003844756886594386778791447506886703280115897632266713857645527022305919639550794696155869697710399429361165199617941908241384342471370814321525739749287895792008558194331057693692386044404811320874865574851258930143391294386455732846212137223921702074286389838434103182203060972790306383817099657871390909326603777950788401723624188184336582965207824985278391019539627054979781798962394889798875892894447790610789515717381235844233737514750345825882064639352181877251930728004809205078517429207633399707426186898188497971607332848445089899012118126431928957111571326959900975160107990473263054388480252617952014765864002456870837182425714271898396483202203010769265837667786922690388705979423989868827763516090458275513730261146116948074071054976680968647594933440359329480636571865829924860835594114601672361458214601997142269268183496458562599587293381041277766168191718687390884370435963349304563342643076943270203333486217175034896308880667392856204103708987878537600386801329538445315226600150963807234822592360105245047188343324663894479845753319786911497815297703351902202927766314542540336369871873356918376943335397043444420046176663117046049151116361664282407743308967649746390117740108585209363314636769342510402044736986453801155256025920283303261606279779159624077383503491578783336893286215285995685657498757021374859380131112282604640917798480916440859973876635014313379962756136102617822396266538483386617094819992819887608830006556340376695907041859913731383297163264194772929127600524502334753646387468443571917927310095908671159210343924621591665355429050679277182574500099092205472654407545406060743765159227665572076765346718628198600695599360769215412784771100308381168454231155729914573008319831514189522830191526633274619462113795027089667373255310316604476303637197936236730715489734329323185629093823935510672889713250006003917895252451940739511586907527568968359297520108144436475312610602563619085298462437964716263540720453258764603217742717319577414719798633777582522254308332363244933365987681254764348215432131076174967387705308403791906146387757523900029000834111882057891368827015209197794492392871597720686755191889948366974682649506735759895472795438045479686499066412888061173120575505588917408345389916334429239255800511811723775184406786495703089820312418214811718214047483195990248935664642522408490838142557018922117210445298994074933369027123849835861816184197114569702919506407381006474203442631096288710096258285228686796859756402482483362145642818231380574967280358957447634712982493538094443977681487054916993897595843875123845012148855091581624360365568194962705554648266429508184682136222018266219075656102218873271601774106781144684948050518593063403162052333836681110108647108130918383273264234909839978610522141605737671989601622373598439218174227811838697540658537729961073106109291292118888864331361308164915752261982907999349978612752913842193501775551706166531900336678878491066321809232094076142944107327759689169998503474692051418447318577380039028829751664656666890763777791503533432949363514210384859894885252203761908022852334076339741759318709342067924805339535211198474089955458789329730072246690638749176879762420729157457895215652047994384368225151293297169572510133048678181957228974924447864557454503896815114589290113832879412655388737718673338540357216410001571483468214405645462433012758609483066371330772378441623890855397366261048161765501617517652100076664441949701848948573672918678057355803459792733016513526127445744503629967581806367711061859455514564757827697421642090582652454513300466347858486425187347331759742165161744524425573522192256904678798432233687460451472565268587186789115722408368414853631713959588854677344804031416276339763990126151504805772238042865579338925271533538928824206101023638119948844653172954891089230927205798373559091511102157261975322737074794372587825438654696205629338493755932238632983001382285559761666851334021178748226627425023352013809942737044150020684466554885629826752599086011918531921248325636481869751839283002900997698212346998072350587690060919717260469978259080754632411663678287966716146497724303516808879944091425198794021704748524853059549697750471669728000406633509233758609222223706193920000000000000000000000000000000000000000000000000000*i1^171 + 502919263094788514180492736831441524639700706224041490449498181378305103680354537366026512521941051592550247916261571794820462261478094106807408808289113316680393907252885889831517484031552973212094508981254625986228393912143266282072714273099958496692192420301066610756721410675726964579789621551596794672499942809053962381501406068669492237342436122204999215996549267017356158401381871417320070811333352141255978991036822606578294627903304467555115581002072794580596928934534687268090538103643267303087708578183910284010272477574253139503751548511773186066748388760415997116188671294837748393609385191920839389405284573389123866442216335618052727542196737786127234749781596108577667933438637987168167783293262969621867955144840233425665021350103711013493369522215111264778243898274804883200196508694836167942451919056953081070192340886955061190545016745411719078976517638447674851845958452449775928157960923450053496420600180600111425142420152234684319236016831923897367453024042865063380791923660296943653071150607831409960721016193078674066560595596306003411876445265414895656523325379169683758593084690397502169311220961288831821659970462377956516704410393823032616776942906879010748406748002921480041300331581108787367256070532426734561701725026803884255055750993843702309803351498944272816833191952803843024689230726310593278278669284608345180176996451850451477172603029798313732576145154833688738689121268687466287543828116057727795105227621523951271839028007510076853707706464621226071776207793039560822966282533781457270571579762749416051621367667044131979092632506192406817173864224849967401221462173870718409031640249960493591853971933417133762928373860481928640325972758593883387449073322430838731733482701743554236977243569119370680697146980706280504992717808926315742642565101919262127572799775519971153149666945848822110442502514629191871009470416288208243533093689573605177517279929872722198824328100101549926335454714940153311353166535617450732766060930831821132128264453729807654083204250779010968845966416736997561687475178403302341963331157556756314341897833599912898215184652314279026213758348256050535264425233587742186619863464993704006937054526664210396225342581677192310812810344800297730866525248520236782524482354790491320370036106469245218673120285978241357060703362386859928684129013621379966370655282586755934218852448183678628408105401514173328256007320061187451091246476765560220856913974531418435150959013158947193207562344961857710227746407533849642959940392508748543023378991496945168709737607856407377077797720031082887061728307162740858040694675418788384739794658819592976669142065627275461094484547899485368507204658285060765189551155883353672184529016918313296172016970992276153698990254635988335481908157128595675931220995188284397757687115422371619532823838482247756146683977566471566381285154000433855435543529107529951598398712208152089410957855897797934566469295263398499692203580022920116271006449337962314291545007624105543967939239893500184241958626584544754512546871041255030112018116475569549623089691193531402012617601370704899287049363132163218182663185152106400634762486511177111177213473022904818922160620135114730022930444650125216355090395189497670101035920576580557304779205777816204929505749566234160746097493460887227338179309041800573202081783948512935842521565067832817315287768667438851770474125800280170989288079693160244990775841452285298917002440978117688773469981706464273021946815037451788910074864945756862614205525709975711566692854808698452513925762736706342756049112546344982603556146257153618157796893357978243079397833727355123111490892484439837873303508265496139158139431649854421127832832424853459897104779420754186141382106465550522360740225467118364063737477727751800512181828021587024178262190072408350315274628357186570654055178104046142076474112228650052412597263082486519358855893168275335836267656954003647067142207475231360181678437451258193770308412189226325643844221713824440759802130509591783800244133451146429225455546739883200192551476266918840287500406947690011543036653042174568355186851331092996484663361247919449023074745233593565905762377323673205086498365662147584506198380732034742285327245032698593227805937870112608094702759871607716743966323381998380139950314263889682804076130224974090416536300276058854873314565687410872172034527231727789053390200846747266689416395889705733621685640941107373212765340200995176760374387263904257036725778861175586534587933941458499144019827524710163979173578276550335154086846123393404338240729888312199018399961042386164849508594055879786827229129389233232706852303301486283498582103959214596991923144685684162572536371736539602593097803855547637841171474142890734898771394669910072781502322574821086760313299599273158815602134313494160610265592259369373927252183269990883977270259355231644976716159899845106478251889933391084141300677584480572315897990892819690967230587202365741951517328116171851345202775713740016967562132958679389417809500472327140579016420387297070360618966356363764120955260687908750939882031159401377690669979995141606599773450163581851826370335882877757651440974296936319938383049181682295856168960000000000000000000000000000000000000000000000000000*i1^172 + -85086965037148154905199266943813070857906072014086452339855348697445579616904267515432396013227327627794410076207512725541947546186527943608114361514268356378998673004132348977707082281040251371656237189909342937782235539804459348098827217509926597124060791453915541484159148261274919818553293533866715781937520022176916565072366042158696650478107598222606943460211867934870955046001054811825467076605523490807771635045163626000406255673174787353780453414563723904543771851403361338571558606607821032409925126001043673928009132146640880858330686222216389511016015240496098064801259712546702957588647891225968131276263703694305217398630772102525019311462510556496557312565067771377093504462735433784018163754882452727088504783151668017763150699423473847502801857994559038096862564995047740720111039328068951405084076236533026801138500294781061182973446546834856312955242414497463752396483137008683359098726873708604989056218804522487227770166559541829995903103117208220860863663299527516632881323605162870374016665759629431447622490873125151863033553511320037397781612749832241204551753530603173486550576939497602401151548094708079621161155226192796518252778816515635288043347240425569884827205904136673976410017344413955355418434828989128693399375382813659609981838230695357542839784471267552914295248084961734836410499589377956332923178474612065869474828741856193231631948195719845664349458861253106440505715592154145091877913138515380530173435122241124226589956613193665332404899216256902264660909843868175700580676905015894114689225067128451462801613908087229334720151469200789633732499767186036645451950038869711354141762946612627798482540000398924216822039305805470922948289498006237609874842186695888295577075128637481785721876077870743719207400982429239985256539934658186603028546311361138515552550160470750367181750385218952869706121620278622543156250457211179972647358585167463540388678065553344655139262663936880023180800626663822615351267184275064832406359459015348646339165549886216406007415177807009578453708993051633374224395815819927519788154251569523942406566978376286470295306992693211196305452144883955162721588564584567996888336336632723906016354424955866593317686879687053496279681893035115460817079662095702988508558276016613677340539336620867995145125055703572245264934581727650927966603233420486442182438594738932818035159582947538310770111783992757796239009036674003434269945734002413422271973071543167925275101807501723027009210135214604012924616792838947911017872774435134127078801139051009861351712862132867435089673058037221846205920793233934767842990645163944107526082380214306652753256552956367869001241326087447700053329762928037972035101756944432098351002956122340642867803467392230080953009834044372104402074570791198882887861742922503411553942029172519831380663178419579376146217626602640817020179218583078131163752717194751155503962476293768963620139890415000331931589588745881820447011095034975712865942036241379341508548686048730641228183855576654525971660186430754404750343493038775623624954158189721030676300482645569839935557151629092084236273204423399935058168455183703229546050154332224813554703621123622035781768451761037026332926546507911850393906659503440118650387857711109312096334375252631329755987324656620019303138132723574820709200886440350085714706678184707909453877564796369369398655954466393858246145792131669145307933915427201473183955092493307304966697395390291206569500924700665164898905135277424748088226595073692936958009701396859074980746608577524150605979535201456419560060969714840184605129885473974749812958240725955270222803695567553241900837975132895304280542073867367020291179734055086591741872559712418604757606741570201766655858430016867432364746480104203453305271569827995831065597346804427312392436633222796984979437216907521021238703562161705559707798270263760118051651499833533170712979349388571280838696155190465624755202865744743910388317683164376419032811643329783763039366685001437791084067811083228974073701409179037218510329789521602133736655871226111515815698249822723250508470201232546075534892693745389846270598233433763014827906285731458390229558278895441590349917932384574682472678561782303480610931300126786534016164029963906366647275131828032060954877573096588360563059419336103691485263998493888112453217735609248278084160402793123810700243874527963761756571723159255737087618716293725278008469351306655891848805750128058501533391588283915532676716130484286288439954908155915994335259390373591770135039414768323124894865646272090510866509626599662840762966616302060279466200257098672514235051941318587296480377556606603349900937227909529411509774238614907847161767042183161596821870665959109714990234634348977466646136232837937060563591411637943016235225604613003238567985775694433548679287251047744394445835288924630915286208507621182888038037733785181097036232987045361119572634633935171628321600136209203940658674657283967233139798505968536077751062273998921403554412383547031449128894201083878995796264765693535334393696461276518667608967330566231932611699108256042553398119806781914411212104350605034380002687653884313197773655327444127248906278950905734758400000000000000000000000000000000000000000000000000*i1^173 + 5491376144964657295635116091466015477365064940828683014114809106028072274522232213238383068152567542569810876980793759520177317288437470897355041008687711029886856390216467949037590965010683109528873594774146396626751431310502651865434040733241827320399917691966741887472812859855101699540754042916869529724844998226769820707528460360336274299578709359984239047908977663511578946993105023817703800132083615273911744997144008712900265162010937578828374033804365101113172070013765282872356557456392978587268475562395136786039062811283710009741403531842300595495600814312339002593762484552547282418951508322004268693118130476624509655609273464828926570485518102009853781723445918780305054624621732776472013614366634665892020752092297122070726792027552424141671582056739146146770025797638260646713557134667126424262357497851822077148766512016364661481860189101335375200428927581049798957204964740958929380675305361842978544070054508430500024636248755995927508991476638600129396339705474903303269176897320536475496329615870236227104613737936303258608508647592036672570506082441700351383137208176359866806970282431277740426357470619056198668906366361506320267861881169843572664281580982114483091244050372042394392120936957272798149011722985292244036081252372930856460423372273820935352703104377402009741883631720072015012446949594980679248683058066166540975986493041543796040756187789393235009221485162411806823934420621824059630016289972693226314164245142236678683660166269669516720343044357141782657602131897447187116789133894135846483259395925556521108176990334784907883753488903553380314793333293810503452385506593035167284375623856882732295797095418473140977043445790809297066825089578544697278462003313442964268090383078802179049779979706528143624233046907227452187931846391981982011507429273686817566018158374233261865010155273444136532762962244950354087264952713820636795253659875352343125728503884093417179727057031221798492657650315341821994394481218389184882245645205291155644576967215956837023073931952718384487314631882816667502571739436961419969396304980445895138796835917815629617272464507020682794140818727443971586641481217032549553946339678576398570057552780151182667045260345135685669983187458229253799958095408199385006198063808501462328011193674550887827300350315084788607095169527116134925197772678300823862980555248375246423503031037296056062248056183910374362101276410643159839753435625179972858835979426999204229621150887527040827516498258432503829978123610442919883787266545562670303771922161650920132795987130894162389450031180719274979542824538758935878257786965301175369392694568475850881146203697692756917674428071097404770925445962707911528013062116490023076321794808195344040011077833217603887236075158048705232401614243320656242530634559497680514479051195345272466925446247029380693000334641663532183664054914000290290556558801542424631762726318769738926928185635837618085993391565769518710868173900723291257028950025859978079280181426253911603162749056334900534744097573789058977323191592394714703488414885157520979026608292155158195461509080870429542274636228637785148028708352180493472191643813722642780280952939290701352569043859302462847604364398739247273116294192834310969176072313851411487450871214957309884947173813723807652830806525623218697379856050535013854772164591011114648717926498022013198090994773882389881688945336310355978881330597949635102301961645832455005026142443811863728736938705798499014900800845791459966198941613185736696699203405547917454877587561279585793827754533959349772146158527816553466700598673307907219338953499964183795480581897019026380509748933893152116975502188335433332616947962658572354314501399427082544393626896244820760862850737011457483536538000546508118189110926598560309069390774866496403524537034094289640924738505591957874633889772616428261872016784904658204237485468448097115812190099053353462838364034910424759621081821781486271402233265146098012746457259958585919133275374345065693315397567266275940016150136724748793637164511095172414947243086730483499382193159795972663604396818613625401927811241277798122201725780826744192090199430668241738445145207732827457378278328873862020254079692777187903292396969663741756173275141811367446222014928704389893187655766404152186451277285972947583040435864110454469188478099395933400958932484474437806386726064936633844628911467525073149619367953156073278520993554435251343324582891710358709682774469375352619378466220145667704276545580601733577968896831591572075827034515043318930778084505375102567856999719667372886817297506117527867415247385840221888685597114534653338688002980308326732000453071350108540879195835143404796617402702995038373345754179352023699154126698759811509380384078054974522187490444460851971721448384175521353099816501544637438240228644394813085585693912635555800678362913812146719273331970512538538719683564031367786701131078571706596535579256128388844916525967339582754307341464443995139127394020446898789206464024878497127493847913675150854844683712504599875156432481701292846413610257352543277058745427879862461584849707452088695917622511087179582133454549740301826512504919624247829698969600000000000000000000000000000000000000000000000000*i1^174 + 40179745937834795745970971520624359606554863752378690455999469142873834333591002259704835463686335617978396157192515634983097339674152553206548483565620772215515293416248238357349307803474671324547627233490389039827684370884427850722860542950497352165446413500592657146739737826213616917835044872806776559605544610415262268206345310728269145009309930385922611225889956059029736258101898064400491554453700484486440036671461006082321114601619586514435847717103590244491260604635324065697198372486431851967159773444287215901737386301806106974440214160465567441863921382013614565037990394763445139334325532862947825380472007587026581868215518463240856764235274378001553116247595477850909475268372936581161796521713927614723467058119505245625852273815949330928934604988626216845578853713047546453220374565816997917461069296040724549178383946920433917677940482447813061504021738676383566301189076222441746280794163831881150102226178256585303994794351208316184383683455605301436256255016436256238367741972019553536595986165607489948797041055606976650533276271561892861335590566415692743064237892520273811776264748341444409297275837810351336996303963553031876931206200931267085137564525459775935619594697816928888187431524359502044330449442627639978023063092302901872019779438589356913433576991194152092162834797823070040891048770597629999475674354517281759477720776983910658138773286917417557944146430343969549773795983996648984317343213123422909987993256602409474685943729371186356107268001940750355341154049151708223960637101710822867677467916384150782094522672642205311261034496685696680422822693565961157692026702262736152493270516022874891730997809653032520664456161542013994064997644629894538597131870666568257494879859008156624777723570467159184678006245874754632056870342671827545465646739087436134711053619696238153447118745797765027503868011621763345332010631765117740097694660714357964469206103470996576460674337261042757902736712908773985636933761264070617166396069390506433252424712182438442284921758871670794286791115061125085218742289041898254927850289241296634561056122242522493217879621028347743953613747338769735644975656147538728461659759289136553485520251439729911677694850043269976056377132455871869018488940041442869905916141507596316756018999487532787952814623664199155553303678796726753156488180189207145814727208935144198192898176201335705122526770299593266236156276036626285659243367560358407626465303972847312613686556063697615692206538059784199553315219020106431062946935600775657407177168718035311122701102307057431993137908518201390511426805638482135441973596844010844078967663468282512196693758145279103103425059696680264525017543594733766696225541568242434744261891076643080369276643718506965845489187143247468130518896843467291938437031685659016541667796585420556702984371172091646588534269272846880897758382283498298066972964873256994899194852868180931852195759606159863138090705206441488520026631105622946275290471988937516643743161202330008893101490923753852463562922055421355057702852871612875822911722576856763260624648038591256226730774810745219186122268111063706815384928574073728811111630597515843272883774186252752697817175627005784550006081468215289859050062176637337099636679491349299093429815441995078664953862895430480972764336377956256053635036849863389771448586743726022702084168480969793331274854240112435755465240094850079142151072367375154436193008008336396882843106765998213705299971397881632011001542813529277247322267871985568501688271878046563421540749657051700822003383048650863261936623144696378172432792729468030505503125259798829284579899002193545681583670729352733888837150234080202057406637311603125563688905477427076629705389894510991704074029952442219654774850534756717937388749344962418558595412601455967722880478906961382320706301443325404339524209062061026328637424611562873408287439512916841619062588866761370177714852337638415109466040984995421063894723679161275434773600179359760779437130886916838705332360979034601515741088357668849053352572607172998634198311040101403567345771686999362802188793982886153429202226462218542264820982929684998580729464760714588390263584795636316797740013402099375696855425083752949188861232854051280163708505981283484354135578348616482255700426303349519213494663684518791960623842800067544936321586869742538914024888796948136888432278308528285823026939971693925255228810831682578912905469037088217831112049788004959101593604125643611956345274223820810919450346944864678411801547306834312853116718248341751951650608710924235298625304588210004292459495576130439949402686282363119497357506842716713593397889734513145926059083099041431376257556259981117818725618734088115295774882085940797231260795423746386254386090298975732533968680359324590393554102451042862961949425996700636866362425446203941649412173792964163083143548698033670128265082925727867529786222313060091370374355914630790780308516462352793201013212004091698500544464289307457614694340029870840905016841313537035267478043153803751875807303466026140289937716539525351370957678175483161156430962782986780486622392798805567211056330736281974153868162821771188085607874166784000000000000000000000000000000000000000000000000000*i1^175 + -4169154285162520751896964175431215871748623332903275557351715729912920591898204654593261754201238316712641561058003660323279676562301415487809995491765975584574889630374728348543207605097723814191520977453760993775187682214237819482992526450291405955341392004167709283189166808404777070347309066728906072658297271919349487933771418868434756813000350711331970220973145783930792958562062879958743776081121582869111348214335250102017414542061694777301108240875074013890324300127813079532425792103397715667407887078931828740845056906891086779977201223780227280757130572265996542747326327068699452376613353945816039202226596256792913544048552278339983136259619098689265577382469991365747674059023401571582338348265871113645967108104560105060719590639882813246618601046334704832890703370874947845642643623264695143576201853015361170778335022515499820503428603136505622501681111960018967380134011078551055928942250097257929949605648757878924037124398601617469610623743268837061940814302458449426988435096866072230569323840015788507984681944089042479128132842839362651105723262385238550305221305647838700625962577603453809701468143915826210645252632420892449277075415580213641827161234804199045134183544334062626292775323192310602970619102769459340785508677154327212961843201293323810477265652806267182919355613018766012829823367906161221232323928910865322018378996583888624727821867175692447143230835347700935060810428920704948099937308578855470472576976673304361831614551885564605811250111354095123723004377882987256841372256382673313979387803915350872139239176130031646307098350316166217754155105033158077791365503601100195655992291418665865436881748952785172389673255319703519835973233818540101655426861726439152494747631926617443030801807084845657552311899348081870889744301251630898689785568482118277443452499185388402376624727112450459035442447477985975338560396847483924178683420784812988035429104409733023159013219998416136640490505605029625777910862096439495066598346447440749518394573199437824456682879251751519263234403765382173679207764736782988532283543309533809491235987899754285481968060593789404879222259525962764190430426336052155760759504609179979340097825908528615628822483380092285315125814179602044966013309552717063341380155717577020156426619284845857250722949853529167859681691366065558665466700637052861479800313858373001521898919726253308563105880254850659745324693951415890781604423333032846381716599040412862857331799234572875345627580098982802785918989460837426979302134499229280245349237066570236291492314627291562175234378903625806469231698985547671202765843182772025334957909796891780860786607028472381218971061081287474341089601079878204264416755923597257746687101371415649427351824736185626747291049739515151268952799093141076722487532138940560629833163962333524833449182665212977298334199175373031569194342762161492140149312283238251236572110560772812920095662373717277671491528041409125958059010035780786538120881199800025672502455656205498898881725077672685355089570815129011130520468180347649751745998067776039621998521734539440032349361798377408023974355341866716141364115591718558436868877218236780430016677451338426791510446896484992422381828144238478463297583509543455377160773842947473402306433267465356945064329794218599018470735659162318827328771947191235747714205260334479112607243752932277895690618002372720546397581791249535139986899947807665007022894623643942339265757388519329276630186271466587161363125846145269427339335695497927805609761003186790256534394647587716903093525070364140153190560408370343038996598474828561526825878179562754705930249579253698782713518353759277716319633772780718757265032112741721821845137732828954039925707674195578578652078514286404334854662469877472272274991503785020164100720738372862099775405851969453529661435879246588712973251841590996608819250935397962797553380873019053687836456363270283340590333596919773501360997238199199980290544405229925730206059449647012866170584828674909791360047644367775737273117175190302091690276810083576962767889765052087639954545224852618282629423028318101971507611090636287834366839291017264613237570532412308510568122595400219986119787203794396564165171605896714475128001132553444410431733826784105371749812851576697414748699134718977118385843758429431035120132592546037042930185773154989013655979450760977049434030509831190521173639475213666519212715136837631077784726872971854711356135718458631124149233423284437856569267307272711542140029242991210417709804931071922371176404572461166687374882730392153056246263791012139289594492116736717057222308881419743757282637854176466363587950007962331315538429074794011875173177002002976664315144850599430229416115119078350417096631242441211199627825185059143513654287545641401389508638950943046094824219783374282931385785835025723033094874580698024013451869486697726563488915856018841339353272380221275697497642145463136169288010991750204794298876728035409642407551151916998082400268623789775559666160084536094076014098459310444789208016922725439701436779591252119562447817923406678667178395217807309290592684070928308703154821009192955515137485437250206334294425600000000000000000000000000000000000000000000000*i1^176 + -204305317519798609554520901932102586038278074005942168600083138092085478726158741669883778703168895819758230145959651861426375140237683710915513858288557193829993934020184515353142523603462957927230127962398849819667915006532535201080089263496132325570613165888021750778042396611589451536242187527545256971427970720441173780082582087626676380335539864886182813437061630774445429722823886821881760621527582980326359536470962939937291777435034003242515370204680228639625527260854174334068513941213932516481662370707874673786779601526861804136885302877303176095874327550379590851191782239562637500003806739765959803294025542771217374977680998905863988846978318120874455323219214310142696806169333118136946693229117061841709010377130781758490542327962133425092802717571729537916747519505851009552673747805560342972098796379643416433197431983269550430971132216788849888473380682904256870038234876334648494592931969076414590177793731117254918665712908647496272295310667083955000173570646982389462226159388525551778814251062496912439409880599613363635359693625053980111043479657213780204678865425362647094327959405947164690908715426292203786916033437605980632916334760283534318272783774232517089149689350727833910575731778272880865401076336952741150111661348328200760112792077849315537879099534525018724067613129571067437952830076573117340348800594308689796496661486347246810998958521597563878184721735049213274888587442470285505504546846458779505728714699751519073094449140859891311213750307643758013818445097029864707588583990349655572352727684400024459763418415369337055369885488469707970660305418185142309453354316311844949048296921600094129137382771097275917133196227759570607157599752231430536172374944028476643372686835817540111383561240276261939800710359631369433966588872844972450326167275923908019554285886127120747659713176203415147183730744254939385680494446793001624306277992333466561631000731411762694847134772540591912086076514585738854945013681024627257246396936544479280635035280016973497249769177634157151264100014353037359027025297679190912411339356815767809649788351232066301928333039977518338507239059978769660897098568351726600328197209967188716009943728686554368525059858708069546178907335529158221320246849545476073699593898081798887760292603853003071114512395357521197546260273678659660292103760653588603437364675819324752599614726421606321072656876738402797028344058353264676452285202354725482676929178493276930511472500746413142825085975216269691090745550621990719947397413503755259505622997521443234680604459849335230051038685365944644376969052663522889972021047469484765635302098997801499994541334431604254254988536404792014810673797823701128469034675890535614830685752583247976386966249985011711753448617401267319268780761943251534094223533575728906138459115042286991583944063912686252844372712506958997287783646838289613643740052623681223366303552475793110683272734011941808132800221659644423808151788787403490083303867016296325733390388359879904793687614864272240712750433220331753823436128398267846070352829250543227589829127106641231653812667469747665980027119224641561788906472424741865662301028180347876482192371979626427380479876653148516453207446481540333986011659823734461560686939289007967257591568134573765172102104457711444202636397862134349230134614101129302935847865601118779777304065443218127394372408750014200381717992785338867105955064330373788715737968626990265507733616589304555599411920537419702697183655379711321120405613530113842195194433901279911121550636905311855499521514789783519211909248193545226723450202041165799747584043273018603490038206961130213930433530814225822974253109044374559239217330357954973293592556809368186184305682749472493262672434556479489630953601368305611271426022693332573369780708014486835029604054121105759640060238746676714022948548400253708693377606829634227226178744514138659051394785492573208572822632174188191740585698547726193567170160810985834622411501354925172268817063317044563612526090387276274898504660300020957109897486298906987070201291624248543970729325565852599689119327312211067496924100222789975343910285519606072073847273404814537948319383921521095317016333781629869557251584403144683383852413910490633361684726082769555793586903032327428775191887624403301579384619418730609473855095913156523761100675245827431905417119667480018798580962154984540311020516162694544383385238895600854677784012739807050485889180281965767270712531030761189444666064249474701097954791575617263069778733319929877096751205788919594452732984725259100250823576013508432814161673240599197477787565673904404178563957274463213459866546973929138924270362720935837207712713598031110145428354142546387866959372133687346447541424480170198950248364754636269687875649685996204558531271159108558257214057449838811838550284295318584073677387820342933602105255780801469577432122539340055424750900027691976564679448703092042459988839792479240781817487870163930026266072046746045523554380075476599324535347010309495546197318745818883618348035396631175046508926601193606793899367217806572969412958527260626105514732867010652131842791427305841514098857837854720000000000000000000000000000000000000000000000*i1^177 + -651222659831264177005174053263650554331764968582081918993240666982720848760215678006786428723575956158732589225125871881421502891646084378733814755295833461177018413533385572922865899073703997963482899300672900295286618026158088332231095490980918456304921619170311329247134517046960285756086760671327200964982852525398705786384895988472607584351901239561548119593938743079579693742726951013993261593192252551291057589715945669520085768395028711322716154768613630632821391489599776560446530960570638469099617764743629619534861963050619857009423804420189108661524394613986557269492228706173721054460741771980325335883695478337522724249896736580415795494896930953427692663982439856160478168480553756034503180611126169479457069645506514870785713752196854587608006639677632159532726577624656736393777313733430080646871588784520058850492370557575187490748944319730577538870246977817068485463520692352215882094247381371401209417407329833871734945316635809164012449789394970997478294412867384720545982877822626771030723249122317613445861911023815877274612462928688715150990492527299251634301270225744056454805498866359043245868171157427067569736170243843775320261889652065697186385734697991973330800608872764093620744536509774671670959432221475497778503892110536208916513241736796890675898273543278473681643714548375275158423476742230890777481547739625623364753233038325594867607342528437687413523795042334365733939714543244860271787873970702540496298165004924941180835857570331932279427386888458336707654673045520065230267364720827999607706202746229897473202987624764804767240396104491576596923506820263953245263839289607706343653210170681791750537732146812060238558321898434442059148153595545970204706011072118857353449424286620345484181808902580767076307252397799265926763393761421335009977199596967830469008191237011156905057090722976826340790401545249785258084732584884690527298044654308937682773811883692380119434063016326829216581336050004251854565100817222454458865174595771847362127858647365878785866233814439337332972490369215014389840155516690165488936819816534617128242190460393264276198143039565718143175373255113815390922064828870769632292225208228991372944501884501671312575162073751156721707141977257332515973106811961257390724267143082321741884005211246589192645704980432791247733938273493765545689426961103697467835787818836636494582880796134470987818568826107837590030881693064577650016023241774969085342958849158749243642313224248187217957696267516266800476434879341056469891334186770502270223391784800729423251577593457425133658392962738939718708221981570390847155724790394529606300223481652361439515168353333285099632854886342858319344622736395515701663316872558360573898415586467879920108825746232175668131079319763095846157508237116773969783735482512360008857719244361525253566995191793357565975260376665638275526146737309707142808748795963393774971729751937781318509442685595547181823489738587306287225052571131005610330961370773404331916423410105677904156009761071270826446260807283312838624080782738080757413964977682227514052145346756639057288209181654653216147420464075486369539652353787896856263713899311963077197197706265786268632672342165307496169487203117820726945128264323618310453327536806483961922523581796961904759760224995794824070533230501779990514715530777131664429404801870333368419990536272893933826280431282353175780771410676036616781842402021596780367886649600073599869104058639576030639054823672732548500521106922788302410845695599866179780619908520495114437428122504901402012407846052145506687280603415041448115815859375109081269824205731552053321064007482827896990396273266674296315406008442917231254277628490113692501647558814663569377657549737746855064553230614342709839271834563825320404362978260108371599951719166976447382804222234422398072644643109993656126322527430312912108755015155608864786706287017963112286087086116399077794811448448645198979344045923780157047574056634639419249134213212460782925885700178477083628020522714900473011450167610659222627077373121950275441262125830912616602256090067995825873937117551537504551416014055872074711920954457643573069970496507049171519674379722662471280064682691628748653397851820093846162859189802930927008429496241193928934318959694812042144964995933822558908705347427327306523304414483779378670070279541203184755269625233284428901987597702445934902925109748942099139176511012003836238855677694019125284459720784763317213987216404579578369496413073457025335883776533452600865542479214312216760395413440711480974477562551240601066797686547098386021461292373284550229571063328231438470678999199587952768629018934242483091207845113334263460149792951322192541316774944836120383732974421086209141241065958344450913694303812582250272502544939697688664232543736668458116273925534334661512980716873505414848023648965048761991586011843797234143494468095238659646494957961216731932009543157073239250044949335284185834815321633789230161482580321280226913466280528593099597487852075934293300976363815370151560657877586622044645226254744294721407260386250693515950902092079930453105041217929837769093343904947382056386560000000000000000000000000000000000000000000000*i1^178 + -61059574486215189525210534758459980733205961648310417337843702791147187737115997890778348941579561621301785705796847517630308262403943199985741176629066064850692754469592954190809781501687590154213786940605846622954926319988493921982066440393578429015547960207025428690936146600708699924856691089315942187460282926756122252778093063877753070203000075048577638524497893294783284446109028172812974399914633722914269480593613254065446829314097034017424897818265846529062618939266941334860284955328966904000169290389412055394032962613991782997658880722529598401552094487305598795661647452877778830285927915455693465606114679079681625292822062254594196318118921744687920818916480739401737721226535973179578819187208436996494513398341623982632939038647382220889030970096798387494278120664449975382890987811126906690151541690050991225241132872318269675380132225573681252634694836108208638077499157491714918375020338031462382764074345962840192931647378866815611898443395297755235216851501205297343705298962827007552427093440445412990719829745588831505463364428634423176253480484058419495129194110097128511535213118469369657844210336921040127881301908180758079307308678616630406311520823913844629039703307650856188270748606654474300711359147055870238496121421987823970973586485698850955178038709179369941399342381108286428098784839540603715246458801165609545936116331882611564266797740761043955893867548520709409745106431042539131056656183573450128299742161623450964460058386088531330699956875202131881190700561719222973771992027789926049511029615057407834489122821272989466921901242057291276876619345921453955637628068458400120743556818217891794652199444305495506321773935995669126348582361191878340787116677077360846863292614784447652685250272337845025130520914893337405114960563165384714366822160377141426991757664778045823133733710349423220940162589986345437238231203078714831631137763650565327927448369824918936421127782735387538410083163973528030324706981656971724902219142979528881588695299800089447702500790096687241577968056464696536947120105482738192815423565471799412078437363340585766325631458978182604491406752367329112716128557864392354763655342533977831022358410375386875753753763483698396919871914986392586056150716675033498638347121255325144320775899943299278275548121019736246490165214726392853110787625468913563956794868362634720630201661951761009537627922323536565102045339122739820729524770169527180459708711040270122206369451046319896992696110737908076642487359013690954539884144263632017819320312002982389068417915934357595135158406227619414181994079367203112589257382206080173604410657608702606204708456586421554317064345165391425375775485530014076176897703634950462357373022324871275155556253304149672052094095063263159337059829277341969179010251421419780861690560252447634505857982413912543852612968673534076063658393112934696674582183012707814529034898736849183275800892878218465910803752921259033603289781515953539272438187535912421236939006509490181397469070157479180557416661737924065931129104695907579002607320143716431567975339090867285109093900300105102776321927341682930932964246565546935544440734310358051065011344785833319647823986408569309389490993596162500978299323170400399594114807660272789329764063926657259696619357863818604476731567832253768796416051550200251131740842566442535906438346177926971636356299644936658134677149254471475322189586288705811980798444578833404724914096840660789347346885630629468049961808781107660089223464214894210393878894822762148657214609307343882271729621867497642641445209633720547828067499704638298056491563334706291758658974481797068125645302752071457778173842325709699120916830187087744142836339272017431716746964142545851752622061060349634796971130306109588256204639553358175680499924395468704494449748483732423848248420034291352497065922117407801651075469727973535519451494721334727458353788670458597397729170442320658021292368434233260863554925873419613884113219106501223680389340645917027722039579425257967321400469217994990293442577043023721872444411122503907065389929207681440633484925498175586380809921832082680936525418847704295708658693855048931058358054656103314376097902324088826328335798590003523482450373889862742698573386629648479505727596201967857057917923533112600812227542008033279027688440800879285821998241900770584332912379606875272435837026488167887929796565487707745691890826301832282071413247968083238224255737507373802731165763076345263600040139039431779087012265315082045196093376404577112477326530486803061245834670757236818540044628812369005586937054362035427929547843628475699538443266749400545534821855210711283225841229057299439471916364754076483189296240322078345018458424213881399911452872433191271825536591807863076324497880881277444163713279305069528096186448671208209907384822494917936855517855042936083585928623877364332041732642515737353781520992018697718799760595540799372792134449094126966693066542359792830612273822904978095472101126966074001749119766893647140592106422818792436317913357532591056060514278306863931269433735315104234016056140674433934010173762276794545059019339333632000000000000000000000000000000000000000000000*i1^179 + 1240477502404687366341665267784109935014402250418494320543241510914009210725794974342914703348254575557002997851103329208291486347130723548880355584996317398687147955892892490685271874820104877835593287873341678180802140050176840934881254391648608562891596121825534517697512916822629195012177350639586068855813935604460725203382534513320909910348102976778293630712433430477324459436949450145401440867432772265005160835273963246378332543514746916337314229732971855757530926592744874012685483244294398269150611954258776695389463345787228977465970436242356685354493621371813119570489620817647689279910291523756645699533817911228872958429493845958211396170032114442012922723958392621176480182242609402863813815748017223073757500101459682459049785944190550694868892763833862523720117243014768456548626144436302775891718258515212322741124030845665702777474553178259484176433563080203660141284650584729174928114044103434614438887011342328000177419143240479250236202967121989532097126016182064462847018176227780588697264097369122086989724758235904499188781365687106879276888171240646129635645988008068842631869959966551051157763644145627031603941938668486571070380305547735034511471898916152632846568917259681589100852726282774991114074002794029506440214543682994580536002281742526949085256233022186865141511157089534203079685853307202809916137102791601590507030029886050631150729287726551643296184310273696204008211753989547437130754610288236658575598128308616487400677809572536531877654944867116346234824625169134055989155549761530895910265262088878806359429049831554167866356996684108091028386691504016022695697888507094796662143499093700664637174525604821568426085435337706381133828118364200674489112239684145995261578367034868237833219333570962464020364655644835724609562669965497986852978654788590978630472188992968752028174954202969151996267862098426334379214996168803784975343485012880992388416162733217800917724175543210663100910791420742073195034092426995969586292629303517154223555942176754764336813306372767344718970146483253746858843145378040647778246596145986720410941001884621120935392840194477459853928233160416921064514648540233893581746195864815242541083597451583322734432636002186912075216684518595611534923123305740364400655633014309346717206219787320010691483334098122070571953315210731930832951828688026549258481561859504937273811267029368180307325915256927470619522518303547992037270424195709567062064242355708765494503485242117344854305540026183444043051303226900474034127283482069237984244899939703280695301940049574817261280117859098078943954447442232856943550817882292962107268035023394190316418423609107998782231646632241561913529474002288696550834531076059486480344911481631565802706494564382156417210000370271650691199195194764750808452686304581105712085229436167284496532331778957846803733352309759778000106769904867193842418079907774678466311686519272783480335133969278955654358443975771390955031767323532963182494662439515411015016175307645430878250653571846604697022969777061170753198202850506180419354215365487988257843780356478229873617761319024679889932981559280437592883261449549642748517155343244733741651967262729064742278287640655665042586757249391312864976720615249979557706126807546014212158524359690992755834400444504283826851950539851084425195278235394346896530058178929223552345052052450653685093566385158700538960999815178523319156944518403937643202807555622345247613804173900244674298678700644886108269739960346255450580072390644070769064187049572824289874637972934591264808381136124092151526713177634686933482780675904127901357115508599784162813811967586621146971057001433767806795918240722549244625819816904916584735332195379768709550364877814743238281349234835023077391511678986486406812990134278253540787649198804447080532609963706915082294699980559938154100145714115587924950524719417490403992602744975534524597157020340369168277447272847406534611759133213685609806128391859191911650034512260457858513971682664980852268390166957100771134384245506141487220567013919742000477862185331236166843583373315867896687770413490339704399754630732018171511157234267231988036125795018195666083153181918743899262885228256693739337891969541360453313615256940796363945539712714404135919966167913308885962684007595229457454980609840652742227545303210072848424183211788177786614694877684202279362760844899577269904529681438238362183058523202318195651274671231586189614820566924405974948646879591362909967923266657704662417519779524443874715219757066802598518537370670892223083926214629222195535080111790482558574379604543136756496772021756951654686134513466466813376150000487386479719732152778450602687516012854206467943411757542181251157941772364402797113433032010266148550394488647660592402914702929485456724889272621732552548339429468775372827512171325093866542448330746752466925905361932543899447282751621444376500319899035906476195358124532680203938000553633352430491171082636914315689736898198521611506497481758048550769469145777736831438627503228827739268008604221492576768446313425292247625566100588211365068879014402035965683756784514897773854720000000000000000000000000000000000000000000*i1^180 + 38599661492579225537192654569521770522083366089902047353131861310442784136873628563458749443246203974294650614138468723419596442408611879599486076867332572292826992730326811580637288883583427885817908839729636290146443104691018722653976051831980936597184058742117975119277366644154347128967078171846979819014585375821565907208557298811661898478155060593713365852606045434657645307391965498834739653355388084252089572131291037711311725786129702038032157557375677723771550408462876021626996688739903689625063742742116063111701559450694927703703266109213763162192910460123337782903680344872801533043691207666759145551537780855989693264579637948574857857539566459454135021812601692298920432266210337285879526498733100474042069514098067688375406736210114414971432800164180604448265972143929869389236573125667801494246261545979843321208601223635521292544912389971302988667039017900823299493270415430065073387618534106164807380818262694460272482446749890155921007085210124868534048956493386945125970383233544094134948007000880704043408280536291027893275302394344478719308601462970558759152310284854660590757157610798753871555632991633839286547783651829650252477447132690369828608672664383798950363927055832274226645253039214513943251087981405748666430127098737484564341869893818178693308168245967684110004564632869777271841306598334914460422070539957449433903700807997716140037555427354677154901751971536983506667292064470284979889758540560338985300827700651651205223971731132821506147907248001775693512293314917515816055655498818732065996680973601684505805031820114962557879577317994153122737744810903940152992659932357337920449384981390576059406608124366997882918929132493563224568446374391067611542918359938605798066860433529987108374461970243494581220453725098624074776762896040768493494109383750778716703568731941986998595550308967813696695965444002967297459008021115650464803945845902358264151945699425351575521909004565824834154886820867269594986814200164838851920331348647604534478940422035326681077479848139250277317974583652094104730750300323737420292328088118909002634818593477229526073582082142862655285199057147287963204171815354656782458917869925106598930068366539212938003780203993935073255949325633340614525192079453551846221188776480839868851772853331366298654756978758697680263216338238469163171138297031692490111191066429486318264934883271371498688880178174548983621819317991143799834104889060392635288670277413192340184794295981445929473718428216332344326234332775917030945698071721061801573888023709091369133212118510108029355970596116837644051539924560478130682337464108090964952761642887140283374452514573848198461845486661862029719759923344833319732231512800709498834234219444034571567898019837585709103568925174932409556526142552362933328279942772057337244795542946096877390633781267423073872128067319159621139126343526926781952396818071847932075239175087544842669305544915424662240355004099771842110061298781213218641518234619528660244978969249886053678885392130026604814511563704845867093882237565265337752197793529183227713421558861199555783460953146645626196039570598547440559534732031034554938233729747770269509721418297397438601957972992472991280945419550789768216235751873212676055807264425757696440919303178752556276832282183014342742089280006298574139638493815799694735748713406180134752157866300751162509824863970640961802559951613657187401941597109653037015711791554471369527446127537963304228416998687635535191797098788549783782058218120828553571308680326909314022601272199999078175666140249965818660241947311366498674524368140531608656412493803205554387078875673443456722432028008403986227278862724235701032659312265390172208363154412477427694111055417528481222908583777541923438844251308041101780588948271934466991266047168591596583228375387003411812702108958275346684466059117813226404386849458570538568370352279837980388794819996450300364831544005968438192286246325856279177519506579082768112777648788861083141368425003369078560905797559526180697869747352026767007760857831122378268749572184714367553905510379995909697137023795768059582369743314077729100684238500112289132220888833809186511494587031876078083439605330383138713764402456397227663139384772459375523231328176099403710096957181875989748169514894388952523333934240841543741834605042636395071034270400191853719979788095868993545267752147046635115469897071435086204884773330097477551757767667397534397834956662986130053453631668814109769717112927726399775852467213843876508557987888225946865465938318870506715759647330467377894861306732440355356909420869341028760147824514411912325160976268933926460014512288544859436233908960504314338840390909741284847786670033386646944668329484884392142231427523456818295109830197510225738972198581780987944120431592927609656795528057185923978282894671290243241319274573497813248594412671268677152622998631276522054068306024910884923008318010968772684476771373717378443707666498146215071939820706721172588683878316984034200972462864837572545790325345688457682053423692430287268511778015522039137972658525101201338434927790551263393541932449792000000000000000000000000000000000000000000*i1^181 + 2154942125588300386445118122822955439567547746099684179247108171296902808896258324085031335320273921723883966655940316725818035260610439933683170005249955654482269550302615579193794461743026770910760177444365054460617039961834033531388739237275478349935926224788235263232902287796601549839115281202559282798245535638961742869307858261040574253180191104174816297925762376849193769357138421615697949262631716363471802385789416700393206699803989312712491979709613292212188918231162701425937656937495838985028854880841837339125235024854278690079922838537442178424471464198174711441564979351949576201330684727604681961936764833169122419117405726089284601612996061068592629925981140447133177282368945014417647389255949194500872153405008136172710043729597583248034864831600885658658053753293446660268291927254977581326844092031088394765343428267194743448952722376149168008196750013088001990545790234529446846523078586228935354900221061030292259709364328237275847038759828364224705964199032025623960798732235830662621390548530884341134783851707776800885863359328015151077211705937097762511583467403894993976698127192018243785148081221894416276579088670082820380978690702299396401437644168326749847971426176698397197719581425048195836520665970006985024161089297661832765343225766717662042914592317510406993710473512371948169984163513483871132762408430765200511517029560969487136421995620610255295580641016550851395286492430951746831684833065737981427102042183520239319652073142185345789126625915646340876673987470778032885235696000164501714103325889356209000004361611907197292188701898220674440837377493428596938503098982879536604042909802542002564020091403840287830219569472826854947948095716658996039358943080033084129553458672931518419017192615740702964950257644489263620710063074858238098006886862786268042021116862670799658175227398000767992778267851688502567743938822336059705367627395795965403043501149052992179400332321001895725127427758420656360369650111899922748903468300933405424414894332072144602093298031335657842491341527108366887817904283170644667942514137807132192728800640565377292563071827030882768630359611000131943913490503736239695963503029521010044610687467834724462406727027020973653357753948457665433635243173750869782905560515222604820212103354429087984399043371859738319139508792734695766112455048738816652813513869590623378278562557864536966706408120252236653744189061971911880939760862407134485495324466962085681811887260541075402346014649447211730486159884302984466212457332427527636852778910342782783937218270721281563956613110577918889648177204923080341911894668912413060711003772331625073524361654608410915100830450781820457013937893389018578328467074317772761275114473625768063224703824409768739350015301382109686567051777528305071057804074058495446715480162956428607989695221495343476559568841331087053988828478938459469173687911646046339626771786382550540596026454137526997595561955417714779230601742692730319716541146946247458630882436741148512660932506073243612186046606371057851425545763173925242817489711427912309485853205649745509100337183688867217857684380688253608846967442859000647015084481715975506288666650362481955080792942996366923306469287185399388403655769400501301450962576387801871395539156178325845569660269912353105441083691717030509828094667933297959245260308815882491131476957920472315142581351688325716760954240907364208741687915404384984281796812707560515296406020957529791193765717197276166567477618625432019583608136097810127323084568738398968546147294517141570932940100775022721931108210999309683507493132405040815307803391894796242166442854195217800362298972358239137432948701073302421532982290683188323601313257381435829811204685981825006092705166497826849511036857667858593722323379918772215388775477260772829732220475264271527839338064131676006807936734902830198448722929217375764171933028500514662970218921198754497802041755970862078735272482038408622271872652011887724794641833713815654424323363235024417601878058350377358839182522672744222798237623083412433502283999970983988799507962099630168563521394788662969111673008667994422247393894188076888347168620320339883279462142421903593726428378878669329985783540389547320707736099629868599416647169976373550841306996836213189403861259282002559469549790693731821247333744489005582469393517072065639378964359671207155662876391317341825606876247277867306290287874022898458408804662352632308030720836587786446200146235314264860235839675619368681441013360996831072758984406190829542025448006093247960945241949522890853002949887646465121838834941194898892013492878614690545115723934888349768289143590033399819531589504182924630820981025389218133741687273803087906242766019905365647533553472824733842046746348280755705422887666712181756354740556875700475836371097030290654951569771225283666991196789618366118105613857582619456711871787341733029932820843769315738171839266616796499356134866168975945675760235024373812348722270961756168956395194788013062953918825081721088969509836239580506881985086945382113775758217232560880819463441249110301401793264417670955008000000000000000000000000000000000000000000*i1^182 + 82146427694332661712258973497033940696604985646083767961089747966783869630388881354476361356520998280612837039432988520276069775690380564701434601147677651952238628236450092817905765964661729668815963262462197375829778860507081015770979771324444280756450068090419106229772511652952127098565945856530486736150218160579971909721138575020692429219839196196414647989264583528799309796225752444558493795788834925682146956077333728043000919691769385749425300332473038249094454466711837082858278424496535943266444601777874515837138351811220974739733158351248064330778196339356709461409750876352682885681815325097221358263688335540140150043803480387556249341964352563851987061936313438464688821525452314857182062199030176232603241188122441128677033942916895917224220688901874551795581570659906683662738317039801072151814760405390174617701022204045098097508431427089464744451013313270167397315846599237621425706827470749115034767722561328629087118477243229788605542177134593554003183261027497555240503699568120809004526342127367154646153105812535796612960851477382707271355171908027221706911661509280610433620809128432234788055490193239283228698189117261777286343747462789105009310781438202732900232542552049847038135720052379275724943649273152742220764549472651491547255934949967379432774585317386007581180135489058363717970938402962733633255482688203109498265920605180707587348017713957691043537728739097180359207569610394548884264370597619938067564746003897461007346295290687639374167201588626695252697441901724505925228556289233769803095951298531771758446747197207863839515584907494005702975189438387824504962155057404725519461816779303867680919153834970482910847948277904677461471002060399158084020259859062702857769162116589813769214875773228824008062082264351951494747902909684423490184013253547258443155618623563629530277697073954080433070907794238703905153324142194728339432797861099903383285927384055735563675023386145600240864203941242471289477910743413153050843061977209459688876144926448652759562669305988982847769518230237286749658895257367118460021213615074556181869101061633620430178877209720763534044698455062898639338380991579371211077728991201714519427926302164034768521071514398284717161773507486174107034030442148261515552743173444124618450535471131176720966197840330384968500421407977376302504423382551495733635720517926584221543843901308908162982228536466279296327559749730901777564848358528975043858056373873105474092120467385381244504304509352786250104984157380027762764696863584248429281759780235170069203738600859113626318631089101113995388165603085493046587125868768394116443414499862371182677203067847985620416295452525502975514908116370461697993805675367778879030962981658440846638863690072631712539718599000976964186473241672642561922708520860574029922561869425743153979303253542325755873313992924187217015609649335266809466980609410098616450319993693775861793530542052340568474896560277994276045220591916208062658767369958467658573858151886392274842807564727424594001545354754011283607926909301615803410972831884550133608129855113061856274946722956161326744502844831104427896427097239396563165640870167485520667815453569481343337092148979234933912144015095546683769575251208438589339134116377532096966224968202271234023151704286612298255521456576342700880671212311599640722844783621427522171994101007043382708805138673907015821572092186993162224444114439677697610291039268603058637207266282668554262922455444701088377256984503773142675062827778125795700472204329329166868512256980733537686005831546776313812360085736150496852816114504782125965343670235618215365420742124325280850740098504959013753507312712430578807382186252652466131675911778332110931668632525076630834012829014924822908796414001943953315668263700165706008742230223772943734192462790992032193432629591489744669176818716130185104990987099963265969286551864357083683801863217982968295733146702048439702462871750793728641989325485452412315444305008022395046702500412461397930989793135209507532585617291282930950733972380222225642139587715896814965969348728051529307432548059161108725039318188379145611930693871683160348243473883816196171292437931802980157516003600005924435092427410103977688099225516240991560013531044205073142137823706835642505247687932593856128005359381894130523700146120302895805446649133164449643697345035619209584672859909093315650553840342279296422134150760805805736745672322667693960529284910902895886409311979943821457760075083966859725432152797419708587398359033572913065386059433184863118118020970246765216565434245381357611418081546078806193597076042581624323806649208599862606363091620204688826258575922061957591327774586644763546513046447874111184501945012409821638933584793688647361120346898329861247478269558868071433326881679988160551716715678315178716411703692183854241525730641349104106300007854150128308504697541452917903624540453088656913268056356286895170689885307976781818707894343819865815742229883484999190852614944102411059373677334955503918041513381728437733347217642840562332261543106390480714395366138950872389334062858240000000000000000000000000000000000000000*i1^183 + 2158239268858076929025999379808543866477771404502132901642527639249248878845499407243356122656526251548479769842223144980773707107917763358649307592400279483969498637485707681964717566736268934928532946851998141746192958437316885818951226708596737732349837872978640225360334816954814290060477135609935235343679770813021232129611527787046576420617302681613104372457397894278715132502140782500346090178886747944775787856219547052294912627211253186643192493755147715730555795153433015855490349606755700036670798237213566014633419367465180121797874437753038973880812830520952663219550128498979616493209892329770128990974357984929691230538222497232785210867641468658683846403902118737517202750068767202458519904479827335100935666981679706597902605280827756711614395828393306215717017082332210541149423157827161537694411787063680118580387681559902764838960680226745706105955189446008715527482304551509259553769818827692938149341718603539590223053439788308668582249255534451595866390693708878871617801470242500647370827796825831957451537993286189409207672197758547125758088336109414697394397097836961418467805869983200588479624350919432956997614298662347827572035100103338378645043567065704097015514342714230429032577744781356415620857792922601182343166420299247226015364643692865745465463476725901512548482892180343981817248291839568899827531572808421025938081968760564134492909206161734165433516233370451804889110362344722903089301125583595956871940609127750040863834683347261315416322923039360451686345863379070079322630341454670558920835580452362968173334756870406395481658812587058502231064135430476972084967045547749030612757385386760862771436634180520077834684260235674937620708127659474018989190269148629028413060497324937422800476510555367081482536361091440082159235265176802720695715439600727793301111059002866426830426853866057755374294784442633387134240763246775469117422521833469378117739018756149923354980167239105862194339727665380360513478682729804372221471691641576959839566017992014234671685294434932049994750620434434459672375791969953329930688976011005140841544095006908797932084723221065821349638553680430723736670047156832665979897726644587679907539185299246350187954822797152331076689093655199082092552094815598201481961374211741756233347320147772725450476415134736684796861559504450459038347660125713624625081875017134474816174850731311517848349796562048177076935705421274962268662773198824981828455991826927412576794617071180892940436757889466653675328186971714545079565721755749662379291651559736166130170958649502544115405393202711688653347626680944625047611886404762272554309595645352253310161815285451873304106934871968792934234194148833342048954898209042318408725530363050704799835723381577387278493615120232645060421160775146797224294869101090344170248856853665458072559465120133323086952257796351139281508724157872199814835758853775220256512327934570437948239129993527377524343895379286311324286719764137239940293757255048936611983632915717085994351519810449177343962298442833520027021628524704538534726938159313460256735744763734098235305640162849621623606112217232734164805431103384160092758541344759155269253438966154307518197273175099440284164838735792166348098560434105179560001687371530161939433797265624289865432050261480636659355913299498123486370617696899121717982724903322914100260428355067058023865062205628804303855746219685239058639417454914240215748370500557655529738890884355937642634990287021720130246963136142411579041842095894592168398669136932778989492752711576811817430790885580020359360730446181145731172072474756341044769717440791462889712075628377850466707670422313257981054974154510457546183909204503532978844524239397803942280824583583125866937075909197577740421329327037110583843390678561986540152505494559970790403706510548448476154300455199492574357112991293189511781419114942279116968852344988132100790136191963796761246813351154792289761387612618624021103131737512023432250551420544848497419454090133207534412674067869418608244518362835185686685108208632209509958187917565481824777722816081358775610723094698991283596522498486939231835454640912609698925997883273764656803666576269339016587087119816623322051676495217117538763950352662622358237435235972495889382388914014540349681771878071012806706145051962638362474567575254098532495734759258869733411281671289750043275681790725296470600803869678395383272536866927927699785919305634398173857382338082384182441843557090780456213659514543474471276588927912460805591183600945267488235783189313457224743234154478055845387087792651143491208618777991754641776263065654230235774156617680594601914619197201500932734365330665760363445063177152676315162422647573601907901447727836986889328342364749772928496357900001656448670029290756328600409201252942262512732618686201598646685793320197764276702985235802890001814597434424874436130772538882210712319752666079220109864295869527777991271424476258098072712124916031830153750149926467331577496120312507248626881304888041552151709838864004217801972360562296248133319133264210139792481543240215408148480000000000000000000000000000000000000000*i1^184 + 42193767915462578928263662205981355848237315565407407535873844715353078587485527715815167509001053003705663851753297565803741523973059843792187871545053544716271420020012437188746443740452932597311686752950463952380434438618265202808979125370219848925553443547571863826278669578607800461868143412430830558479845253351054008875277310703780323533920176832064967016664067258305350924926673112008930072066911432985898281686422184583845056725859432695224468493831453005351431034670037011412913111434300211070668632578959833036335167613833043459866319374937183796058479780234309111035717320911627339941856743817102125797252541567452518628626245997863070612560752225300120015557109315035489741311738339248412616860744034160879244236347614841970743466694934363824629489777845802830533595103814895462869065168399040533638422098079941130279916849066436288460849165778639000670247336532496140923150103792406123270655567493424312865266003043207985756830357477346908481964291102212538934661032750222193519098662587346014495997432888787140255464991724103955844280573229745670795250774000755597014972214304750149402357314588223756239982921076234363981691116900125903292021895994586291001340419889212977834372848689511559526927601509072433248738188242516816129879081906174162775965197446900152459075818507290208514975645416614323111129488991589903279452064916380743097110615330555349362872844499815277379637544141022377478457667652460714461276596019379658171395723661556988622423829996335589773505806182890641191122721903765381964885956155063433406576697231631647832561166869458120783572795426955826567550452694733124292213770530523409163268080263061239581988164579687604638748632819890977299205002016348332304846790060770151180995953107220503920364553559046265855626968417194535782614452900315544741745376782957611909577325664420117396155585092438926076689687798975016563931450363366252875118591231487024747260069964528890885263712702029647574770519128157856120701445120218332233530716390941276301727410525972556496383194883916262763295535188565991616870590468590940197082172067645869008989682324734115691837538589368667049113610180679916357614669310373983590354938683984537150812023898044827741157438801662857856243059603698133244218716925078818816027841529073633237165546016315099531707638351764569851882434748998507357224361564950473421879023537547914637705099463055657264034479197231391695334585243651052532475205403238026322103800264059432586889917779185897799949362897231230989175559170464699561550793888102926741880898649346370906287150911162610825759554631292088772077190473582270444989038267135844982257725069118206107525275912215100429329167423276616964637002492546471663544126476182918805365819974973329603694039689549207192779630409816106316372338022177894540986866826070610886279967818045444804784549887101121083219659489111504249990945820490566419784626482109537694403183895204503234144824213413277651097502077579614591720088913584328477627204118514551031778660006095435794529332976606234716852989161559189619600466596191880361719650967363512373635486310947035336753825818276591875870455397801680398273649815498938270045396036774019088777667781537875564290902260424574362674675798097726287244667096506316407696048748335449537183401969124797635345247267539695148193043852744216086302455896309015945658702372083371354216205406473521273870385612442694525764154698040070399357505528065572481748251108750418330195975902037264741437123594632400438287235998514502992096625951564186874427106332356189577448979771031910158550618954863778092484183042319795838964272322866660879028730177805387155316069047807108326260049977703221470352196822885607384162383864599259312737966553920415125892812869727522789457311239745151824631124062364854360768388463119297527381103237436829696855021130861057518445271723600352468131767965574740843687696925483671087684524960888154644434644405930131906628423952819296626312677948601794344260446419923940930338033995023610893371878720967728024474767761935178543372910543264457295392218713369959570719151651563890129798760627454236202484948150845851964258680714060894528103515312990250772909113105569065923844046794811358713244595310860520842571884330868240025867805805975344476713510277448379942161641697374146993529156591479855504418344818887637645354263593580394772700073640766955714420493203695677574516888495584836384123142017043020109305464422730043447369130225431805763065675162709250191914500191185054072076187938120092952905174217319275988919387505912410369832583534305908289917629792951140494515572937043509846370952388101035311812689342426567108440896700943488332644184811052819945090069010212311667233840210168609156112362242792278527028059806828610008382333709230271208467768465960594623772059259160177313687296942261585748066304831331835916839964618382720153735234353694205506700398791859295405802729372357699035593485163744799614588440021869324342068399627597999648513148196020586710840923676064679989134434913646012763781447208013171808005616122440461491282496680077032050754472926431799062899667763200000000000000000000000000000000000000*i1^185 + 591944338477657898161212631555237498000579010294165618132242783939261883790889434594735447973118657496919223842035459135911682222049173804348163657619879821443425037643643586597601238747849881952531077163147343462885994524760125161337822983980108615016418597427365230530647901514561032208222191545920742613389748139088662152934996527206341932468146467555547570291374270378093434283272437604231223700941824446131182297930184633215978388875834044342518639445286848013508729407093731906983610231057227261694058695399522907903160191404394210946535610041968353665872910922286008956344326215419439360584072053564348366017717366445374912531403013405554639210412470020805481485932093574478265882097350205841070876705791764558380643638114739698185930838837672180000888395282656971895412818975265022709856070416643963269060296098225237380500524628809027589025372259632311164679793909247320620563082790868217040416442397637755190778999077937198793665273544003993936637080637163517289357859324269840019000607767998734159935397751759618952050929501401864529347041930533855111932890796632304184085375416736273507924673443197214987007974152261013340474245027386966580320684951057727970912076468146921221203647615215561421034357506368312783336803989907525420482732653080863178967096072243813484644094445665314906150451330821922484234624545557274767759752951866274177744701680361268400503550453049548673760495241040428997767480704735402515502049934852218735168362655458108027516459824579601579025907120648757331999025199668995303991203727231184730293085839837858253011003560116498173796872335698973216180623042577308995724490754783505220724214856945344160492990383769302858258953184378648263675435646294995535403188303603165063155895870863519794450948003306823071450791567063753992169810135585149582560235629893033759793493809934319923843938595295597428587605737911924748829311419849522999704878313781328700390073097758114889623686092136105952768461506808138184646072651033853688866301601279203483518543848855848334800408264888811324147581363267875881382721900502381625415422355996260200386608790356745853251141433813779958920287200622879290435500055201266356940987685922300680294134688434776992378580085486505552165788603611338696197833381953164632851133546054086932075107612468410243152430822311339285824956660696445886834448256987656493944695161643791788258076301433719228597959478115604238429579714114298484446869621550505558462830148092051847754165802043111314069863617508973900092939771611562370271362382664532764357303931256782431287551909328994457156289315093077915367098598087084647688908952085775722658418456459502711947864121297776512860089927984125276323238134094637869434718884712584029193314728080554798416528737963733127241714213162460704357493981949116491762615718130179063891468771842015916307486072277499253245595957370731251406434278007186740741386521569892545281148558084452353884696516507575104242519294646199867174882458527727083762579702485162883082511763528896568815467528336359906377110227790798216328348860945030847669310640701716802963530027951617614612824685350416678084220886413665275322834676661384358073869822621960030462775981788971959797734891671374786562985760036099308140789627157650393278693273555750538097141510863558661572524445839570417977164943004626944121987446562127044592189640074223378141077503012937126433924136144089239607591355147364651824201480266952798316946467643497704815152821453992731649420449678745058166216671067782037299975617055150704022103098727758525868323364803995742706101052645651040671409382604644546124431961926471107705023146990004783339512537198283185622761715988072337382252101797396261332418161176590188203329668430096860691182685095756535503592170642549802239331966522811682974012833937359823858106806739490183903352094250047037115999491452515588486399065413358266451834410708667788182025870832504916722761602188864247502291630169878346953136642276033499159275878244547976999158724557927813365584880024391297077544868175733452859712441851980711971158280906380276554091076217697676904512237958449453985506400475748501087524525582818802243760894310480940127753012624318299884583769387359739263945374983995192115952650850919777887368545749749956288578193770663550557880147373139088002233896247550796674477909588397677491252073952485240000110593675848963155201035473276758400834369466044453569688002391027341295651077854132590787523052271920823597196630358134464965998452079120095636198572961640488001472357737427479192339483907654193277430056679010831814918932056025905619126090103362257916471426513789447653978263278063003651959070100219797190271288767760188961161029125887972168858007434373917421566056936716040887614485157054799173863871601140087701603749461454344634373481793052946253629607600616859879640569784005194227146321793788463655679516760706013319542402154888683242199105154682631284718313237572342489958197919532021027007140535755534934150289391536075654931902363807220610770018828802812430684018012074833145434759683278144449259245430970325657001889703154155520000000000000000000000000000000000000*i1^186 + 5924739625888873020602708456100871444520041527704084433991001534867439541080896328012566548082799289521758572960122783813855430478999859691691270196199470468059322273130960491263969555309363095952326111560571063456708223196349358734613921033545637347296463839626751221641425671624674448539177908848172734730668183673058201672870810493956423254631806075251405936537075092477480770338036565769820687323382025012254983893183847803633047533156031254368926560286533019104513298230252332175237063540426927041199450727190162435582032646728705165784938337455888770991690677891580411740566149822006149479996108133501414382745344702686345872025651393391367233994566400045249044395500010078247160920568824109405469438668082700616596227159711009463519160860239342517451371464653812087076351250128058893281400695831251548525504146891092718777054180874341683929907600903160813716566371640790498460009083968569496948106565238331375073329865706616685223124057160780538424678431912367460350718767535440632224796378476846687669294991189151633821031071982090730849795782794212114052827182480599961659275566930646552625152621295564728500694743654423419782733503209407362222286860310966189341418511509967920909853760073077809566776143201897413725429950604096612268667427823917950764400521969164774619130131172286594401821627822248933225863726152202757537725953053542707800239541388190614439670674864711544197890774122911220077814973624436584424158869736457785663916950511888746554794887416177275193051563522804651451043183024797404506182763206736468175472879822003431925522763430500235212882478274643373298404327727624136331497538413104235104337405676699376096319280788463691702309335323536830202369152947474280442110153479580990635931294489172584083502070333804664440434956539919693714253903149684826998975972716643181396603117415854798271920362688573235635594927696133245489903728741503151000449877531724078570287708841941533806456480252354106174930366122036405962662303029192716060729955660725408518962988325222178351204139330252264286740481558145592995569141122527889792745524589495656293444083024762448448061225005959467171119310062988444377137355786277082836665463953116984486526214450642460009694633377393366364687685434263394107176883530106426502031017093523857010098366865831747667460642980059943982842499718480091295067988907765516865807508876996287012795014825129406856969238063325229176134692757481385048758792081667784350579999542178121863274449277520325651233781107826343954263261045202309770772463407168207614481330677379785472460333047757764130850348636815212249950384161447643121090864719536921236022090148230929252805130392779685014854062652481210480541639492788626701595376049527319006562876404078042707373696264253055334970045981288074418835524360035351220228347539530470958212390627701788643412639855631845416474269525481714554706482172513434620027978127786407084228548651693488036614269350726657675923150552595430335676565890670092764712888851127428404649203279849508721927373445160981993351094409083345288227232105338158543252267752004276276755537357934407112843040423432845564124974066713839734110516183938548359266920558123238181258652990001035298534756903739319912761556999411956027434442437973287264107208789585993261476217545953911346603652678571586007228829069934975146388497280563928584009133156732656367967693930227871815323726808386483530584216353292754122222949236017581846173322261640877451786093072137346897001846516415749632921441443187932838388513333664810532325230368182610902752829925660141142442482522623410692977713099610403516136066475960734533301133421298261332554267413040932566417486472689708726580003101451979082031298596654405515556919795350313412765981987610757589274266831291746911617165100170891619517760540823272283370495627342717274631944384626259659994137189654462575548447473005663489959112838911003405698768354310446650671269367326779632903920237308695377090336984150321386171575863385918129379820798886169834618274232152825694395767016496901005577350852565136978850516788902390183284862538547316072627161614293053951925439238178901898130643941946815882799707486160544781289941447386829145698137919456548154852167597981452034100190581952778044715911836725644530449083848760625237849638998192683218962134682503767270053842752659936597574984646192489180730294651293122502741331397328928742312888698568947620486991931025401177999520830959350533322278858656060623729869845591931691506349300859503010445576247972113880314415001838539562129762193504786563718096607309301942965893851189383743218771166987181647302605780265795009798790359105583700720718343746196497868973666047833695428518486225993853168318657813940868357841758728894071362566363817915931482809818476718160874015406675927670854549184117455315738661218808456213890157527353420126764601612652743694689372584261060600783374404113599967823968709152649638840247880799026768790049105753154876334664436920965675539222286414582736499785434294396631935332839083212352140563924232029179181009738054269062707051558597928822987816960000000000000000000000000000000000000*i1^187 + 43074971188738456408338862453206798744834497004182515531996117667333982586999471937861327303647920604000365826722936875375427417858918306946231934252537754241964900089973661766200335202259978088739907225181260477698590975468274464263062394304557638018009850285228552728679255634659453709499296508420895455572340455626813070796006968391146606063878182409825562043855557982871454029157689967100987097570115599529470767996565265568186920373892073386890465194353803105648358771415922199865537671267122863999532693457125823832611699153148950299970310558380216013994161685702705503506362614634620828859416242998554716262530892580415016024299868299873435306039141200804169400476947723238851992540252305992463562717970048864169082510765155448946829908350001368066990957401617940841869745306785726390102920682855325872613798036605555187326218084480974492580941935874410082928125320872375229591747662934177220022923227102140485052152994283107568714031697657384775404617325138148480344656797655078048957153262221500822887522193825982042316739206659715496017723043428761688273043560168194962524231624893595932492299505640457329881957170622018412274264425275312411126857402269731819762728727524284358128564867026717109928164951830164475562357056653361710979344070133366519931700980168175003653191051494824069993649370151114500889661539799856628226405850642141023234260151848416168261446397988372748614861191412916399149808367560778538229642859739322850590101320567060295613561148525179415657917566473822838438586230619415052346354404432522827519570789379730129131037505184095822332706906473047366661991363439673462396906279282364266266192776170484092153100625394877194929704366764716479485694260323896006990798953351825432472799117503745696564222153917117763402503456055636420512649909906330630400842347531974956509213911137929086530349295572264708088909613629705139217061748782477441878918151729816945792624250834572759310378756910141523628611406138264590639386315573326444497076080394945373315356437596445886446702599487969694819760535741994364282071306545640297737838612294507659897130266651079401857784389979107645004217785020850877404036540094577801211555956196114912070297342938359860886328575150541897638527143319226936123242905949438658027719675812370232540520059155405754456417397038706491761595678693957850208189852721623585907248298276069327132696790154550852033887843293994972791152182853623277964111042644623915373709264262412376420172903784064212049804487222056840632289037269029959961999117083836048680371200959619138589569642850829006701679481734066277388842140421419602264492544285619977069278800026150407767136258761965001449129783509802939002028188959185175655290621789632759396788009557745292886047622765886951389214985578369187518251450200224907071694786507350590765214109253338155003749160938546878367922207710284098908668838284526292902394113340083781246321660845883689812160360054014636967862261987150394028096296250163383138222178180691927903022972433780058945519001641990961129504862203075394690159497841676812675887284367840498750498311190334965641697327193412151079935307501196398460468736778461995674283185497841699841334663430222062926484317450210151291783141956655325670855174265470835225986757322248952556906015374488924449935227034503570181215270501053574471337641254775830866865306736996591215741560287446452845059442781365387540263907455095546698618567365280623914123234240756063714301512346810339597317834574373523670278943580154775945140110660009725522853399893952241306832215233542047803126496081874917159792825792469700443168164107405707432341599238997782617449963847636271621636731709207996411455090381103511340052625621505409413099266263504647695931893032163212376013737460406032703544120196953349237687323357015992239837453391187069764300613519389723743799441494710845848094535453255961842425957948082154176218063157353861661610118999509310599759546518806373824534692000509672548001796902875705447945584712619024592109009116725714301333204380523214216811777757365945854314410648078920754133687354262211213464648646036857064800501160143749002728063828784463808081046167625789806201948040874967300376562527200724068590111876941709200457564093950096414025840220957363103246176468333911642861778578130852479306833087710957569717164334102978244959429021320753036972509108580486416072746137211909585069671221253820613910678680739059511282791530914658865297147327360198548256171257925013707158053865247368679655986073543797827308293406290032670623391114279678150487805903541560289493934444517051382356439625723466219708186195820358921933163690483627811984001678933111841835119807394382808992738860253256308299558643536282780104855262094922861056917660793133416284151838842990723202923175458774899885054461968088626541966104024488792068424824458470158312390633097932365885311612394531585000434207227638388235515070849832743720113463432259807813189775814530734844746075948641258731409402745175283269828599284910301549387802357210152155156137743901734076407431630502943938688395404902400000000000000000000000000000000000*i1^188 + 172344095347138618948991940196514378408496370559588191573400285577866821186035602760004395782331921848142631698607278365744466052167891405747659320025096020120028990278937055047796229794619592216868271608291769585427754497450584231582730617317878741804952506586741705045126802587010250727785539918857191003087422304504830174041409966734441828966421022900933913040669852459192141732947957696333194677377997677683004602077337362363338510850780022721624450041884748457047345283997874883692918213246944312265596031596342985688173067072476632219473634067161169570197761022165195487694255556970854951503135315294239974649378335029477398659335108540130474280403156573351372203068479701163961028145632901855333149548037503902597396797233198870276089747057003628340912665678572272401174372311468299518748538298107483883330853131106989844748759499285847428812014498516004666691440460339379151539898819435994398555806977894216243948778557672311791201379886617718118829050890347711626001367104052295282995939788098708628171643787011540480458276573807109370659293850997098073806707731336932020387636016297434630004391740586452627982988995042727053207262327041240204968502513652627986547200116995362066827604582702194902560319764281661858206362841520020469049749736881670848730599006858038578029547369987423182350726743600860351991278338330524586009421451036841008253214025963648510810912668305613556931574139679606448105452155814624371667994044086356151130001077893472216543769845914850337866749577837856360994773382569128207502330809892294454796599498912782170380717783510070268270215590672944875121036567013190679758118273583446644529113071435324969562418649378788051467528402286385586615467098165508716616981390575781121463955379332206558097543735907721314246105020633607236940182567843488067300612808378014466700595886978286827643564828375834091963966208283718395676694217037052185229137336378809177985907090805048063423789067407872682648578795381763633200373340455438557866476234189987237930548445830425842384527515719642949518445826143098812404850707127434683232113048377289216319482190543720700883930987933617552658888137818556051848112121073176970912777500425400545583081299338479029292208450270992905835977504838174610449363500539372562286406014841161140661933587417794775366746834827668164331183962881909614854929621511320061086251955356091693281092818854500492048428104019111950202104226644409719434246078421179312350679893503053828149130917451750503665320542883166731305314500382740626885674195483997791539008917356392335366966227371916469643124712239473890596199730244257090066224625168412412199703436966268182087238941932612836443532947438285687642150212211416116223778943123896256764404528354594933993565788878976293650506351083267130713580313023148176744319527738902455101949987448456755422424245116695376447695146292252994896712525644171962030870241098615121621055643594130861008825757623641658669775661053310453583833856370218048099245989466913107734010289729430257057585555398198836829548488056802601967842637212790993759250109209187346861295287519621713711461524790510417836210827968075531939548599143757215111706941067469271643191686838984881989487338309837275070168708850749563688563197034072142610036933840963064942473902373484220601934133105913148755352911979706110228482130199485075505531521198616147040215579196187353473361371007656654752839337430648181200459763011637127041211327355281639476131593671577141804080469132443897512673469791248938219281378125366459246501063462024917704670977919930141157193603189626613593038100320604763803898210759721028766004029499501232457922669967083380061794737288193802000077762892948809911181545239636974987579749065394877155336979503535003561293117348689413518650587962693281440776778589718739159135444031689337865754010068108742952176446225884825293397001775240700391644507214372219987799653370485776053404819857260869036007078842249415040019416521825708516192931148104178076486147435489862770437234359300840631245139888832515667469964254992784360686619488448055209583376597042787729968819481840815331962591727188675533326590821978866549207302456924415564217418002962350763205221823515316703105859693470869222735589239584584472520408929500058678202187868742642301772734726330063867673156119046721083853334926121384028449759237057278308647345961647872820609972333480286321984387642394754235045052719042949997858377159248411251458732458184652651276581756939540150055066886733318285928094628461282750273489055676154777140783718908716418202427407551237712489909113928688397295892992216814125512914208889040247368843222676274122764376382358984376849815965399467489327949368839096367973241648264933759824697544917607303284444796297649276795409640265384979239357497871382400553028942905044725048731726167521202924223116385038725387387403889394644734822044576296489739864201404210262841917726646882896024467300252512479411714460931870045850705225615773204126173403194861985914592442779156402500167674431051300784525399864002527361154029598028909772800000000000000000000000000000000000*i1^189 + 82738703447317483078102581352758239075124626025611217137100101070522038006341548324245072108360959166946445321079083491286000853611357780966942562582138278975108829039689493056184086257318947188632677762593837516129092650443357224954665945527726028700635121238118666537704106905092848523311597786642805010740429115844547782674590179886693873852162847028314026280402055167515244494790886302036373048645125867621653617883474305758302191743392574831339616819092552565592641991281063577332479022390827201903778458088498545907621487554890318314085290659662677539154350472366968107771627493035748132710478122932842604183366424634231325059732104834585254648406026544614889372103819563207105966208298727749030753724972682257029650589503509375575217266957170931013397830512256483613668972956958706991918852494577123877280944958049924002814830794633328537501844700128495894411924708307717083886555893576753662782199081226334544848504432208870652365314297417921809010057456273485449481724321587130043355581965017871135745439586225967438946690870481057619058410883775219549104235457215494431848974542736732885126015829460919133386947253356402699099186158335466032192918091270357527647536716648057608493516803326108413681671672729887119415915988769764663609583039724020771564991728501343884684455757630029655904235026241281357758784798311266137610187036773584291753279117754651410795778240630287650653976371220120685189346624222007913127919177887116790001079563089815796242254298430235164023623099419794977212284695587486953656538580122889944517895842369502979473014629400922350424849448679726041070376677061501604341043923965856506428536203146234205303135186468197764774209717819163511662509883190113151791643052059587263227491199390792699173908648259145098836427141084597629682783914329388500955789390627034400292561458993495364808133985537527692452509846882139093691969481349727286097376965171315969915750538116291673341797298222842816166507571253361249243798803512616622164667535544595146433149661556884783711646819121774814740375415917338603395186744129994003740015824499621061596175478281054074671273794561190524928100757911136549260623473742387446000888310031375154040780045147205407653310525419467779742726552575253323882241062959679149425046879761418034379195826504139889890566768200028990184989881742270194715928494540444686057219490213254565827353138978691892832977046933274240424497905251791064976766375457597156346042991534162756751249725895514658915970847428770518064802928053748328769801528509830918913451032547934281598618595894017572311172029843833402765305634774535218558664270132707384951743639719316686330693532937482758184465975657887451958259929091107592663267985150421732741550642721225899494401747677683844621644478246615346484492382847279829250095667928721752546082294934117744998088960420528707213522666229491483760076110500758679690464616535105883919401125242510801203035523359091454973489694571926113386058672776197453967734252863153662663074003178626506857892604845893127296627717513337923409601888709015643358957593725049548131871147751592974729671385000768816923864104531961799441718304786630728536768506577791957760332723244662554289664862221119821610403489118801113196576240730409656197165537981414484237625936638284444836924031045462609343648107498990657351395627133616397349986258148159567485712512492019408009420758096150983004111233424217897913814900434488977141105650739259020469465513849746597148148156098099256609512287104175213507710108452725632321800633865977012114422008952958755707740598376200195036420295987599135377809821101016559045037043180419987406497553450815870330235643747704045765703188965286929512751182216852185108312274091499642091624516645382821637015438124185012321843006072895279074918374273359739648061472766107197228230932561711982089289237337590826869769448462293469683637120820825227487079048882382167422484314671778479497749405205315874691363113501297365872420473651717740803392904097104300482454600994561645944238558473739586775293193174764525045104846839048909744182305259662651624521638180468200638504627745924658755704249025023781936539950410199607987985467672764655223246851140441566805584583880070197594990428143832648553404059291784359175347749941228506292821714130304045397354439959399175422191555859836119046897535436079952287945197430783383551262968425732826923574930605542221928247427766639625805492427601578565978095244953870474448343040582972933394687451873365662320063002816604197661299037468393142117429141390068182709373501138525393092667497790165131743118176053876257480797641262191947603793903669781319779715794094625211987295845810591688354962472479018070203291436987395050811809235729046977441714017358074415467941773655530100119497449892409658186651665359660337044598523707900405959566460635666064256106004373674253571331166012124658394404161011518028418668157398370451620046953312468452593858565706028891909165324205383664441375824918339115436858243564263950293803205733189496926328386247637040220913501470720000000000000000000000000000000000*i1^190 + -853574770347063561137176102803919777957124990890468091071250674185727239026834082577302214657758542872844723154575810162693867179294855333372129043891036416843568954844570934100178046483354832349277193881546809134363513965566036204605837234743122189570520213244759586554818015951677558170413816047273318850447574117276898273370125604256926540321230419029485600812334264966416624095276913558483746011371352480371089657169535170513094025799948299758641659404507936891816259913217797044901273925937575138452846592021280308496203033683252369317336611253518707987285688587722230005107878621615656167197001285476742941329838810767626813482524847460500392100013424578366730667083538318756479112659850797436679690561092227733875438875301023681420360320239852187423244656933870396377005709461897189845393860157532935837649013704546337175466189515547838658206551695581268198498494125582533956894282276153913372491101528988407281785056852949689352434138650676763157020703599808000819217110293965867280931970642571847097044262912973552726410368088179368296053001692586961459135104891546049598148668371867223036313717765721840720940912945366182837692248038885872554036495335975437488709623165628575322697042856850988498812135586351607173771550020842889262849880036407424384477249449891768337066289061264932546391589116508993353323242141814208468257070568010528607019719906026442862247511036272340498691065676132710183487178886281519531137250947879391860845269301238601325001798749820202920081160029913464847470961463862694252103404487582759184643487883874959530665560581769348345865634728612426890082204294392169009547094556147995776091662110251599603377568653927335879657605513645447695003766681220637982137017230169044455901746596869821165933211749545845787239088321903891398268590425753170825638008644953866926764450170292261245987066749122564820925590895519684173582751521762702220545122911461960785399656457893251231485754277367479690041338507593448781566413415408032079457533847927076814257340320209249844913012576976924598921173848257857059123725493007400369532334437711091099817282581064930809427017218600985380605556997027759565317827605106278253359244045382590246394304196212635527664922033141702596799017067038096452595189906294272892325074123535230769945949285149045776618228688197761874685277230642458074598284088796471667065960697471503560671650325111682020006205517163653739100996800483868399291081519316327046720522044796633112998348002894732999401403131176597775991832777668924504663502348636869305233413681359566142065232896632793065320786215626860549777345450287469798491225923404056218769080367941950481943021294864059199766316132314137236683678728233126560523507370023012094888789648444453129055034377923689368594597055727755524236554684077567216265627443957498854877777884946830746022147427000651891006801379584602093519188338978981572588390391610021490428467117326345193321295836787482568871697325295164740991778846791598633084101396239714492701395666339168975785593465035820880809555516337875531808377033487262521361859821771454361774856446986866323424464965342177249685059119685995468361014685168590975385988470331942158020004256447272920297303015758864378680357491889101108845478919077509692567645500971968424530563717549251548614621615778389665301050906419693589245336887581302750739831065416564909061992821951700476636203288380907402185082697268071754527379645800583077030529100933531107935037464926566730234255215260475560125288114046361695554911256605650579841123398656159516099944804013759115333596772184481813942570470324738227053920462830435953349117280825612385368648075337613846911295188852945975285584180465239452979294130966110554799377569522905336800632320749472615324828435858822829864783549329721485688580580200343782764013397204464834930473101670668587682975388283772905822363827852650861100533882339551743578906375873044792862709673648120543494429128001433155403106231846360105395255851165783384668912102711860329703680755652532692136551174575462511089117437962591081369366941591801393397605485694523614688037041037025862875702877830168948556768752821975594605510369207969102852881076184487982986196912485686973302917084570594508668605810049016846868729255200720790684346389740028352222851690407092628766512875506000456413292187098251033273065818751226202860231305465015198355237748897740580675642503254397647244421441902206359137817266835260282720894406022678664984738029666778622497036936846823240814734454115112761573495185731903981100757810699161655166272548894828341147383322593352660811892792023591178832697504116239023319325250343276766880784664201314969795049326775705182531027539732034461906349664233109324320495336236215122102419107253341723421403140388466701347163560828632647897301520342923764779732705820715542980590885630820479198344932708048457362905644059224720585082734210250159696275513500068141242537730308695087407040553336332980034545288472745453725246708214816296738827709123013010178793889090182386985513691701020354150400000000000000000000000000000000*i1^191 + 1199507432786898145696413342118489948972275275575646446237501102306571472571358412178111356475201429052240131483105918940886603151678371577562233904136833824276704559703997680110783234845877331450696379087656603460663348628915647180164275774735619854917644428857589125747681739997883750290200842736279592792796408205961768855352092408147161540923966557950781635704945948501030584654271019888942848549452838795334988582987646865125605545270594650650859371889009212608524931732072834699337180706714859367333409228664831662218503297675545170081708099233731666332674046823451895032693723758321839439501432335831486108160407869684838908740139999451022563162067977504382986523296051803857730105597655147371564598591307506227381010138102757609617150020584430373613136333947297617298737803190095385759432307047051525491004069255970744842958929270176591793679586712373322469128340933650977996383296840154875459516103781665996810526470980136611545112111754893136970586569452956655203416995800636029306213697605488501572119792170796939421363408104175092880347260627682739335829020890089514270283929710940454076414199456657978701602733832021358602949717331290034626384337135822137500293000855724963714876237406166478988903805441436847577923700200080949304247728773927391296749536692282839729547992049908943156861122571295141425711872301460056398452927252593950988883435453818958238489654341805271933236332362604934060214618352933300003010977217025813483023422394339436756671901721358603870128992414009687467924760539938461210329613327191082613816152835408455062395326839937739823970469096389566450426378587173395749904878380438952028824099672757749208280103318707508688095704086130427005369848647816583618006942060672847970911585955686692048172761187783527577102187749081320309260612538961763657336565321480728408896649984052090729080892376590165190890904788100452892231235304478342740368438843687577915547229623154475132167636471809237329403723280123614635974215689704752400842644900081823080341666372651324293565484472599406725408097204091614344521311568645875266719507405316640045630118832535050627701586303389540130198903361964920631338851487887361653339477584018649558251862305204684235814655144093396632307374198400818267421895487541816293981893649148753197180030861307098646278672036859548736162945771599279648114011747879685765949434396628765888078596169143041435146523920018978765439590074446290972734615815991882237462761734085289730381484361390875504131783193483407597272455298035160823034246190785509360494237321606230754056340910157413349651510811066822435037943173083172766050045952630641368381189395791207190197460540761093084975465016564144904249490777132730799040946084037803455084880268265759183387578214373194735625518309731132362192941076590226958924296562624450346057799935273575450560403032908324741443793710754140364697236828537999564009351615422181521272205941619229176348542910044997146594234189490375509856277879370763587847554723069137125585991807920269618718901034496591080205830475693747926318683833142740201361373798101683171935623874121569469082407123930686178655123737849738351128802427794173523231741892450318167486092952490206179508860466526047339431530121084568319779339170386574876016233090737006803953426272933344387752119114215569680641930628720917598638238894862000732644327078093858097899243348694453775259425940489925689893189680437218122031115123198978627974653849395324754426254363565861985366841438079206585084026289275962134786361269756721279570417695443995992643962941540023758379192737988232473252934446208564016455223225685141712657532525904340533563396011493182781674501679365181717082089298951299981641446389143404886834719237440682558435586678516243621043937078550122473156616614606028754184972039080473504161608613184209980033003796397242699289621879664742182108568561851595066414638498517380419914574956221987804848520479519564919127020950900611497296875895192776027463762478105878309827654242850647319778450872438362796124643421521369037785937354816324155769179412356313156748460717151468626880539149221330727298757530230687925534334528640161892273461215878178400799629770750529106578773470702706969057508580438536539687784044890536735030826071671680096150975518888095688669693373301684514673037593101773547017515326473434729796273682120365440943274212201847663206369273052906830382536004957440422453974230044933123159888216198215077371988176302836252834270969793462277934715807675112443817083222559283697012598375065581874086089547172724743792736534872673712126921349297649870323924478550469289370448734997542292340145947517116383213582595819736593195142507101129687056427264827608448004478026786211829763290750434231570213035227155667623519579060273872670452649021518820566899182428334791096376468840142189569935972423739666835298814648171523303182340240048160313216045695734095378043494415817307217430872125002086407947320378194126218231455660390046321989119603711382101192240643795845103762492407294631672364002181120000000000000000000000000000000*i1^192 + -727662445682098155706791545902211585323252786448546128426774649792329878525929988912799682805711966472568553390285985381608980947334994356595446259177463924247733512077557135406299373161794467692839391825408901803436511903156203035744049579488211340640278993610837799803809621136337118542130079894207166996035987380804453697696492289159932211612849985918041293380994157800011698465077216215986534601699294354976424650049797763233641091982442845757598875796725101911537026280350700900159755326781115508409061257081956337280133974570273935285111305835136990150335427598382012488165270080975134318690974035198225765830420287693411259243721013979519852246885803621450834931839873159770886057767813128454418924527488554511251872883239253369149147415067450384219599556792338012099142643784382578158374779144501255348028337057906205301645585942230014778658081988739680957013303244307200971427613212054913096959532352860440295821926103448554822942001030839306617085175746538003927594864678816408962398906147957616429093617542219563523391941097794577154113933538878859971313585999599927726180986575940876585436948202602590278338712866770715276827594948687597914283762885560156887809688390711944596671776677745071349233668797671063041424912775449697260123087600919254110904428205089195322420931951632483270472301937912071471272215299931250347848269184501423417451927553221351774612569986133308568769786411384481648360224270014201769143355783905179829304509886277914912599550396825055838161310122276498722021001378709968192378393157642862954085186642179719830538355041539277504157558148020863709171020196536588586513309073336059352304476887974374412692924766879670809576918425824464493546196097529797335203854098072518512900717456653058720087931430401467068076109241354386598103176214250074837809126408413642074539296139562118105376517978204946462133178898714949424254181426429929493035989723244131936817723614452744655524002810212020047049309249919022189135420827460223690714416897836254654522167233198102980521473429873220893338893505095530168317637163863745164482990579654070286757464903386112240226155820171331116658504211222575551135697796036152649271976074710815045724009077556597356686996349630725366843169834666959514639647373782561787867833072646364674254722911629752698112108719928430303868752534867486425221691926322431120695444868803918111362277867789980546240685604698674754930688555371109460687493615070533608020256734048613359605611452620174329751309053028185243318409940605352524820444436460455335545850347789269878919174494639980903807809145691545588521263337215198804099295979953390810008096324037701676869147402781917204235415341793356008622673603119122364710755379900330721526923336392276777550130036050829958232825806628652226500704034165789168836908572817093624671807828310932861051365565749339228094918565187259972155845586377708502082782416741227826658811787172278816658776179199821276372679541741066894134522753184111031826795617298223189603998742980086744619128221712935818399756412526484626140821173927434240237499506938879653095201212054567459555136407806167203472263275632633285541685378768554351898139527838768288120306525020654619604304773820906187685406177347361677131056892524711845551992007488461902987521515380484429995361871180021384023562338047153009850185694035182967257656908827290810902892370635363034525639890741335202042305592208732669481505105163300022490164545372497524924540818652909023860426334516870640811418074116538117870001553617331325011465445026802917031156576002444014777214884418150610340555633001795749916590823401367048132182529635195052516844478261379424801867503630426959298139448572416950757794178375882106167425183502840471960769236628655908059681323845983844928577356627761140971612876773453851629219465610342516110763061584050919585719869781896048581395973288820880020125854876472964042309149302610668391697052332152717050388902000940360516184871529869786509019064289525138584289743176768389901537411365079801279573157072617069021314070308317345466549297760176127117309524029758758031044380310591731911284757991755042688889103902632997310052250732777914982771149800039545510433819485931022523742662127407591478807903965852987815179206970206463000965754845516480255341417067204420196275850581754079440417433566764431069133766756154883404126552204154090823777378700292028407173531909857431892539757577838391310863992697004934694639124098336837194542447578836275939534928070123591647295673602863186611031077482664091762865506424528950040382716120726646692305798324902816714131761070923056528215101884250263652944996809574484708986221097574896249369272056823519618266047759412196329017458020101892480658461161908142889016821109028201442440515808858762230143322100315363432175569403338470747885152977029525843867427497289925649550484161367297665688323038248578153769879580414868366254082894110712945714981949045471333061606347086717649100952730955526279201363303169927839059288187302909202180799358566400000000000000000000000000000000*i1^193 + 178593433904692150996774839205821320068496667616870967703184513026275061478181362191281307446436143271406763965423882120052667957976522368710541989583262127800998669010111774398544723288303085354972560314901994404106516544682094881726368158374442169393969848961524057789788834777493508575776440087601017330269076735826403746085741415873857951884349794650829219546045914312554138180682068305536051095449184489237337966880378299173443671465970654479410377776730145544501468064573968720369712374732016666238127577784414665558664600978355656602248529836749052035626235512962921450745676756065565110416129822202804866857570660414039243987072963289505697255703591282780786821477115745258499500499370838173194655566279591536568192934813457938390650163913660121762873935060880388479438018250741421771113758832503013535908576443522547164022644694587434844603851669385634432896037818872321799460997846308832992889140620883663166719891879794586451612774639940077923452676108464283665421550340683019367313307127125510481349027338620221835100606538102739474081662258225703012960336074329600269112418772205872681570805634295863130709442504735528732607132155021759562778005123165797768698956384745787068412011156356302550890289984907517087806309080056014028001586298225666793146015854973025799797494956559448896035723779243166075059113191698877872783439412031845871115507048599612095083245511687329475398344058156267512595775209977224970100417845800937652589303642028749707755145290552594934269223735939954748898190605630200665070297689097941833733897486159610427761960759755761522585364847618277617157818226072967899264968773365601432164610199587078680937165124212435059437651109835856297220667274089573662825291498900031312133576946806328032336382300285908067162081154481308896607315580204555476300264472259263899470785177812758970306242612294271274858452286931506274282617758510401451601064527900480320013897046283502631560088821078728992422505778501412330799596658255648846620105112156409926146232956621854306391003251128669083221205899589665389816340863714988205120080368385412973082918976342375163781852116807631723629340707074338125541599921262032423547360134975168852633336214980968610337954815064935322276388592806804343319215680215659551722822017793030151868639550869685500771612612522730777532595928479544878897236675977950584159988104525370578529190833564871658949802124617293159354623577856591268488357679178299022020730615033023580206565877435689735527177298888226609780017929876505210894340533960816649781245571244897492399490489038754534888518213899162173787188167624193455011358756974222220959510104649553138859495368752844131484611181733197980927802864220838408927544361100775641516429508910824787079031805180081408267663337644588244776304435841051797075490708701564838043625808463768546205818820131749961527665377581299357903975633971980294029634611058269651710195651644070946475764902118470412861694143905054273829913051023008969742231104466377069411704554071913887119591648224574380340077239181222538032262259890519966117712696948006886744246000914637855492118586858982353797495248256956556119578934095042689852669210757902140316786039571879352214970849727878301675403437010310500459530226278883066767533546117551752184515836990743713943305187832045621156381065327467232915685417891605407560606032611175767485853510972373407533482290800446297740435597206502080913774548162963576414200830531045154120777313149048709268279974295380215959934376464341205218641112087007479879239043208783640884357746878653890422539659248050961601953315522831242417748773204770213140049091914010391824787995886941560141889716806767017688911469107604503835755677801332220187935150529122047352872859409564598064080259160544554850691552398916591651907467617138807982354551152987247868924760800374373651967784470481156457125613805582243534092820904707884580058660391715404370081950465394834720433099570057123680171646569378745607962464624880545347045986575188699354131602764691389934660845958698616171380670071620181153406803680817992224909334777020292755407352688381821577020754026771522468603503115197124367269966851928596207260066748840209762549245577152382312813939928160332238309568715285978748140461360055742700101492770714918804155296429529190196089873334063010276616061296391651534480276971273661058659967072569231607925410123578598943894244913657325723767404598230982555346323610034721010729000232207470336083563556610034061911933430182368588681356681427866641175294208831063180086297899010257154291516975174650417213626194812263801596412547411207822409147270496344645835111940973190633650984117253922354399045465955810069817385197189116352450593098348447653300652585273286824820051277878541172078212636580486159191978392910848878867973599663796809587497485490617109788372369460865098197871431580361264217409901576058631603560784971872321709620298352896411589867589936535003866710720853547546899334955465121863797810673320605028017910164660762443776000000000000000000000000000000*i1^194 + -8058741799119593273861049455769385435582590826941735131382441735030134371497036937605046333246325727869650132938743095695320409616197218902873240018203661952194266725999629801331465722617159005302072944684870746781733308342787922011242892458049468543562603730257021852612006029842050776889715411139238965186362670038884744879985665718037820504543078681505074762945261165530666259250280334729109156049738083171015372266609052826444623462826946062801177186337182484394815560173081978742597285765051110834343530207651603592989587277823410203032179338944304751825204930942970469832425886736252920743277895123908583914686688479093273815535556489806324115194584527455002650963297180333879855356417432020613630839036673873575611042581220492863302762022584376057859613116535971446881611707688613668744498983377860675721471682466977086882712515041476563248179400179420036028115650814965625703975827442047460441106034222950277776743629191769154862887049776596116971315924269263816080217494186877975689731083161622153442987563128567918682801201538642935986049278423154025981584233966977390000811153021802347947756692785402312911318874388566231704174008089221338876867013529697151890976022335388614268351309318821862488919755053975760145552334826163733083117822246652567760975947197403233363182790768013214853271026557000981817668186888387614462427630264269750917952867896939024045062925789571318157362317490589569561854832957997001049797005444476905120135104988570810653708813081455908203750978296551671534285990903434172922303291364184073642835979897217110271544802828631746538339836963009683101465649091354932231866720558185010349972487377788877398759958322548423709583732425929803655145409488067751483113836275088383516557170211428503506846393458267552711613248112882532190235047868922722928783663793080198399586529870449947146938448670487025047062109189966971285907683393327080782464021943052409739720794724745950496450982101987970388119054514658425142823526651836389803278743123728053311018522692718996687014184769129300782234497986572162075047598605220734968418565385834225445974901981097002679532767706979595636648243191732370835628860230080982856925704687681563183408692507448417733218104123154098354036861843828507078924160443092738353901744905567452563167264030928660521105202416769783853343981819384631747590090302412320538622670832932644257859917794728541215638000482367156219947263450760745729293994523526867790812288333284113905485242739795474232341801648264003722784087614309542150221021982168817203461044945405394678396027252184824535877447531399983889276761707380056484968987838508297662209622997145943341157623634284549712726550077180976556909929753340230111501742476132987806851136748655838358044781668501735923218081892588962407274480939753924330161593042055155526669069658485821031390438271442124761660580451965037982966222444747181632304490227012286994806000216760593004272214977042109209386818720348087568025014317135741151665674432175714610402973138402283681976540468744410987770958201675622628695556160650696265737685333584094260066080041126357113933949851763662745362089242504170387618772844044571681077815721580544897505649421875851448959397041749944868854834606239086585966700392655082617603047207714519937803445563588044275118862340149451800665217817937532972613328985897241263863713533533859825486048036219717284271964279978068334578687547828924260415471998703751266024095713516995363494240331443189892386693189071624792239976634470491603627351619595566420509056931118470150265693610118956050142156660429676381975376290618972158335071783696929694253060561516169684268821990527616525496994879216515061544497011767823916686619362050534655372978095378141277544633130105526586107303405717744502760035644058134502743917323511777771810922638289950771956992696724422819891674819450138496601241011433957645437349445867105463181571310975945744846096644469104866002325675519150381783862961582001372677737522039913071213052330381985139725454035675026515341035306817754601848119485133210844741703861185922432217811377260910899909201863531389041516711347794033034569043235632242492965870427931407000722695250985490930473943854883722671264148979625910579981444856340363831802953095407198117110321532876077374075415992303739267750842827332721270877118050749207830390886895158461519158217839063742906901888301795115170351800909878884080703855923269222819412544674751930026257844055911287134800841354897735354000392797598561129817760924587677557143029085482667922616756789319161544124822326569924817082758922884806328128679104524072653542714313216224787719608256726714493756375568413695977723961792941417926022406685178765723164144850221644094108092329176058068772219541543063310028996839658633842958475012297545611508676429370572762050785961413827505457892035191133459064194596494142875650064674177425612677806118945414330700978148480531718763052875643389952957714543710608407372453917075744708185061869665830367577117818880000000000000000000000000000*i1^195 + 670743649670074508135466058175811829912029729453510515085215851097849633534385036859919475401498692648236591477443080611140796078121128991810056882655285593509708916178139699793812468215115801789420465825919077782892573074232097537122964574631529046812613661202396115959824706992935229578865149725784743574666151728922818596870030018863010523349284635253484295459819769759508720353681704930156387228109667807079172458222867699750460122310337241908947523047015040388372259573460078468737654025232108525615296579516379804772125075344471070963688824459239375571447473631122078622567308161987356157944728070446703763950720354355175326764858161399391644042353364823968729592387081336061317808477732957955761208355262742767763820235849137561228358720798067882516181957784091023278044456257664009415085309899505882444259151629730974353666360206145835933970996181189369208337347199458022108832415535101871214127539619269969244316777537287932793566395880607442479395667715961171653762859837439424114565733968168260156557732266398679679420419153744354300992554048321053638411922226016892047433883610551584553066358124017305428657988618706108069929019062207276147764711652309665164713409502611393799721263328998812865870087721292515504356558717734521224345649217176508882028084820684731246791422985321323863317021061810694797627207172595301557368354304667081422237589905283036608133658267177992864412155804311296411205020297294435180920103969611900773690574930134454437364837658340509889323002273705193508581383503884983731907798320854734595942944233032819737139741679270422223116431786016175410988260093394053358167642816715785307585621536157040652957312642801835158503129086532236336000140811684592285042496592967762376469898471302267104052922648378443671556595657054505727963820996189127822798985010596652060022793402457034797891489911246186210367394899226135348355330437567205279990616266963710493881024560868412639269779603101016472792369370144540386235063799796590367751796873184208025445710558738560344295059605786182356116088099640620060172983524942106966649364949832825341366639889816519524790738602616311060982592085768793463400400231057304229519135818969529737954930671023109129957990267082409336751344081349678548427631729841082856737765036708130128799654680247121127507546817591342643793531323693168819476916635127932928606357751382512098302617250118077024859663359478982902697916097395702570868894188103029419748028128931349723671303935114063010070933376698367915558380874068418538059733345689649362236830367478491198673719890758193739821473974043908659816930993280138846376015205822875287052555291836489238148461854997170718965040296404360247909452794846001926204876206828099904909969795154801582334437426774201816728396004564682697883070626978253357878055521875189429715485472008683233141521046502411928888460626025452031378314114095497542733701837999268873982245575713062735662795433334999476916446214191569021210670090563255506058754317497658594612988532897945361741842360533132118898437990846442074113766310593177857856239861104856241121997896484331217892051148557106849749540026681966354065343754207061883085505008497467201942514537809828207897492350444444695239393345157605489447790257088529678927140483239071152087556900238920942154912253639637456349287448007518286675448228800500343101245965395971042950122024334894085963938366843986522386866594242439313817455594158971376177532129254288402794893108029460676130933154671949215542650641651689047528935815479504544333876798470140686344648940986772867088372830962552309521906034170969485965926735446495710584182313393376243572634188099015796196280247949520114983985016808251495164190365933112117788751420564158606483213218679509535396673034005041848820417473634708761022804923035261182773947163943385648295586435025313182370276928376919250896878328250529532288534733942888744674961765300927085576971538123105301373016282804423860934859581282791099776275424224168674322107761474263716557443826784948447680129207068095194476756746011176614598702375769348714429886255703793105339930218750190254217217310329417603524633559503390137325198941377676542567089942891004416380511542544249994703044726855543485407974266559568717007119311365346261587531523765357813832652745484757305766172703856457850625341815241070491778600372719022396207698768315402629297307017349070353835996604286576874115149125093494616782251535879604937335525289800996122106435713870803902066057769375806015506126784707302494753370015269640296829943410856317565492347687661887680165039176406779348747923221117227067260356511483851982564974816294018642755641162722671640411794705757585771044266922455227234383320934491611979759321477128951367387305449560793690704357601299788037743434934077556512050503547938019160728257591541996574801720271011292992126990795049801955188820237459494923853759665264411031410475821661649866345300710588445418672184424392149645390223649885940417272356518032834560000000000000000000000000000*i1^196 + 66181376446587991311613670702846751822655369786230344892428338735731117190875488489410968282401987545487452104723905226872228135165028490696792976846019426290974151613050132945701068617722843867958488116830669857371022099765410525553868906845900328081192287468706986329784870488152716124947165892945658948122515621493673454309715105766511448201977788037999656416650781421894375853336842904031744133601910697305081037677177799812608860299611709095552299084534287883379207648946584542758773161496924846508696927043963333059256240237364662782316230556568500432530075750955219382217271020639224907661612363373361602593999288739501360607900327353986171010623343021500894743704799380476899799617968316076334000416041798939703764723844837446670662054760809616093430689629070295360806454303123718741277406264930695565801650472803487428481425800740083875171169019303060562161389368419940381769138635632329086887168299155813805425342731242517331595197435705583059546488366106837396938919395770418118907297256180609176118782722250966451660263359400151004681969952368385076827612906511548770416865238367518440880759570647653743717801908417856992238549200314722026888943939353380594580505779146428351344912279859870197236759705488789402816442393039736107699738852454402180783404213179437661378291886550912469644887470214432276884172530905267885815928039755260917875168996156960956970421912134576323909770575887720157938774637255000391653565153031435433290588395906281113548814905082769653680419123378216204913852785407080734008876715162687981369255182006004437004296442001730936239549942465532004239141888586947356858771267013565685002726663195887800337104960774968575754106684055777673684803644615044714644312862835903789631371578794654324032225096944886989632938136378612817123889103058709940664077641173868466725364914981425085780926808244787657781431212407679259639891075872487676239157098113893552022873693550992194859046158581264477320948145624187000665180387310569407611058035609174773198095848766858872312535069188071100222158759252688528005060221152979322161158739726883300168720668642150799381389184932419462900428502977303869156929975913363099254322130821843839450448055532804553952189625763707187387408167771247207949207118014374442532430900315636495374795355168967843622927362241089237759600082359025261454267535098903695910935160701058931433336786783585926249366653216191902533113645683238107500604339916166946152327328012964723017458197511309031043927413759303402694014576768155637617639403547168369522447830225667130099995234825546389094922220860945558945049641932877394156559845491303270011780498033262311810926286363232018466442043136059254300382371344593986125818322251739263766887378884348162186409981385304016652011314022026189958063969101248915806742617082009867777665576948192492584922221489387991153448766103360851175773415404157761128537905525239281940353325801497634656486947360593999369653487341211358751260182712634059050553392058924629240351942796028086739037507576778790457343646191790998030970764680148484941916217756325748690515676045385443058206621132687976504466495058340103931773455713306347270655143241563773896035929651190273754609000323481924028069771134228377809681141623919316813340983061979454074481906012363800682755130371486277830275071914888150236597757958663131526770729049361074877279688204598759452591627924097191036586259783056907702225760058209775539217247041408067843756673922155460415123435303001459769005224601400024045565380671316012449181120973921675365251842170345002774217098986639574800043510875489912768711191660498270538789683043301700913435879896197741223597499293771497550787804074923987551459271825669247736398072407765385975063639815163556790498868830389782725941355822115305412526444204788997691780690969304964927191907036594860379170927560624141962911124756388783024284932619651371322380217938390448259663720516141410962025600589615633981576428895566261314452048275205465852007663235259275819283156885373363577266782850161953005099669343656795321665763379087354463544100914529127124137576152772146880163378087494043611293236709222646526859092566975137103345605161240536750025909208139737737401306026927583663263640454559129106612375747014890073052002682719695422043923202195420381522088558087193650959186649266873834369602047992097932809639142253247852435540795545995837963976668162247603502834978821108380199620463566124208406196233728007681673494620363485218491212396264482783974030374269029283837469820144033836367232950303724574695903679153707388578467877592540303828108290033769975089742683166262976650879759553384861593971343773282611860810017395180934801889529469182565360568446036052092221806005520823213439751311579697598427187289715941541225326354459233287991748234054086008519580822368363988338359380081076557774780767143494462575408313901126491508312721824604640941900987462993889788686822579120152713052388152596466576035396767438182809600000000000000000000000000*i1^197 + 35589605055432871958548930598208693161585694011184687234833429585944026182515037728080367687401437653374741733875667563402858228010785550370132705260241386955796135166866373904193116278137566730402811977654661823611348533390984010956809203326184637360769262454232498433843552021119694399003399813921049205012268607661676927001648174954752449335268158481156746780183876976947367169341822154646356293588428514689011274383964333748914700772250184387216089545995781222820958987208555369395150655163748908466801548807968899428156580469964800618530496486550788243691627915476978592724431010587229836999215816054362562882862922472872495580781664297589595709717893348816106857757308747531567698342600023382153125450960401228573083235424744242954681541506404807423633240675673402598098625334161232244711105700663787165708830397309407394895090969425166288956290237106411941682857461185083140531379729170840661100334914957680917717631449437631287648900261668747791808000461377360926283344276385080207091262868529082294910397720352712345503100435545831969108741370750627049008506933051231404486639813630969854401505304839552462760158925548392903374208780851834217799128132325743878529427976308454128719877288279654027029318662172851193589698560148631010632119444188803661219207756627434432495976838688655739583104725568797593080911233675802625413912514663754791668848962273564047447722233502276538508621233713393030844720447740363887279364051437460517094901472248103801751334272506599082823110266643019851840063837317619425884656245633225863036668867986586664965078986722344449290028638467943323626559179621420127348000626461641009334245155530368048559504263350996304859249243993458635226138642351355259911526274463664238710087587535717202600646375252870597123257586041360338767056472799906363605247106532568463592807752460227222382543160134103442594331576586851717852350821138216757302670084242115717113917022931004270873587352390650190565427722414031974641238669021250411799918961553029981354689570900879681721403907914662965755307839823852849496024474072748814438518006843553596307730773480022449652007967547591880659317089169059323748667309215075679639827611351505879346352445848134267722959790934388510253600411511548480904657712768501960101623055937279397839763389537169450369219127727278157177209540173337118947572037547565958734677543001618045784227909689153541674115468761466922748213044242280257717111370153911817243247471989510140654210627328009699200015422845476335474300907640601637429598188909296645619074806466421279241960589610858140072673806566502062114033010234146481779871202945089688703143897598196587377278135539846667553541118262399774777037060476072740739209148728800582727937289413251502965050093828873396491365812773810466347325868692384332378947931305905122488357526534460870992644308126729461191006650127282862555834664326428490140397377490482054588744799811772120939976618041915537657544062866427642460035438809052561821941391722561963949083052961030271579139937631922499335253476117127197548508773966218144655564543410862646948938476328881700145477317503066952684774211373057667573861262085803755103128121696794748174281201686644548103769511494173469627167313026160009181985338335537403455088888319207753903828905627790569631192401937317127257801290932750305945821707101263087751799677966454778348228319967656583924397105897810166843924767050428717951147188061173933659583204092717250137398734872365822762318393874499535699625940235865729292723668327993829347230637405275859789331234474962347390292854947143306074276408913237009590432382228482364090476670510880971818884654989907446794009041912710239561225363491939296856295451496472375648699626372228733800094944401156809591517854929828085732102358224559786551264484893920895455652821361221796974620935872563637575823229102374721243179465614616840621639002498135548373770381882776366403455304973594079325037314108793123022194725244897375033983103772277664805393613761179250433271886511293986780708317193259451875949925283759510370256369725284719064109877493421273183013153032730560407229276842287977381538094863629670833430915119685401418771799248303987846925166015982836387043797182416445833529248234276360495975674353337054149352605984332188780458061772536866783082740431840220374527958393559493256209011112581670415157370300299510814187903634092196635695262740085008345358615490387874690785145184271473217111260502433899918716310793145798868456687172798725627329631033577033940303056359655525823426653640487489289504670954430021074564357280508207947568426675270277737707164086903076209860363358398329895285967891050086270645754444675922506631510837796775583798389216067122282149206990691390568812780372569611005508061049267883438093788733030221692654353959663286608264962464271444433538492130366901220302330395920894164240679346412929612510090850287750364198190537904121470845004243986383443728253805370934767009136640000000000000000000000000*i1^198 + 216987514228295593978788605427639338270537252639282191171881337155662437280695011770486215350832109751626718303562007009813161736071864305098663817906127026473855592474479997089993780594099251893279179847021496596681392531904984009863940094398195337104351430809279887712336820554001401285670988570377503704907200244083548369586265904883970104344209861835774630277671643401436216682345150732128724139213638102384168431786613313457747687618702026108749555245484823171137224208155265988037430727367298380831883665368499643248653696780177126440428648061369089561185126240512600195596862163102016309165381927711632599340717157978737722186596707440550529749623427780161445628119956454236635004552728633318402014373078232509844237681807922362620793385594768508013219778461110408948428501500020508624841457925443451426031635897346819938895347904811734049148260083573506563428102879454937934128002600098997567315329147641335466175660256297265092056572655458813346348522172046892523153551045326123585806882684958415138014522895422394492611543731742503307565838517365065260868347710896467048239532713774275230287687372406586349840828741076699416228248509843950866829838718087576828309092635375678033370650020320190022788844477963122982370238262048778317026877511805448664261473367501573581699994062523414481696369629257314137889508295562032990840103901176044742779659023493364197872521877042164999708959749467763653078399508639712263406946311528904073075426677460019455356619554435027960258667285536768954508237899773967532543200245992346530804341837722121816400187344202873021752107236968925616596748860941583217481135220923240255009043674521780551412968602737771414122968112945173299501909219308127078001134063800370383060342242130690705874834017640512331733364831046449509978566592393971743815880942152923070897509968893853036446222207075705700726428773767207332887654682504031966754201828456856469763003161639319035951259048965501343251531262782815913378856172970449199399300582437216646283241815676734053315735909373046591635017709704698804662726406395351383508156572774540874911630564069464426330231078908047699055481462259149042933990445913405394414915482402049735678097501768783328223968503752561844964732042005988552136928678639288862535217717027718522421730075299077809826577925087720122508318053296365287759450042851511352704432420239207450175554616633242076894003042717492116786794275486422176107208734255271031448672208892737129416719278498098509373419393616419008340538638976592022635263687541232281499617377360911773901847442862007469252626803949651402225235874802592049286701467363890280570655005927028303863193050191087214884898922404652363787691169022474284558249220262551275471838649897505022740531108030220992024825538240212067607861093447032757631388463548378290977574380746702444581831130927488539894610954169611772516866338476584125584808234578693795914540775145284900405098628685980148021276849311680469010327110858764364369271591719125345110875903646761858289326858090907044735143370599568215354999160926241173126144579256206043260210824651260125349744485698326969812452351915871102685452085048975463882752783140110245571055073126891019045888561102791436064323325334531802417191409439479153270252118881652967669534490151038851693512942483825454869637965822038951021774613235492209354756251761612090274673392455122550485614440180706571209527280226908162388884725931217278732391252580388411145232019696395068047360566261466230702083576026699329398133448859384317580358408416644435092673265721472491669669646289146572688067201245843147640864859701353957379164112055864331371359255841885422008668901185771572496308625430110853275328652060402306037065801573469878195839147712538315752121655983566997450419841056268678800893382526632227154120252391248070891196410786275950407261192888793998437916160340055604012594451858343278563144937748185956174008164873453099467731952979039898529203730270023174256043003582849378788961012129192446018243014499380368795046501347685998039533350427240463281672868330725081060129336795275486097007105123752131968150263282131747186875641606234150828857808381371230092992883146505323831747360270700768896231611802450281454223986981978410207052656237730119983031680370994736011279245538470833702222717629365134978009135191929026498053201441372187763458619090532792678927743455511829130459505378781622966472715729827130298261053754808588309606428078508416510832367613218294166198980131843446661983478748726077437678609998248907797650913738997925085057813543177495903447606305063494243858386878042397603823870071841424756747571408278019791979004956966011592810416555457208532024043807931610275772898999215587111039280635263640947260202814198437911257683388703681372573271797351912855378966129668324230484224404813495900566043988537208281002232305780081784873538767832181683615136077816983865807995265608538053196960823879170269567170641920000000000000000000000000*i1^199 + -571545261587686083134174718544272124054988419705122193884677267605968111798351795132320304311454045655191266774116095204409880175943026382881121349730889120851030225395922636248341685996246209306086448682238207773303300137716970790911254411551340529238027449376729248595542830275030142350257846272782031296061487855222551297252793030985613154508234601866112209385193985146527404778113363941453859426663835348736841280302019753753125340510576996620655493110376986589631382460666288665953403472850556658413131328300354122967352019220686407307782761558874596391546913111466761115702109989288550029143583935799735233029167889116147125197370107631809215733561581796111265026469252790168816744024729483123689273813070751523335075817756205965230484482876873859475416702115349245875088019363158054636050243185214509771759276008652671124279843262783344107416477091709893166060604324411630444952400288537498827156316803332884882420400079785033665169569936916295617634733917749396412569365262225687559433569345008786645504658811512512010263709231357221313058684024497778406101346304569407559622881143964023022637195210295256253360382176165987287255979962198427058358450771211266795911768843751392452744836635180728279934244248561627309286269344068652423950306894915583823101465221651992910817482189784926189522861868720205675334682455397328199075652439469677150126092052464201970153387731992726190953189915816604847334572299201956603562438546607006435172134106770593540993299344493607873932318913160125568111283669430898901309449461019321467703122678254934283681640760420633402321706894702792106545767706192872083764026088841216303594371835571392943057392210498829993351361623421434288613263342594603383125083250247414852128536859464509654494971153051813603974639532280158030987245026836989509476520499048090106344104559092746903482566257271028370694251713771000504211993824038258736506476625903013604458534340512030136868761109061882125882508408653481892044515732038840016576324427797377357717026703665615645153806751169797745654970408384184077698846224565593317356154453300722065536890763774209580094803170485064558810191919827773065532879723767119228590685981234930619267860183776246427403841180100297834569459624605334509434025890281197038544309246244422962928537812700123366979323602254507244322872270935987376833802719387214597173016174277596182316026443765219768968941988585937607480539944096518674532472105616595377715485825649450940534372120989163204483030640656939150242734525194820686950416786779035633287005851939741881144535738779573390672319004021996558111432448561718206201577250536753265001568877712363696856681699553516037611466012249855135607055044681498245104600309971361986496801450937960917266921288450159958010373464862522825839835759463185876086513592305532747351194644249469938380644740706924015384228887650560692641163287992429639283828005959890165516677735385416253972560176286061383401135443120069599053388016213044937095026996474404202674618360813143351818102979701232919503329782804604235511946980598485489021851747738329689243469316036709675053739139371860503439212039678530328122211388053182068090675276915253050726691143103755543609830959324634684289280215497087351064199311859527219563704395078905699425825010032851271408513349866065954527740042574661785694392280776404754394507020020231985892853909149530835839196335780641051558870698484919981855292471360649183240093271913110385425932966888813689744040303958273457736523234701317002289654947329843507524682876225972011318756636472673097786302012122751571917158017094838939699006171546402568642905529383952695039479033244718469133959858499800610876603765564851470955339678871667648935292416467260885121362922937061773785266267278406044847185431066726156227354254159801886328187016832833343945114804473239994189411274990270564254878019335028181281515880114284567975358727058702190913013132264677929240735545719966677165406310015251983915386169862948415317820755900613104481891683370264887685751671696993867859544313561570998817531270966483502780363403877003637196695803498683021504305053663462606546583965792222917167342821203233174767427895990379609392610174024936509416897210919468350139376890020540732998607798557032471653193875483766181098689120199341235972186822128852925172132977580655022938272700444967072450401045580715963588457061392466661050177292379377396512132969321095022424227583173804578942514660604535838578872682039097514875003932885955902176859706942698710401287929890909210653953856248895886942733521680084134091080727824036681763064621995078729350673663888994687283310865877774348015258102553443053745547341401609389772392879147553425908639967981768748748416215786754478064046484470844144416610214106185959032925151074733090692124808096549994791401144797699902060682049571309904509700727946491158524746151927284309665592987839177445629377109658480832014692942704384409600000000000000000000000*i1^200 + 274379094333587482772179969440666504406655762709687864856069971412569562304026318874602370718948492267019982872983717136566984328748246847595039713373171852552245579178666225169252269786875214198551703215288134725035872665141465923969894498574040519032963540603532011907384078369119759984450635189856601808989107912670106666457018857867244534187658425875024260394357891275321827656344243196465996750892326376016647046073387972216292795096653048195806969733784477596701339227704449950168981644110622588894704311055140670213680753973971223991107383757923750674124541711816803612678535954761558593564732298319868612284635952137557580322375216921993876847625758786146062314683748047755601614317575092696958465036121494577356679236379390500254739499389440385129129719532297024913865994139523720673506580868054140449134181653201852159710283879655029410487471249090122407715827995466020244681543787067976115161035931150152008059799784111640524878577836672536351919296649002139380606895395985841220539308201881613651643495063588339505248207909882198985890007961892991686820052355022937842132804148680997148815897609507605120820048356113034304350924272754892353573005085237039381271483059788586698759643409545161795052677899904348730857499453114355373563283547376731232816957872200133303096115331465090418175351958112550499773928053183531375579456796253897369725944922500941667574193122137559114718312164832171663514881923006155929780874820214928208594708966254063382439670273176198901935951550043302112920861318433769716010827513483782098678187043401935642060621345973929678513486821464276944352521475396807402717109588930486913879660106592340380954630024452109237405110114044947636336340130177127637261905626679879806131072787139824350043916625873224229985213127064527633688768542228509636235980666729726529026135285387094242690038573200135001051087284003593545027783245048646969011601963534366333570676190030171402358198756826614644444216999327899072362273973144212027169479177639248827570005744735820458488927567888579516599166808737762322231008736051723304771558312985538208251445099859788774847293951068346023974685259594461281851225923474240227338006977668051184966981153255843868863193320569424046132370022574693656082211554123586384464866792783311884769483880386975493765961352408365664241930176748746568369290087191358486641286881047069124535165856643866418581043659844486537836030880961940832236844850611151184108319111202645267587561127346314439133684211479779250958895980540663107469708210618016177594668061898457936126900469102719360015875162674558700688741131293005883830215774360870510373336676793161764252926701880120197229472992933677705622053027753269034467372245886716248622803228773543694642851303511084104516414259745090721673889554051026966248124944634544182826128013005789866896424780525267915169723831374333181068763200235570746475251628386698288731985203585623222710640301558332349444886938026017698558867339240327573934099340728099112383032180586218313462586874196536964642511855296793094670447867784189028002217025879339354848008048850316996960936978329990944494091362748633540416933180490876928252958620480156063612404266451281358554808588060064990107248954666755156422925395266486003894449378049151072914810969874351211889750576196232067138638110884326476539148512487185776667088331749711740108507185175179315844966364567267591637962138489046627210863969453753037955794356010508508762863873964229920470414821862081083639856480915904504024294734205985710460033865188647813499132544560380915092202447250742809243449415586042878941645557578827236179766045919615673786471341079180793996243545679808978890322625305554886589209212047659510785867819517420949033229146507349083082853431724088807548968720298157689274590145677691686204661202539252603079760884454332041361786498164251175980037572305141489978137422155128844304306119167343320810415755416300278325463074331767450767324651629283278790880020819041402443269250420126552578215654132870213962726698648894110180285753905261875767927571867845012431520331166588132647819386122532781711110912244314326542204417373118577803095768050115305966895789700233908369813192321256545698649697921342839201870927084732502499530313532471005280456199415765375727586120311036989229342115970800783008054608397579218650639703497858683189587209776757081975382884075168801402960855759530426452809560501629960965535994570043938390800506093119977539305439248176509173716302968944073191022559404881307532508939325598965185278234657868027030273195919883558589504917936352235825098330636711761845794584308381638459225098851507922540138074029580253683150504154943753081448242468492610876395188541430417434895924843681632091009510531385963170964452314049425235821452621617198561463548711386888958274225513405210551706886858567906654251373052607490262886865183180306300677377536474781162782866114747144601600000000000000000000000*i1^201 + -533033797146520159949111217640459067300328305615697191631846928969041791616604407882985736638931573190926011788987971963461755355747193401444628279426228526672317410091377736238258520768980816967997299111067416174226303503429577559933341801887111626945386360977050169933705289800973847853678077626370369339430559463347357732544757809801011193544671001931221011445937231224129152966705180149094744122228220085208451580009573990397396729633419342227802027917206478523228372757081612068863980537466914777291171766479188065007386065194472188206676428660791030678139462064386153516693581437516409683108512529880186357939701968005496499415967324064528573270441110370663571038506012970471002884824158168543392133866359671641498489339910060915401413814206680437101078807671460039873168159615046140130660108653773654872851929571230060764576753898071062237537042702902306596058742876752552844660186948781357070453648602667726228773777089213568506025888005309679350144887523797927928337597925003209820391772556385287787129206642296447960503345352698431671335555916300793613168852735727052398626316866624331972541707194064473424786384791540112515432426192094708599067739055628068768660890294497124793121080326683198648505530476207940498640423712134388457156738134320550336916609613028959941166725719762667965912859580992623788558084810710847580169984721227886729119079499276467786567452739990584061008131608916645578206637883729949361682154275673525558179564223000303292136099306884715064213120957230156691170320171269017623944926939499041071359047385724941474360195244428458359661930294989843014523483232436101300704164793934184027896189706989717729255773860296888202653611307210875701570129212234674251909190961138915791886280933814949960076678617380234572008926233786438098006180294406641789498893135751282799689265426269676727372214845461075945226275495091856403132241547807017773244421802120818043493567837332879979911029056698704037781846347305283752747140546428407002134525659502133037712495493387268828900652830775837704571708525258718343531362214867859853049303767998927991776317937180419228507375016252341942671055330429329930013034861965550646922025434791145393704913569627323982677473825843169319782606393265471810982182798107445540678890909252309185925594849219363993154073300109003072281496776270111761050033141406202748209630535798022678013349355243085075245215592115233773610678204881806681821941056109511957556194230545028906073586158281003494275193317906258266958771447286038696549887345878333035854512674176643961058827967657930810574490710565494285898791558571849626716592718096257272563793385490499728397706330439136817080659582554290889644969158604231035538356205348949872674506760687739798122184986384192835150670652692493337865224486276544851550705503731698242401226899408865608032483680849233398392950062242244395873292383252725154198554562426853011514172980436302263720915110580126122736962396079768737274845474228212208639846986605164662048456653848433853236568538577904644259771849086821793141453502488639414340642100733671719010524060849639721651154671366304138231522899798292008777897663458611725850088649968942132186011893594267974322470275073200343378391224223504190812086811337045975765446910231239591278612441230465345661494636773576092514579297081592852571416590226759634896934045213807039811203911893655065798682091626328441969922604988791630723295742633314600230359097530935742194451370882654251882470353225099911790169832866936611218110012336745982449900025611221335398166623130248330689368809771679062779066920758128126226149686921515238465197369550642893629933574424828565541952227649233474217936185856084287424117520762678698244676918073471088164908908573903795268099052957892355846357458534899470150979997522562010116011608610105840880533212133185916909035427382013287739754560183408034972507883342564692897140483587171109121709684221713534168665647128485589231087733420946011092913002828611049411578434323119031053303761161854149509371467156531707019062523455814381181226096246399965878442126555434192162794794713348664311739152419473509316047546059529562653922669337209113808352196494658961316725815859006876463892972020669865373458549093042966567299776028471045604260649639715654364836920310522263335091374290334304018472475853540610031974397659774874561563576249108923554215743641971729346535682573855940674071538215512580317115656357384963858059532196416606359856118476507430809153024088188846611503794434240756700821133173377416996775897417418296975121505913352326292113200814136101481182978096841024487377524904790672748556230134644228171241985982621115228838312010940879458047060510639121318560205296985855801804592056763647383644250039373709653284290846953099515275591055849829376518749247949221626269806868067126047207301882698648600154889048118612685628193682067570322291952785670849691648000000000000000000000*i1^202 + 67381425348458869275867663398398686468501190058568286934043981796241302687509923588074979283958217465436278655991747238901249067065471765843740237539502915854967212227345285744929620230453667120168245483943249281569696986222799248220073196519967845327292535655882187837211638628772829365704079736150779911714476992503019385420157264961881859695690568422677452313813922500002980914128280146914545449076777372709830904208029018985293456346322567912035558461610011893667315608018057714808428636359450757368952030922001531524782026220347861831014352553121944234811996560615621514646436318622511831182061283237765735236959825240039806951362803424739134837903749990215408420787401503313094883729802153085940194775167799263302505892975530996551148102230873583144826498408972610641574689399376819827127054668390968353954671463854656182919282313208837002407569574347910373784252192874508039544725632839094937781162745702377614807514794714134412940809974353447996288740780032608155834274274297648653079238254594134119151718470959558899651094078238480298945482989524959076002097780865003911776132848144716899719560217659076717294681288435905855397396968116796337127211564514252999431733323070281908424737933714706830580459810278902435774036190861206373642723323543093624351751836328607088791252224133146980008114850535327648965354061776357618260270163072224332085365140912568091117937094924500674024823199530229558951400710886881445281793598769064193264003243104576803695614621595044327994536055432121463856056568119809779518985336226681778654525685888408860133778394916376137862906967163346527790489676346251334549035842345045875227729707984468859068612315672357168078209285729290599121500343095903586927294220573586512373681356575881883179886561482148100243193351555842225406006313231134548759209081000371273377950627494575671586403421905453875543242894279742488899399644184833885443593347778095712613965508033046483588908752681261051505088158844607366704076260533450281362985708827825875729398577321225278458221909538654593712801892904437310598171575930048540655328291913453555166819703622646650186581813695840743672717733895186937431321018261878157668493768570928006062342745500961829400002619055876591844145454002081221447264586318264055098287404616636214073439360199013609299206619722256168301013535501988551234993916132486943388924427366926300394517058701402878693421322976576962702180743721673376010165462801449634972941922025625176867832862192258843669988122578768357908691004727054400405699630367939892552219752103376645146856300548880096165012181633024867390427568399993502878662320590909820062993216408781717817342993163766356432793805950372500544706204536413419640193519327237674829760181985763428466969887545832549911199361304651163176061034868455852239927205152486431862688691447678198536562319145136048059941304481328343175351119458342614951350882832663765187977543255095267413540254615306540705430534471299949881301778394373668591506044349360431822790316575279490902721752196481573338474395099746649714223169108832798215725251142970270673174175727432285103350709485120199777660127537152959475452814452530199273731569431788114540623554858226344665433154025615430914327451387077528251001628091395586307612211924003501519041390158861888570086437782662377002355827297657750469484024402718235639273537447870916452480950276925169106172574733102092431644042155123029750323930189208542427959833197666740910189423682484513567661918996903904415200714906461238637765251030338825562645080480207576466627941805161676060980810682003843409666666606500143174000634812665735526528424168980550318851519514056691035192093218901575997046942919920863397312968706867811527930118040499097411032685420272452126390148843323206677737800481814882742194987236841155591188388378143319696009932947246405490864156786656819491955962941660519650651391693864552089537715813637741286003300534245155579986208297758140694492437881003660679770749720480163580709538460194800359302190868012149842544745113292016430300413922877121351621677357665372092900545886760056430069712180840437211512081659365775577029244318516901316940317882867482745373059799967659668593215427816551601947077170102600535530372041474680482813453981070629792573710967892743231386308284669918517273230578817147828683049749719186101343489005328348328118090480735702227771555042707700963298942752802113716730714773773425340281305254618924345703043245640514240477322928195953261277178133340017289295684934642994776738715634277794739961103101653716756987051954490147603422459526647082466305793267778217432724021031971939162531332730005463743374862146933764529723637924187457352672764196397060396728993671147444839723217313560112295063735988113047626688817511986696213638505670222067020393343921809600318053939490608409162689644360303550271518719557875855025718768613858329278336204800000000000000000000*i1^203 + 3114313125359751518483566082748970977759271506416960365780782013459442027125100404543246689103848951826004503442847239961439867884688113233436924068820620058483131449199219863514077884515084231370014800353959163230788926256692408972045841696127334348950276618555112239776110756171819954399796259790484034233807509251540433120472718202428964727952410726598060944760162790847730150011338647753453852319760791749729935324843550339648192209167768240238155386994726082049273497605091467859872894199152568580094801008171787947146120423281341960243431783529458871008983405792399147818308127289418653891762461712085599067123072430733696859407658293695954191261998800505611058243555640585792280423271635828006725565343677165019540807848119192022849941919451034030572853463546944724076506532785803526006215002813944955278524888143715210563161101989345663138909974048911523039260433652282919984370528073474803064369910563131833977504431029852205773370478388962187849239447842572731572889152334939485652155574217058893526537640926388613925198891603267773159738443703799674166142463677672769269146626281354891945842523189028730658793423833777970347196515175256634253266215881911700850143565129282955334286182277699043858663316131373428778631032135221830248266165389305864487658078132158806152125347943160778010591511641076328382921109160121338206880275516204431018533085463455143489222420266080301170396333931526612516964657688676264316967539819090257633448631938616507268996450121572930583507065408600667496744858946381020733523777838594893801721551333357020819489359898572392388649696807486781915829504393514673940390567435101983846634245083106257496718771557856611319120869692794685841657544631891344084692268900960080980477568524435261620249837120039196774682263841434129062449006125338709014885050137451400485108179052930355331084283803237544068179977881113875338828212819929365567242814836318929501044535252707757466831599212175030837560286210743610823091132939560208971965503072361234288438536637184377975798107080052230318950591548648515010330122699892421324782891534835720792861121407701537556577905289083118545289158351405873099048824380672261297406164366010516892217825049480446390339733119186274937964064539458641359427566223108863951152053761100158133965274982718978906863234013167660538982898558891909260449402194329892821128818447825872785112401125117977728782541135646184702324048260937213993345203226902256998711120868047414682205390896043759744699793126727171432820492499917144064403673345100706445605795212499463895369750168817843969668527169437659714720611734821685015403150308842029415054936394179633426295160483274323553705510291167333186966302701092202432051889002952570860773425348222202148045919123768087303651298158457911940655102815535604209130915902629017376992662523548861585179949242381771678748981011380630551796868395670604527402204800971244918845669151393016379701812592250623808460171126608244936115634793074292452740507906579277922027793315299082790413465037985517253220959734186481019384462455194625269128328096093099522554234851269176210523767720295075120081552383077544637569841166812585793202800930993613186610152456022334656084177174467261818138671875638313843432000127672403531643397177330667811570333478353920151673906468621111548059309696566171285266048016688031073639507439654045823041337052034116907069863025058065679076892447053162248576102937595410381425860026110989537665403706565780690185919740831694431630336692138880609603934323909172343846949707239890438368172022902889820026520205495118985474544286991643462718801436189402091676067521539771469493082583376236686859279869873011610730936889195427554931034475366341561033498918343846488538724399741656455541028906749554575166135040311517312997448557310329494095633838143436344441283163065366269318656292676422928662969038016155950298140827115328426630618688181236170570873111232770401387234227190539799875521145309174841342311325718420240141745260224470936729742807606092921605674708457082418260908566963682592261331311381315528660193809646875078996059038455626238309732740133140609862251633258274299117090490291692510804309759175607849905557925599253712416547555636569947128180111163177425601299186150356631443967747425731834130878480035600480449276610465495113440046742951230690562988943135842432243593478778391161526672019449435453115338991858615341724702541675165485773815604374186473861191154877246119864050300397565936135092263196360081753893082942445336463812734971545487632508157321313628712124119896409697676544145168794187529252488226909473905867642687465804243137362237629766445652409250735313179345563217920093853712853939683318892951265709192592728298707445628891658207226433696946626027740760004290148780196025401223245006648762925674565938038611521053104353027787126671964996258948346831957917696000000000000000000000*i1^204 + -20214645540618263802368522118046109545084433031853421671766208602953804980576971730776267749094735564033080293513810564909200420467675606907222765980924918807379579028549637561689437231363884997056101687841899400204012650758564179269547628667668515667999815891364929097393053857105221757456698853407948112342364733866938917303992666448470121194538615238669202046881273814173030291787649207920575518601388881292112085002524627846802252194380931749895437858262858257533265983346832732553749177055815086375936924207329071593081858039604093896334883628666445162447826910915101452509048413485631944338193041208489309271299875551419603746171666042159942520762560017706788001652459876626685184420303865254542109785839221978755023267426540572423004794653960999160088858322012291748056866636546715311586761448284845866902932685318455068789572158114454090599607419102386039337412849363717301324867634398045379188466353339900091542378314777239983691928261829428834089533225920391893917709874984067904796463794766289003723345708999348351638974491668520326765558426104771299185873609791127913052166140600041869057151196013793063997408481841202888549012875558564244423789043222855727927999646848098831496896330747319669995804123156012729601790459131878679058075520623253073191767793059893113541640161832785154750075359550726688682458919894943474770499101380054403733812494431306599101784022529660379869421505157658630377826950604996954352000358528059461897585724802786168662453595586427239973935689323908234023967065307428944282802642785711197472818927828457335465803656242305848099573575770225044222669069573792579444938058389373568543956746461100110721244661835744671653971450300896055715666717744039252160594200264980027371933022792798473857271022467265887911741580168021796160781317269517437339084498164873888914365509030427990299641723873598028167748562045215473639659961645520940892449584151469111853183497819958547485670404411054625570404395236583247858299535332284361549211359824847224675122058155039264923873174121127905354930382406237447549684073098235401194921803979676931312742525778544290763064289626878082568083368875681847781501551444293288572803637966978276300917103474203084356980467749926233438960179618658389734037105786625470856981232962080885870236384785897071866729686482817589998917887474693797626313230383779122929529268936704800336062639213339447132176087259736323195448423211738338239371600796175386068760117462461241310534507626779648601673974537711202269197822679868110262347509766330956263371969708745092749902494519487758454554538284161075617703619277495322110939682591178977532763833160481564531830471420135769520478800923931932321195456389402793721205415331902824158281488442430448919200907910355664480750054761674780482573115917281542106274455185393704861282222896285312616152168851012575179462517945250042589417247629162624034815705379143694227926534589171521657981432738076838665217942989098721490375304026952006332753990017068611560403921934619635779006621164486899929672809602522503744409655942355713066732395510396373661995484604181755408214893950154668413363802891103425071868586556646029700886373456508128805969529728574352172460183543384400971866773540328523721111107564439697668675296656881287884545924742469891070783568454729827733114097400099839726990547599145701339516999592122561220942544351124982717017069648944104975546762506147840443071531904472615233066441033304325640400218303409608372367424105806435497272486326155097620432580938580124858652664775149697828998469492449559042332436010665815390922414288531896851996683357917027013633191668879799979905226377263733504687930715654572095046178252241526494856491695188302142032939301799663499995033659685096725567426843674027487501316657221767855023675738033363059058316514169826796467690545042753455041744882959552212211450103105801415030792955232179197053150154889456480413144120263505216768165112096560634228509356552882265249810336119057506961751205206231547436389597590747649292341464558903140934248494096331498786515705097236759462081152949036891796930739492096176435109596675591054990876960213800455858373443957852690713418177118364141911827738660661292351231909483976438444349391229057426531311041830354590351194086759952865903962357409192835471544789597025472671208908650618394707742977120899322772243520937886609904490982005009607357225010024008294318417485949217658325660005322854436579039271771727401031512851132309256343839586255422025049517920176098085684816447886521669597078388138687923288116298597121866347476721736375792331571432085263040300771248620366533491753885658639149768185236627507894605474662566623632223243239175176800827363024054207438678346062556008320148148355925274048076482402036147256903749314192850252068637989046148203759941859197645161103594432018220032348760571904000000000000000000*i1^205 + -144472449376709499826574627212347492572069954010239304841972840930208773794314271408879675996537765818879379707834478907022743049868499751861311468272630655880209873238168707290753963353017438522150000261361553424412785723882283670065246201836351579183265239077622176594438079968206248608154949110085955827029720390334555229196674305457813557102857297060700604306005307385414186818191701775881411015498782774343734458679181269453638289400146004863624522548021560329376831431284313192198129170528043145937885238897671891186640296620849948934311044484861486370386741863997921606397061882858722218767371832708383522480122278855718717617454581422075283133603731401955103523821371042609955329854994548271624935173101510423540811510027778809746235160548423308849749507661161325758615184038709004847399065697820391272814608893523951903010126765852090521115247889789441711295307477325060428377194777065506404522583896329295115300633708860733324614219650011339956005540657584733345248063151846983257968347265226969658503139326713394196877036342225784146834763154562968133535247923815739158402178411673313554836855746987258732669536593851976763293130816937727735659442648342710995334789899469963252312217011948490804173303687781934438326808205429628599888219746781019480080679856429102375985331664502476844157116469031451834233324566063687326748073938401172127778120383595387759881641182015221782154075439037202368559988592599773031110222154597756523930304801491558658634858138208115557271751990469281283639277328374984593352544122206701608597495529604998501669206305376938109685043426178295644595635570373912802682991695514475060151329207575670579921815717398965311151826165169340273055871008419555575439675712185729198519089206356144965186631699801827272046426862854149769362644920867933813836508618674734057704388131064551842576489307890270367898982176653216291959648511470517773800993079694623986002203391438063826623070453134086178888459077786909204190085753834086291786125671966134157458197667749076729111473646005497138298530079523042757419563023580661723673068336836025339446084955126760158508626961651189197584979112807710219756880650416748523891946487479090304554872670105362136615389967239047535812962492178554784732070200418001111325869564018656534418813790420873849773294677562254155836797738201708303358545260627998634009568051204061323649139617221358607286600024830355693165389003117510073819317535204049939971271139967933109502109876314889136543011431211087583513172839793047566454229165456640204999699262133873624594936193737664242979102959252250883935710218181367572765103614188824532209825158481948809560016563755016722849259204406089063499667567200522829083612085788050458342210336259952812710045950986755881149941318994914424941518087986652536718597583349620075264961182977794119014495807317862146480877645163011548155933014264255926684552528348326393930666646478748050316143839201268917004809858991045600391365878423475639919876127407571363260552278520017208261697457464648381539989418021599665034977992080658305064458380209896022987056651057887894061558565303124701034172620559597160550231284663665922618038548330740972383839846682027492054491314392113568480159753105383277775190079904677431173223168479873992395159969482228076838520372676372525660695237673015249044632487267649968487561813930191071835128424944002392596164263575813511062499154810596368024437755003158778994392992502431317464884926799146643556134670297023934261652073657765557814531760699894547792534192281104911296486458562413358621148080182214980540195762997996579350613339370423216291668520962679197890764508946874100596239468999542140864934181289654248197909685692199501755029221524533237541704798660020188335104441974267126556245095110698759608542120017336965743576211400958078740265006168756952690386831987238042488385900697651243423573953978164923954725787294297255613774019299726282388194594965942337153977902501657211489050712284789678070491867291549043889064812950419984337730610011629336965890105479430846969027466331707480841231817277032572398648397635805586796530482979296506397976097154655007042014048324728192348535542675195239980825169472818073016045335618059061289323135489546724926965221596976977205592208112590696601038758310738447528196851789952288351840028961919850843318798993912448727489089530198931828654377161020258258131851869016176466304880645262129434041571352329813938118477361443252197718583083155881447274019601249004512751770473820985165992345879260473854251196366884415435722931489091234918460679555821261079216967435415497740692234372710401985374475866184737169717228615964499858196283962159319379159518822313181314376113930274130066745633372778668480196684767047322104746648678266535088117642694070401629156200064016446466610773929033422588393589152153600000000000000000*i1^206 + -2458634339857497621406394579365902930486887676529359752172321977193427983540643287524521105111602066457354779006051325601772921421315646880717814895408344833948016272452804916263987465109361706169103666140679588925456196109921712049044555521743276572545855896966600298275664381968691983852100599904960406258025522368583003570530610345124146442165238215838890036126634738915631094482230656116245271789019733507045528253156897870722440193572163389007745102973796127924047789866103543934559155464925868567770766766968859062171654179047846402067831137649333680214174514152609412892188234126265991936986704020256428271555694755726655511294637953695971419298640461477741784429669456809496549784177465567486256655460419318845935162406955066177764740390816035596593369794828182960844947840669562601224981753487410761283522163528984201469347003615938798794774680907978656713395603914885055958419661926389645353677884203349969860799467116669047791890674392445234889083165702836977753524051184181411941874686424495284118858221268037195321546586308617020336717299879393211668540470538924763134951544780887690093033108956118472617217852113106580340447098679727550205619350685550383123287342544363177401024016220893857381604470328154309398357122520909347459627880182332816546666032588561858677820016301491137508237246824425429670701151702888615331900986444170236367486275496981304428573768496265076610238576336390570815677876329500986192657927321709911783271886037053107397475326358716339789725371731745940953032951495848815473768733699509794333654667313565021569861364207517415293545136653945999170902923220355667612076972855246908750194572375870356005037023081476038084722045587768849317812201901291839624347487174937596960368635350011942209768210098608432170893721193991241008316409038964657385704106837107032511847190668030383477935568651616509728782599033716221879589751089753214816293081272338581290925566313775140419993046781228892658544440013104276751554439370799747948517908457623020421218074270785396541376821017808846763470630273720579610192943888830289804016506772249338126635086476082593357269848846563238818987665517733490210498837400817279611710542626951708484864979966889061086504649238659240555314682441278342855870928347490742176661871482980816357867829235509389457533309932002417052550689757952693726223638399100009789177380545964710707165446843626917029966363052177579229490861288126523206625075076348960974090079021244770819775347033676214216813029366719892556984402440708650018009717986769661267081248483721984003520577068737598012071324336450139884854221658785672453244003464213659909839663707258204521624165905765450740373357438199980340335486031516572465578431284151064066995646336630069210770121940405897854473035971829570943103330694728907189931296276578722974999161609478060613474526086552265419095340586029214541037455391287224384682100180715864576369265537100558652512957920806247646452357084061369509501621748202481995657067685110162549091610595449210395146946055013867234975590416531734029639186952378723063027197889163814119447850031223392022588504070680544375219198916781211679366444854152199737012220351893996650314582543098844636040096575252916362215021953513442962572972653974102760957716813859554746580329251339483239360668046360544647935006129409796756882737014085823112566868174171237908661632163882041299817559907275118993405741814070262374342223297620887546251953551152224483008338661608251732925613265988525667082385011614739817162812995485805774533723178609147169313425457384287881126871601978853492679763731601443825026906546695095595217499487611559430857379900926442517289665257067929977748601098333457712483162970330856676361678990449424043969233204941719663824810124235512703670297380347472959445378296594089574240535829198532568604872851164190641105710231435637916215032876216191618798668257184962916339483573007211893202295334235664602507784447559085760013934419702689186985878432409757442277615956390487125723585941864669041154652169845977770687789853983840359762503776035412746483277673594028991692530434888354570175284744444948076464146634090769046524265689412623199906281987969466396848697848372868000656110868105229161785707449554059694698406680264441384863484763033831068441898347826120548148132266303814374181147526819718157267352188167171250506783863315177351149990425886012297973282291137742069026676108171132001751401470760143351552565741599436667714799030124062917284848527349910999245973287720361062797571044404179639769799747418093893614434442434013087466555862932977243211827803794881479173452762318528625987437093840409202686654921714453011007599006842906940946977475736446405071448402425137503409937664239428618122460889294745227146417516963146972390456283147755920606009772662334055544347506759434240000000000000000*i1^207 + 401686716765140580062890371807515356443432997503171849372259953019814301534611694674041238406212303201405669578670706812929332450090477785225474471153864999406731860024554480532467052607065850797685542487424843965335890968332893959529342309328064638380818382689832017677640046076339023681265435074281937919820683298644480158757481858721207170783656523699085249640517541343046369720913121664673984163845327271828600339733461193115724969944213524072023489136193522112689826161299380956086016261975402432867513379193062465606568510389828471364837446784712348336142503649217296382821983925816756437509685610089078747741310785320692659696976951005477901410932077912043362050648354923062392343205912866609404518171184353933415662717864349214763921383656404907256372451611902166424658328038041997229912986726151558174842811148506042720259299790800487108408786750743750865557431564755285146829781163938765279410235645630493524523581878492562186300881151021232160004267141546098135198896976376703838654873365405667237631138580136298597815421786164229339843928505224040862095946929550940045877286385807437005953863228657843593006239537758545277243831986939659695274801603350907087857993194038577430210736957281088576826362478926841759697769016298970218306843942084412998656028691526373533691887248768101711258137441193529437363401404075328247858397941270908479401099350667577154128296183171166766714597439462955884548423376905232227648531605556379683708674439981136396348638618347130520505782837739536279303437808050689406357397243421391473860596228031139228628246034994309891264764662609315796426372408874595084584899345090107025867173731999954856070186704515130421696460569052337645991914392243843830246940029987534557277777692984172176147043143242868449164558179967351889275832691884523002128140392601193664477521809491439296565006405223547714714352459176976854058019443193183894807161205189629117013953554483829731635768269252728499536519052887768135095476787721611377897574887585683588595606093475565408361612662044260103140654956337654919835800870627765771461611218234583279982943695673933808232894546122488123374398643738310807006137664185188812729304404998879808687770355078409349349059452417220331290443427786516237254058506671825564108587737939538619455239838714634147497504628452238998733338232003693098065240754529418248864876124319830495639412522822055701483267939714138286550608437686157951696625209633254552634110519427495842599050213710215607645308601875857827804979379562015380692645351581265778717184291827737160073448266621967687271395881880511308658570962096077359047109537786272384267354474073256922191821575300680177830887816186662771149013479524119508886572824317288777077535516471970592253323126433554924800565122384143248466613020078567250594411822888714919861172307661294552595936132935508583771257988197783300925376118990633541571183308298239562360117358701843832391355752815266630611598352658027494233650160962447593380776331663930155578787854025491446798407342331239772626424679870266348758273765877468978843146341941568920707442765790402466766797090389534159271512455122374370771261498067732629445766169347053319373874407976909764352130484945443632815801662910861783454254523591379436870099441690778258603640318468649563829079705464355561357520272544651762751694746700602702356532021025876166104400193951901321604637090950596378792786926813542801421617979247196792067871010174616591138690165748006090985556122319904000663117127299374453615440259891364504800297954901524132985816206186193526756763914861694031977388416766961930574235391884211499846856918294441650579932806617239136752733415052874921006659496730194241704125725550401111119491119515485615158920648575159867641997298715215351599132715530035758089498051314792191680319523652001870060137861002370623589628517197708347234721672536029927500662207432031484141262951306104125232612829919280823128534246141710709358181866069981506112329312299114163095121776564359811670639644431170541559895620617502701380266498892092256349263820716285491738328196090301570543889164898542952683108151590560423085901337483772374377086622776955996025473253483507974035803012489724270397641846198336597585075660892801395576604706145549382279881704193884230270690873044680234850305598642126576795476010283547693557186147895172008587753307416332080198555269956806201919017881482513596877729488574977245821080327300958246142439106113393896217114436429074770506203782022845522788667002800186193361069291720317434558020919682121570132247651253845335831486263668366691646796133508327466096612383627536607980355877055891351704188980476998948104707000673587048145094890154348179201701193373596165046499398073506476250438586763747780291819034409981407952878565066732387937464961311178752000000000000000*i1^208 + -30764504716533281689226096876357688139412547728710750380159836995939778879410805002263544209885308424175093679539440009516614659830534270856262122193049981786986806449933338137128202755655308759872336146262408828531619744355778217661193790733476922223812721028810676696913829787458599978999071794989369152550693438945550155458831443819807113444917804919371343331012230020964868088816744403539753897491948122605165205663854321404264685228288844333451563969803928802881316779676495049537584301653442662152025675547327081987754479040955591327683287656282806943379273793481742641211499928421245829514005799450564610592156108931744216860671767294716391493623275112405875095677858002695705953369384077191031969968087229727303511964537992887807313744617257796492101429987888971337614065001267328999954570678520608332678546212939419815985370613561696418347649884170701503756178327413474796799583596354142201919983054696719736982805298864667617604480793695019179601427579268402307790273830562010433848507963915040045055985424840551133221087891380513471705010220441658590503490105524935236886048767320197006771789761959383399929493945898042563531249964214785342548171851379944410774617701191086397868215547897386416066455160044814628426709181779993186511766820874462936033522719762686082820305544594852455085035457530411074833704960847062318733330280420671059399545960410650566231815897364973324830909121951364495008608422284260070736877658224007707347131519426011085724500670638571294085959727567717370682451909455975676326364275661807000522440067150071111615100945838799665279320045495164744720261710903729173605418395229823887699352231214718489081548765668516922862639921011470626667895137557344029885521028121089816846126715884344961806827836829257213141237336334206266143204412836916675428787659627365000407203833180293318368737706182122067659831318880672740115426032409667404273646309219642676980409406581336180322259146434133760917220011433620643370575688877366401121359263508989792859497307311336014837802199960652824952409891703151618038152344820612813504535636004981212436179653185259857962177152895908892943455163141614445761371928112423742656204254927032792845964483523686101347020042318663557154301963442769704505034833618023839472464634205314624006518772660726234692021555469932110052411949087690843572103375872372532993718498916209879919327610593409971224392502230792635935072147455167174327073630898755028639130909032273083935503349379397483697992897724119846464888536915091485297398170847076821306426493053028321248948547395582920519776082955847273764695747877174053560304350847768024482503020708979512373696068031932503464397762462814134291248392406738869476953874387437746514436553720873485712590286378332719066361312330012088209707495792301232739591060526154291973992460841384055035421834661137580925883379842119561759284349203157428796060535127395816878210601223302698904588132585490811523448144706399218527140589187358148081003449052244025530132479381802319370531519783957948616873469823610355242253904793894277986719000036674489056456698354745210223248589135904723167092636095095097096648251090567627478749834444793729915061953236073244872986072696096469688820564736901595024985590526919864399932060068933278610853901804974314945133276720691892596110630632391365056411497253051781516556716087722554610002777120132828976122705715767459357779560076737425592779466368834939524306191217152750749925927169906837639507357494393216416141667371844232179854758565407962807139321595329430931036875856023987954553327451345966237540752719302309105210963808528472508454912430438361438216867727709846432909172942879856022003087257022550762802936373636036505044873129840756263296585723377544326701584285977993588202842399317900438499404228689990909468530849828061378817181875790779790448973421767679963815666341887513180413307236688812755561275354716130091162519332867573271664610732362972082198413924910209816452615381623496987501602810253390825392130507883708057464103604746866279877283890591500915254328418682457800629300042042315628422295953622929728129866542364679892978037547444580552912289216396727621079015161686833428368361709479518328754383583634765043225853805469852590472039854330069104751640646991175678721893443414269655858451877082730346720545238530006664062611005450032686335084601782050765995473177311439773722626681566039464083452218253645554680774957012816725504237280043247197664765538402237476018728596264981945986721495684385867040867628406870172853406386535664761374597080712572889036051389492180841173254685772789154989769319861172831910441427632074529554314406064838448483765780585671199217791548939041308655964266195630936692410683874565127742525122172400638402821786636971082656397177913344000000000000000*i1^209 + 1218440961118093911907188472094098505368383314187852671363371189224283656999759784311987627291556318885019108198179124187891096129433317656580069184580192595909834506745812387008172361124409365713695590544708053551958905303883499582506433390635595017977945210477165094952287253016467748560189902100051971224025007766577931765853575937255526473053941380302796101436483217101166686067704371846350951361679867203572881675621371471955481903699009243390434371891685283156215128552831488584102042513384337812077152147446591760070453077153284844904246636912792444029453234664457308866609131158527476130990859760597514857638434297577052577990499418829241358558076177580374685254304242149279442876380812067302431736109765843723261287800841443674833783264301159104994910208064973276722340434111801449614897521861250073438407852274355242697433293491282051899061208687424829605737365897815739865032190738462109650391970852515578058061884545575331567285849181872199039060971217850442530914152751782092943410647972979488810977484833613813403630462245896987011003957157589852367889658795362352841036925947895586317960819062662466248344775479101527750565964001722297849532227140955393863693347379366836491785897938997947711411262781681818204877087206702292161711072024696128618138866399183881822556261303939655669281758931083300276863278885421656212270750596604950239637462307361740627215516430894878976648955480697521538551288447736379164714851079959284458008605101181278106791777730511994112216347608626085265083508237240047594773296880722743405845812724221169655605227833845916636752142164390718948329091516960099311534636441033438779307621878034151856043322433080988892562780718203365325142275149457850093101412866541929156082374392537838769571925694157667753896622406933226954736361542873749129878879238692824047060487179828542411821026186372920745793877757487625734561925591808236281974396749729917066058056116695894997657128917471554936016273396024076125774288816854552398087724107292142525614277885184264613533545532356768199841132235023230074249761631181967424755583431698620662335971867912605362845917677255057629376040769333060847014209454701019699705617738464777843524388939487805062626253460880105191345265232503109742769455707234065521002376758929302916437401842517906178458987026644484817694665264341892688085444265282279784943229211152423022215010393383794701206889112866867773349699003551700189509060922876578797441095832171521963447791076491120321880371186152233163467943212793967574555915569170672679062592240543722392162525093728022221465058404942037635048075745831315151169604207553201676733299918613336553225492838973506868055974912155719747948699208161505870496673852345203231353608353251267375310652403506433191255616945759922219885006148745365948518971893916714712493678747276835273032723070548057428233331842195592843048697341799298236640373050982941582438282653919806164982301645382186745859935477467645231460086472544269701806034921819491153888726331456856508932253368310489258778198201689736624859420947342927188565083941849923360566130172803152780621224612784780568389828488367618340555476200548808813499057512639938540856625741037307747848237613544083064628522761414122185567325683645603635570738784630983504877455980806549605487852268387238874011124392829582105632912456161379488904700422311920622683055959456207174265638083083188250359136547052457819314754238214581091254890624187396194852155721991328110555413385572357424810309623599535931336749501940238489788121731321206955809384131765934631322873176792015314329928906605889996233315141861444392538982909865359420183941095169691267467341419254780047018503578116790709451701701842542312340308167989814988975354844517114956065124475597384192216175102250261305997957382298691957921975447822639477020801855838389265126677945573062570204465987865660342550966279240752582021634840024374329039799062210230193916049810115218217901879812232274251381527461557885185107347860572579195116438276228589870733120631979061664736807564381056432060982643418504757069145555064083109357751712304218070386564095959901250998810001196744332642588199318695819688250532857190217121578866845435545080238060582415160688271831707297960725196112629654233207848600659996010997443572051654325861718407399265959112249811155188506465387616440821155599516982633511107736707595109177970718941397324577981466292352572062357580247409915692312598981002140578417044295405729238416784653119624736910049247601967983854459973149896274609578246637008627631598954014398462469520880551189762312510116681913793484989164004049824444178385825015171422558642578452549846034138894012324153476037884212277831536618435488044737923387930167119578962465863358951480402483947828674560000000000000*i1^210 + -25017980845172769260240946857977680477183442865143645221983771961513499653829948632840939692299110240421155308767040539558211384756121308448658061255591383666539599671510620402605121870262722994764150320868842528315032996806386801347874504108504686149619925571348039473717166903004931653160515918576038820187829894155895495461713706226077346768119313543856104250683392314949694138765303160236481915113071346587531326197970402418913106193283415211201049532786214143122023783486055783978221516098338931327652983265714745135753144122135460749383557081182028295793783156000339075231867727182812739187270283945866858597371302887975729092471382591563258613527910020628190807303311346914895525228818925739204527215791066902941440292688399352464512250766840697596360048983983198335619788331289313303830003900000290850782313968516207965248178162950519741239689075832247561236025845202558886900871611904803092983706997043686566258472098810609068672970672897867709974615489128116915287370793861764212826410757988662657097637143836792041559844021462968160290218027372599008933121546205026049573467218302358152836183984289290666961558059612671048173932853276275326343346649677660967246384520297163634242463562344890406960720500242858665214350469136713802052285575044094607764543506937400345682667951846042945006645799344179424619500590386344131582871027009985103049787514730899433955532577078637673215492802107915876799304645113315185075962467879843088977720522401518216711388176745299931578196166739177737014917159459360664357379107290880697913017502792711052151546782062937840649768341776056244859361687314120150871394490566692880768195812778114077698625405644027229742780269345482891400896095720943851205707594685597138679821311761033989182214732002316146364838364732919914708736202366667388912517308300325203114664394110790740276673463292267448298598049883153234285491125961206491347729036935204832110409680453626373389326701124395202553762404857291745318774684002700302200300667083824811678480231423869456511573880472538529782125076652701735355736625491874229108994146754043689428899383787418042368527419516570125840961022050904820230835252166695149344662914952042785738757275971161966397729570355714332481699114770395389626408924028681353711542884588876223466870028036361755583210228575911125059969009586388650219415317553553979060277231557856152269418024131187544165674083638126370025069719152128857635193241940455153709620037428534966320527489874029253859568947984515727455904600274063285719386791333147011984321194261478264268117664164336726888080182812892365208391520293369225019268212618269131802588518051965153625706602224989894054696604140536469757302229577474435204462288377369123960286164256639185462566451537145926815298950423256702745412888438662929719314705298787895454274700587610965979314938162874990661337307053294575430165583897903906404747288609092580548644057959767099678225210151282899545898171567670307443497985147508007083974256168876805350944319880817846384372444056753081445369085478358757306973381216023439419289214242131473746167362704562829002993690493255392103665911348134147579197730873760711542295932374041286189611935834559120417149197526073788770284780682119459366090909705884747965072513733836995733264847132919258358872987402686617722163256629603511910196319031808676859131548555152096567617741945936131475586917894263042695226963365739562767641085524313322473598497687086543958366251349161181898350706447758682922703408214184836171157367242448359708639638667908312841230076717953689856530763554493869721006710556658849902904922362439540115789575044999703443844517739246964934538124723678425619486286745517695628469598639457876116238878145201356036727197764113969805131456152884863361921346299709383974903168869105749545455125207127232805203473547062959224962598078192702920858823192528013377752809267653607675172462653237338814727747488517904263528083457299377150375614509161227053760772884870609254070737928319063100496798294206690174742945379724274395292047632811044606758540031002211447718280259358579364930500731197157226053954309438968240669484722423816950746448674840456186672990980868461319787023527890167034533801563684187101963340059953705624303726142019043389028002374240734155107117601362131298783303305129089494175817935716778116730777063281790903485881305865880897457357923775763951888973531210933072446879697094275895238645758696418259799688445787307949082785456653816649105116789811561250352643276459637459486268585193691248495274979280923456698700902683479882971782053477220944775747817543561411512091014719484529832781257488150371570943929190670892743589211727193092034219597506599078503950435819381363937369713691256016824566422700032000000000000*i1^211 + 233267301176758320867834775444758152789559467591136267719114069060801653455728308839726531838858571670454301215604891341129251935868734689434890110475739150809748349282493496306931271816592275601036575253212198802133610501390850525333358961111931557696271625492210019487507395313657321380422508388942491861388285723014861571589965728962841952671219350951641093846593979286783728742750548187730366526593818199182223975819861533196818790950018264892092452945279794597180049037585881541736148999724684717645103387006472953702125942282114424238195308166004685634771284385275175530305090093674524103809363093209374134998112396189426320535847876244448184564643724166569129420787803633282367955261837080982678711578804267535606002769365653652304176864290924405629789063420058406230999055484571231076460905318892046344196465465864046962369411559472213726092929639760377246591778916108776995819056947228024202806091052197371323133039508531988029022569146180260056586970544109709087700737092618125208883636323474400032868486218153354489659145527330569384389648137658823509858730128827148381499167375573318688519918363497664294241802796183278946456818677294650361062088483116973643245765325878683606053337982501778451357613464147073212578205937588608752476519852062638691955795833957033656027314207256780879114124590877838291032242658289134506850282475635464018984962800618596330436924465186234210266569217504704721909790284135087899086328291462447354092737172816839893606608889240536625478768203230848777611820935406400012051581895749770713025205587713410277806244546971808058674979645171220569520014326479284489775843904871525594349296552810664443712311771011871498105451756139275924995715098367041211206136472505834578034592575280643534715442692283931899767466635165137100629962150244366856715286682497254158983220485120341010025800148299331053129340182705057925604648720912859957219306393405987242979312383005387644690783631359638667462724539792542705649079269678807319403678097317475868805927156582167913600696312840301595879384294949444214609952382038667808189628435996497407035042523483560515867763975834600609088262978648337270468618249504332213182109796115775907690272843705908015075753626361129237329225984537977493471400008412120235306311350243928128298711468014321195244837959562705865391048918861426146187410975271613785348187634934338108981246844249541019712321946160392237646477235928158962511922659569690315466877179758177117809922145180851119348443765232273040353629159225879682175981437331176442138592467274915765585763870676796357492459158802051721647050161998897802974162730647550419332376599106491057689023752461000439682359831987256126810865640731176865418221508618319534397024569158524195598828172039315276414996111158671635461451468701156546077075314407062948790951274361952879712958449536944512097201414115539589404406230823362344761603278757482744572038679382959158113951247056909216473178091699573514045729378963064561721748209447340568457262544805191887323227733361196576305571916270062248063753102389281183797081493377217281182091094780016016652706457764496630853770374014031090430135734950290185907084236402446652741273877793183702902087833944134027271941797856351060056146556485549086145131605534664711567604358403907411143840611345319292855148861235104872292657121337645474373134297628458778028850393009584508537345553413497202867423385692952257339605842769637864925146965226354868602205765162943803319805955035912422469819828485781910453646647109881099987642403490305672909175170949562718653012755188606303607926927233066898305298801301647245829510952125269438738979317279780660073686603801239448813533839459352312037185856456363065701105520697966673021245175924376595316120766341022636636592269435057553562361842979326262788392914392235174182890645803327992348723620211656902449337481192124853500779217895234945270619567030362607634796747266181890047658151204142280101297537196359655788513914462294559191660847864546444998394721983417915501873966345664669166758932519658030789210583682280180145683898449170442334801070395379814811626638990674945618911633456601800566872186853231925819064310391933536372026834148575948809735375051701626472374868009762170426491653291824827569376420196126719822051045910726200162928517014970500156264418257041003964749457281380591845968187846249071533642180612985622851481638290229497835431992712125552516711348549758837410850180493613022713505652163549049668986903470355922204744736924033593479892092990581370714248346788613727257534013070319314119853595297331975484916931862930439292061330565543388759605559527130257486883291931117282159736944332830990734805454646220595696120487851527911982900519003750400000000000*i1^212 + -156910581352174036330691659884623224980447283153458788627297458425765444963027170090422671648312307925647962032632498551885026609237342148455803894873050209500056484956472611822154952288843670164053128764393112489483026255062027658120311980370618674281890995685388269827991359980899455202838705872633321570858758248914367715392086744886266646798974054757640141072244118440950534822937268417380711266329154156802142468178450630309217426660578795381078541223114149953429873797701019270071908713232809145400614553243065800456422456246169919498276646746203898482763097727750435253589278003043907475027658025121628808776749671172375483979199531238507964255762757075627962183203801358937867919757697219383362337159469672313368997065151467731094670447488245986585978161556374655630263840330814353749545538049950082033655185765305729211023998346857099588978033657035818308671334835829365017474733678384992935689484275826485560607018242595091980943322373832831171364942379621379035820829956058339355161053349454571119518701006011438725568907765058512474039465691693444919665778586254496043058423000341555331030389546799963537663566111085120556658276829354296675135764990751623025695715704086684697121362746924874502153623535408103159603849652396464344141333313318227745351809929569995984646435600763831834495555052523879907113018582480458224696432516032045808236648478686164581323892013960352835394805485595907122677836886980045970169476450010566224138968698866865935093025008130893046958843192448942536355218106762285401162593581853502582756057124458900328781845587098508458666738966877924692935395128443125745664859759979422068095073221531862951554176514073868609929724023889618875755957901797986393449745016538166369870837881521330544474792565094897936366073171924683370118084436418515089317376485229903138227310528616615126111186406665141457345037731269036133220291126518137124861126640039722277092499672366041347184220760309136920165915981589898851981994764795521707504388973876246676375615159226365028397335160218914463261376201327688103225214943015225958588042569506555955276195614205190056318716071436100468201136633886910825699676941533805411461181837808410518808459910447267109615534440721852020900860931964273943784100603201855719952727896029110874602591858898938521034648520465219754098357205964924907799320632612242372240142869341447876756484640155716883280024315811380243856230166472905553348973397817835109450916858819311393954574286250787683570293704535250491652029625591437820354693236462146575392467483012185792524230702065263126732231967423999231949868073118860075778026919885805047221090565000267818063852439612556287338322400957955443601633768121121336189574480062846095472465667239824067007623800336923606675503426497613585051325963714353294848518383359145871487567475831191845420573778955434123261051995678695142993062129172283266864870417482375032102894381187578768768936265084398425050945931989273527032711839271878782872163012155591137977967399879997260516334170372527065194869074716715832276891468215240874204389469962245734846610187198543537983241725172539130999847458325092444047211519230687122259508530523611819278777197937333061214205581024135460840029714026907118746369098590707405965439565311749661676442814082219854043779336860839135268489011674569684232752836168723438300807472280196515907497901824469557292616674395032278369866929071046865335151614977062789192315879588234122094327295038784774904007406801346230664239910844060115096555978596081480108929445452757934663026679523866055989023020038154238136787679947428858496051586041662146736167126445858947436364942801262459895344841472682899831940594771761894532768831262313232809878570649325944381861402365561187172970246556240293657714845676612554957129438565607909946787053361912702238420446373724734126597507167638373940662714591328032641957885626534424354813957718002404729662738227166985083243310166366262785111921051781195053724657834786477469148714530649153635066285882414223755385501504136700236973605463895792135675618697207053722145954739899444884082138634459632476328887404838143332980728872715136043887258618915066827625428773244809089290425647469509028824284357577048401111616928529748701093246034253805057910073006377134310606619580414971858224578473131491173896869144896046118381048840872718512208197921659615228811389204224658113829138864057833300386220654304880205309769415855936859413379316490588186771775996791094972767862433904222998617129643854552039215832815531774777279163272311576897205494421602400132019402595162799320142445787748737481188981609340906387857351847105614452490171192585828306597747526552398381595134436584709258393346375680000000000*i1^213 + -10208229493570477004136584540779291028144656678528114881488904969585785233364072264901184790753543439029680049943488383126168896439358461616055389115623519985131749623208286083623661436176850687394570453967375501994934584074586059185897861964846644440004301269207779040607858361799494151922711536601022396278862161938882046182104985848825986378172142660377786652810803202745464367376404569260349394515691093802495353097669932477672170569058125403190156612931959699867303972935152011050842898593622776090610307274614094104235161050965212749724487865166558842500468455514599853679558615631328410189570025175175558736467872653234396259359185029747618551200579114781553303525986138686556491155561545278017400036402837439080692005017415764371509716053985143266078414783832728782107412445707571559227531461315155725974631923382474662355830539131535532818155244635727063252800675647843823402489930270111322480216272434540965630080128031322102183592872879482373022943022925471862653142093418105325476144461318408502592311054212904732387782167618444958285282073626298766904451076715745536830451724864037392555575245173751865324539175972068310203421337295527442941594962567556492239002562370500182031351520650994758770243667863181856470282422577118379819725821435627585000731403343764516636531510398779405978143486082400814377136583147714369846397420783110656062428569363739411892199425163665552358540912314569610107615341660289896986915948052057549379504008143622586761034997313580810872805154141836761237958187470362095371764513324401373090030420933956459105993570295195851675704603389837764285432080104806943093324413813574510208463960271737080082011224556175017142572837618926861241049089721404059303466669555164009456923224399369851072017370842334814181457868311742552500003813252306113478311927338137803660008624869956685094368383776022820381979972772935301604276267478647311584854424747869905365746627998553168244043143367801121339060987893201128120950030643717322667301157999536437410266681625424851302975736139235941707353098834909576526577976675229217812344579725843052652576004004790523575216335469719842079048478572876908924353531627848797389184612584902833688598788373103539954554834448167963018905212144140149896561604413374383413154558590486251916576682424565063964051141110951968738394513131831528107640142843187362661219157383163794190927214091193600761561304915167686486394745748408438621304020965653752233806953167874845697516236269569962151254415233967897241182141506989805184556797164479683735229727631084820404331049243250708707908385906107591473453473266648458683027023421993275876944917251826218613664637817438077449344838912712494983340074217559121496711577690273872472302897409352198559326355871195452031209938541676028508088833271916873567263599900388391873987062112682494661364000707710362033902160940166693783210236454441953932154991042949158955774998314700834940960765977121031686159950611937398879793978925192198911129293095076587869928208074904521138154623946053191124994227269552457785269239908853074813093088608528756117664680412677258972601421120518175801516522702853453071341329714176957560052831695988847655907482143954239503415471072827153133841771047046432590226836111416312454656567716456575937795307729639726849826256192776666234957421288923731997226190870344295135046349319398382974466491538461191868732631636132854711492373536894604892104693453209773460381586852502828041429742829242155869544153252409562929135996014748089931599169916837576176565212377303427336158090366793826068274546588758960250790261810986962175144749540640876784754025688873976598033892569682389309267353552907359755083898151632345433440144292940010016303010338979340826107796857691501466101830943912981319929028150453170646679312105399061110880716874316852710915487598745637772588071387268764238342053039959204690318903855395669356879482222679305744277397411023662704382184762845239185401598922114566104936618872673844356415932371430307336585071798578572421833345219958073333218638958727077800628640950763298330314542751820824879829960318341362870302183531693627325942202949434786955888764932822404922100777740480238939115345309757286717494511074750123473852248078598485317690480124145147921802876758511923070260610528473661216719886362848021115329219426841195153890822675669146841778131757144077045746786797414419051502547712632496855143142541022050194091642459199503613028125037763428867817148643351237881392253099627762681490257821598112036054862452023188902418893944838087641028412474049806267926995172429041304723289701584473019009893277290561578791572389453425694951995419759554966878195972680571212382863360000000000*i1^214 + -226085475304154126044921297831042246211383904552809770091518898109158361406553699002764313300809038038344413613617618284406279191943201983043046204545283315547672146280626811420994564404108769324028429908372243100933674809476842159810581671363568411742395531906244460471522116767924780901560102438037465625830068539680967841857618658612608711363349700332002685954840410651037978792635614701647129736035402432722286527221483052727733356231746569652032293170043721096998574673986346336816911905116945852822583552015261519258481553879875636578271400580405135834888578783692659244556050220867100964999458649538535735798415776539513756061455292391338864582945466207057411583749526984640883811202483523532021828911931457746409074853380241389223644523943387377312794237437403890136059605266954383129631477634601983449757059794548300849000786036025848919442014052523839845189478073405187780097117087224727991317774768939241941621448987873955819757338365645259690557260606976350169580137006325410860558106865161273388038805727979142075269007747406087702332431024981778772457477182544059756320514199771106131961959946563968259415073105306151895977371198915244093524815247889838519652103868230261806180568693805652938820928368984235636907787754791509185087840391122559676652773406194141679540812121155970885825654163976150357067489929893524696365177973719911286554349308006267643211755588271743656812749355616203149449488392520002485503839702344045560997538440872037809447389751964402086557320622707763182864385330939749320959017052859387856729993378401946253121856737785054716786165316209346992176444795824137490467384789635424057674001161884836315231012268860060665157994572809775886717445884677285351338857742644526938511449060617849796206886401335033711305663251006730179870021298662155040082152265041695869588422872211945147559482249676175892737007069792673413612617511999216650966762305626824510716169107142601669825570590744343223421684873876103670861334813279044865972521171099251255144782971498214560639763076549869490058982103209506375218873614161003321838213632872919187303610459376483134991998081657988499933478112631719795427790544171475623495157887200661003475623562978672264670851656188366777648464491359912341968212444259356274499429235099132074870571103257987350228648004669287747803464287694269603427611887333300736214933716656312191676386375921566738250310671785189215454932827789272789528532976647176996093241179594761338498913094385916989869829246397050824550591804724278306179654266566856182694438967153662585168273496092500250106546308025530010977468868979596873651234083680893248303598536674849068682472160513717701160610179964179523929690381035134714486818954960073760254144137478320567710256269620203423669571571396242629511292151804705198595440645784888685442517743403511332595956079877874195867558743988621956126940497348627785608549349925592550037693279039845850111282877640219567242532430026404287286635831912785393301789393206354755867620672295041917393255433611610070368657117675654662818438040128980625983803520064931692807641083612635263143403156617209053176688858094320770943057721783923582274003254095458292490389727544993161195552455888369828040026094935540156600920445324356544600307736265455663855643976342931910996183073765034678145609717229671027182971268877962262178380407847303620792915943658861240254783568948925805112390806351927225133180447692630255902004370902709297591634863088734058725477995776400639762226393914048035344990028373727565544777662502325933608804692915648875681880459740525735678656771024857524844374051887426490542994875995693523459595800805234977532068145624231688207192520709043895194075795156186788677392069452456001626857221572867737169911759949395289931331312960834769872693155309614821576142399683054079355112859723582864072970103196001933540856422269609604573198227892714988205828507057755352512648371610749782886130351293890352482391848783460275842017564098099440366131403144982451925433876946094881945233817891106852706129499170757453907104891235747939363017642207275917927792784512533018857896044699427210293006247576571085725696718829733253568166430052965165793273720610687484607286822471336050821684946695039437777440692954485167402718332199472308112934988816728748146444792740586906697797809283660113478356773309815143183124364954446661424060177042306996110995060912705899553374349293479776855692007686420460216153076601855312242303185388831709723548711308363760337093250470640472391399071452869297258304609265180161564274634632389807138897853720456729310878603342620105224751029540834068893059101237483565421103757068189254130073600000000*i1^215 + -1736210099601779729730290194897798098623622220977910924184825057854633603158701836489344001057865073530833277374171329495745410544793417834772010969941243450518399953028150598415787659566486799702680843217431972690057721560150894360948889652068773857633487992045619059469491848468101652012282183237033453860284552401735714207999957643163434000308549173116857159748774505396992006939743811341786235636351490499960850084056821612436132626171973436527373093236881037386561643075690819160101693280561239054682587167137472873331620602645361463564659819004878955127733420913746394922751019770880035815351918988945133250295029765000891180424523234168905564649743657442340638725978989679565892932438857460481494440795764638738749000739268268542661684730509026713607332108650410046172724958856766073246907467534287769613819670184605477968165842788939156035621409500684143992226569929603770253430635603401883271323527041165582890329514098081811716288571458463976509607236610666697686648942969293868415373905908052232322617086160499656957378997897338537135623675964276185000244886759529857992653048426607728124639467580265329568927282814572412807390845246775361287599276729471599820938015229348329695795128215233105081007150014751428090901586889532139148680250205885006167232451322134529596675310055088622160293655400114693994749546881818894736985682315749086488465862796431313168911353748002916211712737544396264355988893631788371270803150282996380104386697344439316760712903943582980782739392458380207029353882790786993336108787458119226569156895517481022133235279413591598186746016981792051699358732348863251398111247186033848673656613055522225565503172850273945493204393288175308571525068613416116313320172435359505102817246050241239783264430902233573483737372366819126988725685814454024862213953042689722037223565964931605522339949730328637586508461912497020990291802506319138153578803466267934536731345713506724150654066073556943826483985488296582340958560658155765966750090048918507390910730280327140766863416605064580861489628019184159151522637698847796835473865163108641229195534514394994344769259418846978894286783037788955309163827368490265853263628065520919668019683884352965489684654270035291284659650695168297500902036016847441848295029824714706989524462423538316521039174028911837818003134989894235735230645424067758265955325070815957787769694960089249757278447925477900141689239004832833488098975323474503720650555221738447115635158618010648501773517771884406343551813381102808780577151033236939075799560746665950575142978347974907034126536605911005013891048065202163397141369687017829025082828253865803056699937143861477056379497197405586391386284586346148572050254818838245713548610767481480259765440733070307649421556681774948149633265917562720513236912362164721258891811528952825856785120836495637833142572920724452515432095987070706735002532967346972126579845146831732705737521391707438849559675226932605120987211378853703090980666457714173855962310120564128086283145805429625485286607706044585981366733879243627264021573658123086018094494330556710517584569223211033667072712317523579228533786288526807908419413882733798018640555158585956236390901731767224971114893889957258369583002045927404887731442814909547778810884808185572532758742465968176355231617746884370518868594891913078276907443217007286830881980341536334953617299116401801173943562873721108305134955208741985832135356590923193255536411294053043971831671838090244682089778033302466463559763130761269998006260313103009074247520678451412583069359618289937146906679745482183884234419377726626782020936820837722491844789855772666977737109705858579643339847478636703305432503419402088251062657862804341567765916102151051451396057089013036192111037765913636759207582589555174312029974877099417269998836523531088651450333372342184995389700589523387057995659346170728390688954674131467607786241915691304294976160165383343730856132608445861489846579671788881486755064563259289922747345505093800040176529126395219253510160158103977418108390028917000004660270901299762340170069432766635027917779147199184478598262011298276659252881506096226742233780148148209403054018602617233421990980939814998826937342849545024281212405436377103357339551753687064482451269583483010313794458584279324040085990363292861838943422547732847319117070569837095915791191838920830930950853758452680401759954425047402930282830540315197715876376553321225221439041628634352584146706949864974266770572184227830958135451294212736820908224804712089967039317611275699261360069621880783529336957360684764673883628176632920395104724447051823185920000000*i1^216 + -5105725621758552767561866189149522877643963179288698941950387903387274014969182022792932288356083047110742425003780713535672152415904827328505801695759404695759766757771685608147268939135916283213631133363357924382529869855661209316735103414267636575134769188785628649024539749317953690580905943307657953732933887693834606991620377888299380655950447378320926982058453204352834972091314132737056128230993570831066132985565781596152489730390820592122449976530406463865178642461827367478725461463831387951812484997247410143522783817262464738766631747718328835315876133696708095684300083906645007017208101179618082814619969690584421976951656799224422444855129233896515300175290632364237084268758431505048882384559959579698029540803400616984013178587519607707012132901946579749497777288742763343647284805126011430196313150141192481452317300544516505420222516391426622749245175261534297562000855331076590790863129305557682833574146322250929652056873571656267372538597312387178601871092119322628195587970728519711458096113119579928584786794171364972209260179960740736742494014904755149562920325373853028311777665311880828423694793971037723358694197376940974078562255786564564634213338817365703372904315022953393697756329187787309492792353789624688403858884370799099074490410231003378236874692727916508335148757571970328170651007336712433736234043076837786829196565394905708430796951043403241371266115046350254118416714879606545511620849545998058407486358334542185877315672918715671206688123774822950151230524306246732730084082656297500689008699047066927004961890907152235532456290152180430426728024495132664923196614005137022420692006614291657073087947440416643333971320522102881551343639026720072093990325672151456147549027114549242119524366445482055462185948825370380808401753995095279374889532938396016207793863379063995537547962848688733661439575629349444251386763909126686176495767372116095111061722095248254525474158648941433590278592493658384604712308758987647739873283255188157291004494857932681546423050670832061722983015047405618578685909874613318869270031435569739355485542376086337635698963199178674534467334944542411596581722401435950539696600979922214636863559376314089716885714277942366617780717519864310149673668815804697262429870358272593863132322991961320412360727278795724957808781382783992720375042495806727846195632915027257612800778597823023333780400484808197582425914153865971727700660278625916289032901282271828455984853419123011484659265153106414333149497959353860833942475322413635632892454142435388632101282450942954730139578538090735163442345766638670071197787153872896008189354534102785647697779452559910247900482804321300675878021225577701855500437281305065937169327755929022016540068663839714455954579001969331465795923964306134389485047984396843666533765530943743478028390038338656232517586515176257700510082055030891603984390670389036332410707538044680458245355373868876148403238488607391328086824198069434723575269236212347322059725980661311250193695743436150511836307825535846620003310910680294330673129300490383018800043114944581913518772578212473631145708267846614856576871553121319634237672996475474379492376494153198489517161369849760117475931866670445256678634168033924936689129299318619956477544505689946391663669863354174945542339891604881793806196299634703664713963802352510072499726643907758679472570762206840294459121994503137090448777776242739833581874678480461102560176682413829743623959332860433710620396440143734023204642045346381256270657226471265479284945475535200651466009752928063465369303055280899617647872413296696688140615557473826166440778784793080178590412728926169579243311909863348366821119357278735232157744469455929118086078321605226858837865086830893886250761226219671300114246197522835467633314649706293853234686384100035811116694305141174277653296774367850739185783709968400812319808022064230281240854342479848344215196680491350433997116113161424755386302634411412847366948660412012665881946778695772322493323861166382254899919127558380705748786152205354265522642375452285878225948752517002958503238168081267380781481032405830538315145316743954575386751097982646519963198642156525627964778146593003240590892349411470509335279181694062779242466307361773066216135412329652750971041233022934128963255877162729504242405977763010780604580091975277123201493021587530385905643678793863506713042483230038443876562632573437499605272510549527036436595132540355363877747169279380606959355816301558461754020688537109873819903084318547178507314415880970680910069209517237154290776002329616362452773442158592000000*i1^217 + 2165104946686413684932726782376000748797928013847837829483718173817657763218149312246065392393413233997567512342252004918440636201869012332190793655947763866952688411441036730092300350786965715300485810471438694758086385015084794011844743387474764971736575340282822417605884921310851607429326561363416645888158799910016149420484410294511922643827047552145593660024375661043478209560841912031534019776394701205775517121678095808617692032768920198464386447065900210576101216736922680920680708920426423308769187364382965638939252605017015432936800084537271441427028407325888191765721771523018372426904497363915908551284903838254252271167311560799859989775737650267856053949147408542879410958995420558476624508752815054295994120129911725729470630913821128451357618832982831655781497405670932961482161606342050634199565494533573488069533087993331887057681822004464118614780868701137142552238965990812339659503029887299638914354588771569213137833494196289879284990754628223573426816938029141589250379607058245148111871891525309649461736386485204517815082151796760253132521731781089625662920668078285130826595298426620846562280403065186930670380460453114926841970280032732580785371185471879703304426736043096486774786217319522538925376820475039985243065816885647207295953997016984461476280404535785690709605146461281735703476663597915340190433054111127818079650820006264811036147276675858252791194919879424353102809916105588821912887411380830229162034130217796945922069936814966147179846184077611059465918673032117793295346400201967232901830988249693963800587401006120423281115266319519494707624227744103418701605223419630592845191116335907625845300902529159423480227874263406088017836532531357271651237008635137832454325354123155146142602234811227232380056883502573036840825676442617292702400234167555041837983046884847667718593781631814630909499879252223983583585508994626162890084599226300572135037740851773841284577953522771209612998217221535438441577634857626411914922635662244929738133789918645123910494079663960523442098365896547123096526006428202713488695893934640437597775878188700558157879550838555549085460150881977541818413394020256125669921709043041204055761012174957194522317105620143979956919179976996312204701963023590166688447981023990835198855240082195151459025912155271845086330107427468758717094089903584447136350646943758658411628054119357693556964431154240319203496768057837827021390282075260443837873298124705085239486785257776084596206398747448543872510249848249521259462835039906299770783500025419526714186824653074456933625962996613082872631379378654004819167532649980509069638283737141190323198594634620325768330996098562276523599312335153982459531138212544099879507079582096411878165346392337188653689143088210412880076836720471025788071530403702534828181278084881788700812283163231455750370507448474616359586113330452593438410442386562168341617090958154593546427492831926597545956170116231846958735920207346817015824559417426078597536615191428415636674818554017618346320447244543668580026099970112288976248492904094060895614817106080868929078669087500860342461454319603843787079880376323213388280994421730770147323820683879221183830842295083196572380175104097922307813700624495299830879213048107517676288728968281059164020046825473186447186466212645003816900171390664544392604821854791505901510871218282277133368548039371263947148355951710957339021502730028676179189758730468548645042138543957394425577596225682001933408472307396580389449484848170226373208601304129071775367086422521018837398700075009438766493786922337270714745983375228240688391331902386453162970080333909002352114369124450673376998116192915848795466153825741791625648959373370194685595469808124847272279104522144259284499939407554468596532100064982592143271098106549116543380307062578999161553310490340291147981498398833659857490487994808421484511650510850601549308818076196647713362995759733486199522378385781932408700162703524686254232261497992442035086672488597985337563063435758327821664875256539982788690999213343056817997171622203956519144399819247356960679710625802789105856479082794040406163535947857262106153367399235818920138766465247495251724399807107024524538671401576022039675604904325027313117647369606392555912641102075532622075886190630583070549758069382242874965694662114493188627998698024912440607442845149328004186801760008678803971003288372865909677356203328563006579216768610013108083495856062823527635747076562552184092397320730462547154359496482688365770009322617931713196457414851448667605907195137227069875866828800000*i1^218 + -165666993351794568818272332592086353909637974171854951809610988874049747757014052228471511186706750687027644211707351086152948733407292396837269613076500508510744174456208390402313422685629116452994193598002660808951443585550112014298717980578381816540403271753961086388390811621320219516053574653201656496833582827411618159110628817456292522206697554744484749392483723382569256879599882405419139538962560846606235402438039358722346833773204712062763172669852171536620778687724630705336236321635686001094224535073617084492081096278092593241026551945428795261338948614863757673825837609109180330910939255854180565933977970895935964185086343971006959948368813505515884584140807382101676665624969006488369432614550874472648601018377584534390725928086243216685976141967531166787635157146748300410448370557166869295323734120864604389408447562002240253427221951649714589786534006780860714579805287492798279073816315264933964853960198645482917809229117162890934298893547577336728287068547539906456892820195459966699577490102736001479091620565879216057977220239662013087711821129776042319641146445364563666268972840509956748496081649389138297778346724773115149395753097678241961222048136030416460045924748715781807778310197865348475266421576594727645413488306230756077778821792602915494421913826680911510339525149218977925011960660228691001899911407889167928392640348725706170682213243276521480303096502588173943183330034133216068356874789839412784342589017164342805730642661392380643562184158479874432407452684183655681200282554853376878921284138093836989187741143719831937641962522749550288762356936601217218744538551360230407083475665035656552859921652113919373412448037528964067559639207873934912088832804393053690256262685363681061827882645685171541528129309149469342255583639346919354593706687661134067912414729470776485337276844365727418027569067234256631697602503569034343493570818069454218536828842474432175134950988639730253182233711398679740914136665253901948450637972697276152599485758281201628083570987413735275105400446761336653963487943051186626392836148316990392254629504120614276080032156488026885300043797388572494386853001872119807678941665247760912155104618051653758810998870741835904219792222240996669094377919694725462642556732122872497226844455745906631355458610354716786546244961208558337748806104480597940540481698801116226301683215060349783348674202310311208882782086686988890141517886465995460946016901688625236286264242217829046854506316359365178876753869411886982226087899790714646779070366216258550009125558620504792780158370971925983241837157684169704124766479880529478486548930349250787520707780672522199491988948967147523660054265832419204967634605918510472320219416776037715895688378788536300755778293173285513149346276311170796013520210206882232551417457623097352708633919959491301201655238644152477584927245379599075687922516964339446627869692890306719974858541438111645479481900801031840971721471191576113444767125111252681523754365536155012690914900700606106416286616048160873582365756573775444216790714172922304134292206049599083508128678610227200348199843463228118038189124261903698193425410194054385339264200879122393393861237434666816114489320532747562139704012450840756423179652650010188673655639182230793198066950149077649076644495778005930504229404116334958932127860288262457408593613295772640674569582329583258929848713730474222315598969656930565195296937750342285399106111368333644215592829646181372662875812041422520568412851033785437606866429701609274730253487190514880041816013373141408639471756926187745442121332050924486240245592592709978756981871189426731441030370685111529787607344773865556092130124347306880292746982917824003917563704111326376011917514009007828957028661705805216463013211957322548544438070539244666704835458178446880224399915533261098880578464566549924914465375527502098555664121593089526735069597123121068125762797436670353017199144478818618899777122293553709108285674781893789141159180154165442587371072032674313942239789726504079112060144750746499620406256827268316807594878959534174896612957832898173213061648241951213436867360375006457364177005664261988114354716841820019645330016539001655762437125773195113548336288975312425939222837988949191652555398102269199712757022186476126375837708719847344889912035424842954692664968492406181384357503390742116869044969336123395752514332176114620043043088552302263518473378533864521235674049319066347903426566623940906891870403050547056789052298649536065026584493706845016218754840754182694502400000*i1^219 + -34762056430155122094105168259657311379073542153156129028058032574022663957801602233086862387651578091897449885765526506142361688623672537737799156980458155071765981476922418328497161398778059793053414395814289230889569540222626842127725466544734615866616636915965689637692489837078741539158219320914232229640133666655165092927147330431355963635915372517025959509680822293581163515269865877894967113638052380339125732029322747344258909019407188265190328071211655066514389130341358010574473776956976035026115039581526354594467442271620968630356065255806285640422192473102153777859880308020164795867607864472122966870303529087412503424834032817321762093790145103696240184903293238671402423366331638153882669254216297785949000203163686509331139940998226934118602415638834901136846911250186950300708877765048744023002583320620399954195785693709774908153234802064609954799950691875038644880109828243617286557041332634135741984850298036786431443453251090897800433855295259549178447597763188438001871928852522403096640109588475135246630113684629078788146613472693495273139036553615265645511901967344205899806703532802058915962100311671287500157202540354269599365017210151773357654318614473407614961868034007951658677587110474797384422319004983542292089657005488157480237850705159078555647397412364506149127426779917911760736544104897340931226095204197195525797540668626800609404723679032787119093969426706474708847955449752808525681716431590808183675908616866595739986823905888392017633670047171732390779483440570141013123588070197491449704785291216861858998877964548356493085724152168257285760954864297760354385336137491728907044689077254709980843937354059449524160185474692280034455306709912803966330488232807609520385401156104764563797456436787908694298583140282305664440086546453908709261278063009933869016351188285662505735608845034033186540094626137339081706495554421622241988343798678653429682008301407463437733314268975882094858635073724156135066184419890189943782948926051798805420961446231426621485004312159008521286782885961368482481429692716939111913599168873009205537650339805489583668357497571953590003027623457957492858220850383948671760597607243570097954961355944463854344000026604719324173009867067498941233300086665353094053827449677111976655447844798217055790117732632801429552665726399588564698405927898063823641799815601434621978509090647557541018889505790510922928124405917636445862394472707139906682907924204913919703230698311109326101605317140586304643445917535584826245616183859200928575526347849725938090459904735642888101153071880295739260839524775672730285180728602130587071816013985221264802742974364062834971322079714108892370033251508836690409458338876850381198596833652449274097990230642989541808751253744635995344735984406489897124201181762214712528968265465982372769062498256231161609517712821336899562327519469843956594175918004394531710632749147654476715896907482391498995048728777346594263180038364096177271369186479479954823347950556025203096071058486746515514254657800310276032409433713894251411556231192647054138452545506754593806059210575548866588149563436874906536131467395740644053369457337478354312139797140558640776246178532926946265383410554278250618167048316865911030671751218911627934949606569027676226486470395680709414634650154422167775616224155240844394053542999915343935172057637830427547794493423630785430727615307307666770193678019422701625635778085075629981680348316194849019295074517770899598056343674291338770204632022958782316378251233913104519212246288421102163489003739585963685128160660227579556686750157282661257610531115168737092819254360948657156617754452473940025775741156466867213564473533284722338571478538122322525271187850775701553868390467538638637167417792864565053892872849502743752699650032495342405867406179889111634224679851088614100828477834301641999586371421690228157005949936068716273359225452523231715887646386709624139048687414582135223454456690424729158321662952184145321153395084867030806064573591044849047576994673041912071068541438797217322251979253259480685978380071904766431172791339189780341735736178404843642418196752961911544077784543074174004383626957823035047995357140318055006381071731242885664871116509727096336572805386183378047205361281264228939845103041795760158103026683961169491813615444989855981551324798124592050876448983218915559800320994721809020405444424317463319866593745289804916655828430080721412026197188421519380283662657974267836355118106106476354665992012331846133296463872000*i1^220 + -2058268205971053715417029297044548882302503915934373846454298621545505776462739724018943844391420785180096660449915842548550473051629161044342156271565684489850101097903854175312097437973272143597429728244417492818510625867368022368613109695412403547854982902631528172498751038497614244175375996004248058639823024758999152506926082006241507177959478297994978078989214417667321189373284499429884284150307510060758890595192703333288871759880130521891910148607991036696890005031356997785929206900501708679216415813320187782067779190285889933012431725405271704985681567619074901897791075322887445227592627239573574039567614716049467271401611186403298214751109737296031724925166421209710750323237591821551715161663723698931741249613043664129201121721745123692327530060747241187653493531665529196066401754794151162241295444018440384479403084657392814235394392081804982258912763598882936861695318110828821560005287517163185599583973079917077051895559910585501427995288284140670507491639613515692379719660891472857667462694383514997681136505466888018430610416067724271921934267545676587955753932160822746176767535643517955863022761339956641363072049450398619424715931756819126444984194854061936970464121460667921791622181444973539095210516924890258382853172382599694056965335502537227355109081091318608179881646690276351546279802955851867396835956809564445420589134927335644938246819195568119062135836451887281842769664016498617734543434626367177493647913869353497322041214281822939287712878563867450069917300610478322288603763025295923107719817869275275000849411808940607530579722212207374235503735993310113825897661631512544776097464546781597158175629605640803812207991711491121966941691949790047941005447789918799905703640453355222433979551987666584251755571906582504727798940279137895630790411544008815599443403327783315919150891292925911586498284770962714047593630061140815545513757456470326571117247675182395375352025724663942805077080259147257497930806719938699506746349155103834798160553661060728575459139196220946553929176941611033065868564537407954555724572014020251645989891059923095769378239379485557218441567434924652269257380144391741164876492187641806051528692459132947130853035350998560286692076096026607564417830800285175518757090162795188925776832637401021866881762170081436899141031891191733742334888808985597697162011593504318088831441656121298493834108554186877758184809671564954427030877762502918185889164102732276675004626584365025463654759166027619577699620791936522232697326052884793422885278077746693544859121278553387516334433964785879347627648164080592440553234467298172813069484442680654426610029698997686976145661599967375271260343919836454385602012117810473181164285934351719831048204103760476484327766452952635825136203522917629132929031618948529549121928691640756225542021767330910918379898352135927694153750706311358493853367967943810519360647162874013064005900991471558019257835953603194630237158247701411762214567345583209780945429343600877428307357403092737347617991818770062345624780400251222276909239694883219916574956496633702496277406356053199805409283437952802271690605229714059422314808354131246004283219988394355502586959087004137396260635117587192949451489054687222472724127794165455176056282276091315696643243061164285454257798241576219622128165128921459885151764006798152006735780280489823484669396319995666145904580459137831671931690997737079378496322855220034036490344232311894319601829639129878179923645044647008413485433188578724402881759689470575459063542140560555238228827009582331448141683819109796781177801128836913539936365737260780705063405548794145761875615411633029507657776948491695136233353153998887035517887287212237642940581503844182340556857023874139177518685237846613171354531399209524368059903901362968347070409771117395867415985177509110266726136872478634928517080175629845695229528557941412420239060969934735308486265748219082411164675694859213519384914425780475950525925083081083371353490307733945292112658484488926382403353625652337723766011354745967135024520157129933961467668394044235933992828895411440848161876958243548702429196654399905395815627039721690125533407211221232859958634722004635139863429562885118769297240709177147031899943947783399435932557525154684551787799708919760053404873673447424751385293481029600581582905902947336637813152513498187473849980233960617755119823611614545252337963437167723116850557927701365159182355587838127115880937218964217876080187960397004800*i1^221 + 1904241902129645024734493685840152126161121049215071220418029915070135225127543059263482942916418436247470633227551258289199436665532586930245124994597556267137049280225042865625962133413695016064996274014300979045325852145024294043338645167298950446601814278234415419827136675972356106263615503055118139271052122421985207754738606996192896593567685888832538350187446413333320796613741857952602448011901131874346972861588509830578064691216487369950981963966781160538216908879994329758948321104064623454148898686356985091925151262939056945684734206182122786125930302981607272347712410846991645107485057398457318975143219134382495811165483924123720799079906774735057453302549552401172607046428495435903861066995884258128835818490429448968866873321989000351442591788595150061131594334100837497621636949991856556077635675368586561368253207602517660968708400689134390240472088755569866202315417260076026402669602487450702603028055018539373231937706769903217262399662969669114183348939914933714819050037199835370055737049750055250777484958566064160013356737935391038469871882742625287721200765981813092668203959634910370277790282901976687196460010605670745566749415616962308007022777495169571307765787356398469833736077730552913107133737748038667083094420103697863052006628953477195611843649080194224026656103437857356111356502233406667026145306000411691863264061160273929983791162836968900726126606779568039479886627365819118002157455125703159619209199290340232305058552493854035759545956870606722403249776324574952465770584810673679273625267319137369245683187771503853787093563666346544635826234789403941743759807680508219635850309262951071262288856929679850816698982180543297326386735733693029818487480910122545506195971271146931669143107107683291897261647006675406687869328629917980605908245856057624273730396877419269708216564693704989819504680454651834869290374253811661923773258090852361231076585993649242628401836627637024566772370530135071789734680248137932934442958769118474714735614547634524190980601563314961510016188781092324942668529645575430941382665117134174941308748376832269114113871043664222721889017403136857337045197685649091678466228208881869411811485866658761760903099772783091535882849096137849910475412986078119344489958256424211087390993182735716980796968137095289258643820403770750549543286156945783959342112447044255003578698127416761393064662453803617089753681890147987967015142732426213803814644785283312329480506729766422429494864381861567218622397535633445065777132984224907249206990159088406199846156045990041094564203814525053111073622227138138699611917825490776777423825649517154394635667152701812893395110266968094233515551848589917699884137125385070922493089843387283759319463453827766284991218879493927228131710353286423647114807562732544195061115946379095920055444516415401469166932392656716760094105457571455785835168312796146276512728091519456522595459810328457558023710965316059246789642302985373045398226923253841358163212490250112138863006938193622196746092629497443075502495497205292934228435780727126587025233874008325857221480684929114514624109975146638016413066374902050046050587378880037054647035428916335598985538913673377809175069442642146039749842609418385207204349611282731736528478249289929574952965326625349551372558917331422206163408431276758767024867751459715014239887845308674974037359098418351753926804944829747169935291600714642670212523619820457338482840392147935559177860822546523928227181832779602617858014873654317119164000520331413591775245321646793065865633948046079193252924914176528467973994204954740841495782748768087973671577801240719928604938956457648655526662194142005759971147616179416027842003430815350026025189477908784293481311885988713879530140558223171451015154225275495698596534650608103676017077780446270558829408068899476837111535310984603585021669920493040011658105833941250866136865899230885825523202522555041943928800427006596792416614056199381217456121627933211660306426642560636881546533533757377902526892526568815261417529999016292412159059897859830675128185135779045015577459884277984836792172203091337888814942622541999034107690667626963485386164632545037856339595966761312839065359879572902257402790047149138169209899182195532874779112091716774068003537206089008453744952618201525488505233560318318776874088329452628116260795435236415254970882293574924691034500354050981471347665399314310195520911915671681524311437675557652480*i1^222 + 44975045095979495483097706291007520893115586294454636725478653227535096370971074486254621077289778982180778953190358307326708427438630846029539436868386342750347627326341537929925647396530407705100733162735943045897835364269414381658886161888040869380511479019090251350451034560357237567760716271191077613005423071352350772865268029562856429711237276201609471695286338160050941732575689008530056541250091357489208710099179230888778196502231924842356057201968830078630707246372164389535783570871675886742653463389440739639471904000706138534835590434934086012306214262618339931410092701854254436754482952481217924798115765787895676022159006247666980327363737548080026618569106952072366935086981081513335941212251069991787321049598717779353120686268618807600031806753195619215464884057241206589725534158789908070004179162728478680387101989031288977858480468312370902898328423934068171388678085221979502077074478531663307510707261154512914910821518766527136925320024756726648681146996471454339841188341462723438423555869920234265523081555692179784838407031666078313830181949070469581644133745633328191561613526546798439158389169511537538283670092763587680177473765274394724932273060202605462407908410071190964655759460064162797448924605076685028065740102968901526193938226773156883578783983766010341159282181099720074453218827977956392288593682894125964609828639075498422931892253140380738813776972201304123761083923634831759793744236840246317717805532356402802497271316575376926423867072484041150576467550535642709211654073375872223149492506619668524246183765016675444879804417186016834082490239528322046507857041139122509516315197392020135362311189218229786269204195220202535091264731537115040210914358583738891385360578996013491039144998875625865651467161560366324124023809389895453390108622657803972636705072584714943382258516978011366065508917362821806652247172305318359301067355758210375631539078507316906244701734874314775073237471564255174891822214613551096961857582284805321793367039487382078226572546718124637612091623105630129321193815139068042943378659904749239946081001093727846470434907170182756177772531262893530781546581286147116787315900635357806020764415478927010273841152831326186010737676171112235806074256336463124139748562294363609421273652251186461785102407641572289836349799901555343948985744885018559390071694252299309896168341564858901075872566251668706711845126330694025627536375944387743566963045156353654775311069210467641835262199515727786942725340477656852288929974019472821778542304123677597482169517353706532252242030565008173059985629479289336170860968842906717549735876279942946495895378943581607524552716564333443678686086141959605167162272482257925891543645899404102120621480730075717018501201490052277545559968808241990699145336156261445764515257975545560448858745658181796552535722972621139374289575391576636179249513122334827590704880906057754148751283615113189676037783482332213266733994129267804448790521957724474951800954888295580677501816877578891295018597663141306397311937062167418086546534774722186443802710011356611927514206659905327190235031445074319772549100021057304667089060646000483878217896190457104429847306279064579726977374932947875734879461523227740574371408470339786796893350470907395612422400698033401076089469695112533301680320499312869137012825428962573521576651264405713164762445603018252011902676881365893132154986463818576247184378782260335061316878976205419651442340109298894133422928257804459965257969383476997764448621595780647839460805378364981874030385616080997391450065309659347177687190729644464675466568583917979393358540442386320338720945635840690783122557648129358712051132788100284559281700456270227818014344095457388337809451668617673491393658320713892175132942755089113737936621774195204349956836855694206687985913964216689339417968873347803806346861088090818355495833533928221138039693263030870680142512690143424302943606865485701945775596199250246165982164292070797377012770696788796257554638445398313396363442155667446708149799521173163784206657204001747894611482590615106797896122679215343536448815473115741243794166057535714480702574119114152507324778439491236639650515751233675678402665645094371572711963769925116695906811609015869261380530621085361077443560764098186743160733893791909200240798699333383285988076964314079364311781359784470616535028525944055985980030131541130367312530816*i1^223 - N1*99319326834778669704625853018979054380289899709239496920484040945759334717163578029307496939067634517713190199807959794771372367520760113246445113658521650289380511479937954945373456984839498119432821055018487024202770635815664961731517863647256767554833189212575069632213320790810252648860996815520267379468868242029648424785233469899516949520258171104460243528425959547165087846888067598019880513831418537220613950705486538327419101050231130932708037074009269054422542622492570885776088102162134912692362635130224130010110288211225547988571057768870903330952752995359902599117775416810959765611388801831930881455916847774346543141315189691137946581678129398626510327372051822254497783310996577143461274040804796599669042545036436576401726592194010028524575596599502873965555515773*i3 ] ]